From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=0.0 required=3.0 tests=BAYES_20,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.6 X-Received: by 2002:a05:6214:240a:: with SMTP id fv10mr1454975qvb.11.1627645910439; Fri, 30 Jul 2021 04:51:50 -0700 (PDT) X-Received: by 2002:a25:da07:: with SMTP id n7mr2647930ybf.462.1627645910122; Fri, 30 Jul 2021 04:51:50 -0700 (PDT) Path: eternal-september.org!reader02.eternal-september.org!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Fri, 30 Jul 2021 04:51:49 -0700 (PDT) In-Reply-To: Injection-Info: google-groups.googlegroups.com; posting-host=87.88.29.208; posting-account=6yLzewoAAABoisbSsCJH1SPMc9UrfXBH NNTP-Posting-Host: 87.88.29.208 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Building the 2021 source release of GnatStudio From: Emmanuel Briot Injection-Date: Fri, 30 Jul 2021 11:51:50 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader02.eternal-september.org comp.lang.ada:62452 List-Id: I must admit having a hard time understanding this discussion. There is of course no way AdaCore will change their tools to use any of the suggestions in this thread. HAC is 100% unknown outside of the Ada community, and I would guess 100% unknown outside of the small comp.lang.ada subset of it. At least for now, and things could possibly change in the future. AdaCore has a large number of customers that have written their own integration scripts in python very easily. Those scripts are in general not written by people with knowledge of Ada at all, those are the people responsible for providing the tooling to other teams. So it would make no sense to only have HAC support for instance (and would not remove any of the build difficulties to boot, since backward compatibility is a thing and python would have to be kept) Shark8 suggested that external dependencies are a bad thing altogether, and libraries like GtkAda and GNATCOLL should never be used. This is totally opposite to what people actually want (see the development of Alire for instance, or what happens in all programming languages out there). So that also makes no sense. As the original poster mentioned, building GNATStudio is a very difficult thing. Just like building Firefox, or I presume Visual Studio, or any large application out there. Things likely could be improved with better documentation, and that's likely where the community should play a role. AdaCore developers in general have the proper setup because their colleagues helped them (there is no secret documentation that they do not want to publish to the outside), and of course AdaCore cannot test on all systems and all machines out there. But building GNATStudio is something only a few people are intended to do. Others will benefit from their pre-built packages.