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: Wed, 28 Jul 2021 03:49:40 -0700 (PDT)	[thread overview]
Message-ID: <e0cdbd1c-93a6-4806-91dd-2ce28157d285n@googlegroups.com> (raw)
In-Reply-To: <sdr7qu$cuj$1@dont-email.me>

In the same message, you are talking about difficulties with some python files, then mentioning how Ada make everything bad.
Those are two different languages.

I was one of the GPS/GnatStudio developers for quite a number of years (looks like I am still ahead in the total number of commits :-),
and a large part of the installation issues (and a somewhat smaller part of the actual stability issues) were largely in the third party
libraries that GPS depends on, most notably gtk and friends. Those are very hard to install correctly, they come with tons of dependencies
of their own, were not (at the time at least) properly tested on Windows, and so on...

Compiling the Ada part of GnatStudio was not a major issue at the time. I take it things are more complex now (did not try in 4 years) because there are
more dependencies to other Ada libraries. This is a cost to pay for better sharing of code with other projects and the rest of the community (which is
something people have been asking a lot). Things could be a lot simpler if gprbuild was a more competent tool similar to what cargo is for Rust for
instance. Alire is trying to improve things in that area, so hopefully it will simplify the handling of those dependencies...

Collectively, we certainly owe big thanks to the people out there who build these community packages for others to use. I know
Simon does it for MacOS, someone else does it on Debian. Not sure whether there is a similar volunteer on Windows.

  reply	other threads:[~2021-07-28 10:49 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 [this message]
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
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