comp.lang.ada
 help / color / mirror / Atom feed
From: Emmanuel Briot <briot.emmanuel@gmail.com>
Subject: Re: Building the 2021 source release of GnatStudio
Date: Fri, 30 Jul 2021 04:51:49 -0700 (PDT)	[thread overview]
Message-ID: <d2396197-9f7d-4be9-bab4-8275d4d11c87n@googlegroups.com> (raw)
In-Reply-To: <se0nra$h84$1@dont-email.me>

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.

  reply	other threads:[~2021-07-30 11:51 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-28  9:25 Building the 2021 source release of GnatStudio Rod Kay
2021-07-28 10:49 ` Emmanuel Briot
2021-07-28 14:29   ` Simon Wright
2021-07-29 10:29   ` Rod Kay
2021-07-29  0:49 ` Randy Brukardt
2021-07-29  7:49   ` Luke A. Guest
2021-07-29  8:41     ` Dmitry A. Kazakov
2021-07-29 11:33       ` Stéphane Rivière
2021-07-29 11:58         ` Dmitry A. Kazakov
2021-07-30 11:29           ` Stéphane Rivière
2021-07-30 11:51             ` Emmanuel Briot [this message]
2021-07-30 16:59               ` Shark8
2021-07-30 17:07               ` Simon Wright
2021-07-31  9:37               ` Stéphane Rivière
2021-07-31 10:30             ` Dmitry A. Kazakov
2021-07-31 11:58               ` Stéphane Rivière
2021-07-31 12:29                 ` Dmitry A. Kazakov
2021-08-03  1:05                   ` Shark8
2021-08-03  6:30                     ` Dmitry A. Kazakov
2021-08-03  7:20                   ` Stéphane Rivière
2021-08-28  0:08                     ` Roger Mc
2021-07-30  0:21     ` Randy Brukardt
2021-07-29 10:37   ` Rod Kay
2021-07-29 14:37     ` J-P. Rosen
2021-07-29 17:43       ` Shark8
2021-07-29 17:23   ` Shark8
2021-07-29  1:09 ` Roger Mc
2021-07-29 10:47   ` Rod Kay
2021-08-27  9:58     ` Blady
2021-08-28  0:10       ` Roger Mc
2021-08-28  6:40         ` Jeffrey R. Carter
2021-08-28  7:16           ` Roger Mc
2021-08-28  7:21             ` Simon Wright
2021-08-28  9:14             ` Jeffrey R. Carter
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox