comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: Studying and Maintaining GNAT, Is There Any Interest in a New Group?
Date: Sun, 26 Aug 2018 11:09:08 +0100
Date: 2018-08-26T11:09:08+01:00	[thread overview]
Message-ID: <lyzhx9l9rv.fsf@pushface.org> (raw)
In-Reply-To: 8736v2f34p.fsf@nightsong.com

Paul Rubin <no.email@nospam.invalid> writes:

> Simon Wright <simon@pushface.org> writes:
>> I'm far from expert on GCC procedures, but all three of the Ada
>> front-end maintainers (see [1]) are AdaCore employees, and I don't
>> think you're going to get approval for updates to Ada internals from
>> anyone else.
>
> Unless you've got some particular reason to believe that (e.g. based
> on experience submitting patches), I tend to be skeptical.  Most FOSS
> projects love getting good patches (patches that work, are tested,
> conform to the project's standards and interfaces, etc.)  What they
> don't like is "homework assignments", i.e. someone else coming along
> and telling them to do some work (unless they are a paying customer of
> course).
>
> I haven't been involved with GNAT at all, but I've contributed to GCC
> and have found the maintainers to generally be receptive to patches
> where the submitter is the one who does the work, and they're at least
> somewhat willing to advise about what work is needed.  What they don't
> want is "please implement feature X" or even "here is my crappy patch,
> please clean it up, test it, rework it so it fits the rest of the
> codebase, etc., all for free".  That's what support contracts are for.
>
> When it's a clean patch that really improves things and includes all
> necessary documentation and tests, it is usually smooth sailing.

A patch that fixes a bootstrap-preventing ICE on Darwin is (a) likely
not to be in the Ada internals even if it's in the Ada directories, (b)
equally likely to be discussed/accepted by Darwin maintainers as by Ada
maintainers.

A small patch that fixed a wide character encoding problem was approved
but the identical patch actually applied (some time later) was
originated by an AdaCore employee. (I was miffed about this, you can
tell)

A patch that fixed an ICE was rejected because AdaCore had a better fix
in mind for their own source tree (I can see there may well be
fork-related issues here). Aside from the hairy nature of the compiler
internals, this is my main reason for not trying to add features to the
compiler: AdaCore have a development plan that we aren't party to, and
almost any change could be affected. Also, I have quite enough to
interest me anyway!


  parent reply	other threads:[~2018-08-26 10:09 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-08-25 12:27 Studying and Maintaining GNAT, Is There Any Interest in a New Group? patrick
2018-08-25 13:56 ` Dan'l Miller
2018-08-25 16:00   ` patrick
2018-08-25 16:16 ` Luke A. Guest
2018-08-25 17:42   ` patrick
2018-08-25 19:25     ` Simon Wright
2018-08-25 20:24       ` patrick
2018-08-25 21:48         ` Luke A. Guest
2018-08-25 21:53           ` patrick
2018-08-25 22:05             ` Luke A. Guest
2018-08-26 19:54           ` Dan'l Miller
2018-08-26 20:14             ` Dan'l Miller
2018-08-26 22:52             ` Lucretia
2018-08-27  2:38               ` Dan'l Miller
2018-08-27 14:46                 ` Lucretia
2018-08-27 15:42                   ` Dan'l Miller
2018-08-27 21:27               ` Randy Brukardt
2018-08-28  7:26                 ` Dmitry A. Kazakov
2018-08-29  0:16                   ` Randy Brukardt
2018-08-29  8:20                     ` Dmitry A. Kazakov
2018-08-29 21:43                       ` Randy Brukardt
2018-08-30  7:55                         ` Dmitry A. Kazakov
2018-08-30 23:25                           ` Randy Brukardt
2018-08-31  8:48                             ` Dmitry A. Kazakov
2018-08-31 22:42                               ` Randy Brukardt
2018-09-02  8:02                                 ` Dmitry A. Kazakov
2018-09-04 22:18                                   ` Randy Brukardt
2018-08-29  3:02                 ` Paul Rubin
2018-08-29  6:18                   ` Luke A. Guest
2018-08-29 19:00                     ` Paul Rubin
2018-08-30  5:54                       ` Luke A. Guest
2018-08-30  6:29                         ` Paul Rubin
2018-08-27 21:18             ` Randy Brukardt
2018-08-27  9:37           ` Simon Wright
2018-08-27 16:54             ` Bill Findlay
2018-08-27 17:42               ` Shark8
2018-08-31 21:23                 ` Robert A Duff
2018-08-31 22:51                   ` Randy Brukardt
2018-09-01 19:42                     ` Robert A Duff
2018-09-02  8:04                       ` Dmitry A. Kazakov
2018-09-02 10:11                     ` AdaMagica
2018-09-02 12:10                       ` Jeffrey R. Carter
2018-09-02 14:30                         ` AdaMagica
2018-09-04 22:05                           ` Randy Brukardt
2018-09-01  7:41               ` Simon Wright
2018-09-01 17:27                 ` Bill Findlay
2018-08-27 17:35         ` Shark8
2018-08-25 21:17       ` Luke A. Guest
2018-08-25 23:16       ` Paul Rubin
2018-08-26  8:03         ` Rene
2018-08-26 10:09         ` Simon Wright [this message]
2018-08-25 16:43 ` Jeffrey R. Carter
2018-08-25 17:38   ` patrick
2018-08-25 17:39     ` Luke A. Guest
2018-08-25 17:45       ` patrick
replies disabled

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