comp.lang.ada
 help / color / mirror / Atom feed
From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Reporting bugs in GNAT (was: [Ada] made me hate programming)
Date: Mon, 23 Aug 2010 22:25:01 +0200
Date: 2010-08-23T22:25:01+02:00	[thread overview]
Message-ID: <87hbilt6ua.fsf_-_@ludovic-brenta.org> (raw)
In-Reply-To: Xns9DDD78A4343F1WarrensBlatherings@188.40.43.230

Warren writes on comp.lang.ada:
> It can be a fun exercise to see what is provoking the bug box. While
> it is best to report those, I do find that the present reporting
> "process" is too time consuming.  I find it is quicker and eaiser to
> find a work-around and hope that the bug has already been reported.

While I understand your point of view, your attitude is exactly the one
that ensures your bug cannot possibly be fixed, ever.  There are too few
Adaists to rely on someone else to report bugs for you.  The "many pairs
of eyes" theorem does not apply to our small community, unfortunately.

> Only as a last resort, I'll report it.

OK but that's another mistake.  If reporting a bug is your last line of
defense, this means you're pretty much cornered and have become
dependent on someone else understanding your problem, implementing a fix
and delivering the fix to you.  This leaves bad feelings on both sides:
you feel neglected, and they feel your're pressuring them to work for
you in emergency mode, for free.

> They need to make that process easier somehow. For example, allow the
> user to just send all the *.adb and *.ads files used.

To paraphrase John F. Kennedy: "ask not what GCC can do for you; ask
what you can do for GCC".

I suggest that if you invest a couple of hours of your precious hobby
time on just *one* compiler bug to properly isolate it in a reproducer,
you will not only gain a lot of insight into the process but you will
also deserve, and obtain, a lot of goodwill from the GCC maintainers
(not only those at AdaCore, but also enlightened enthusiasts like Sam
Tardieu and Laurent Guerby, to name but two).  This might lead to a fix
sooner than you think.

> Instead they insist on *ada files and don't want anything that is not
> involved.  Gnat tries to name the involved sources, but I have found
> that this isn't reliable - resulting in more futzing around.

That's a small issue with file naming.  Once you've done it once, you
can do it again quite easily.

> I understand the reasons for these things but this creates a lot of
> fussing for the bug submitter.  The harder it is to submit a bug, the
> more it discourages submissions. There were some other things but I
> don't recall them now.  By the time you've submitted the report, 2-3
> hours have wizzed by.

Correct.  Those 2-3 hours are time that you give back to the people who
gave you millions of hours of expert work to produce GCC in the first
place.  They are a small price to pay, and you can also see them as an
investment.  Those 2-3 hours of your time will pay back handsomely in
the form of fixes and goodwill.

If you really cannot spend those 2-3 hours, then I suggest you spend
just 1 hour and submit the bug nevertheless.  Ignore comments from Arno
saying that the reproducer is too big.  Ask for advice here on
comp.lang.ada.  Someone might be interested enough to reduce the
reproducer for you.  I've done that in the past myself, resulting in a
quick fix after that; see http://gcc.gnu.org/PR29015 to see one example.

-- 
Ludovic Brenta.



  parent reply	other threads:[~2010-08-23 20:25 UTC|newest]

Thread overview: 106+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-30  5:23 ADA made me hate programming mahdert
2010-06-30  5:33 ` Jeffrey R. Carter
2010-06-30  5:42   ` mahdert
2010-06-30 16:49     ` Warren
2010-06-30 18:12   ` George Orwell
2010-06-30  6:40 ` anon
2010-06-30 19:07   ` Nasser M. Abbasi
2010-07-01  1:38     ` starwars
2010-07-01  4:57     ` anon
2010-07-01 13:22       ` Colin Paul Gloster
2010-07-01 14:00         ` (see below)
2010-07-01 17:11         ` anon
2010-07-01 21:16           ` Wilson
2010-07-02  7:01             ` anon
2010-07-02 15:54             ` Non scrivetemi
2010-07-02 16:10               ` Georg Bauhaus
2010-07-02 16:55                 ` Peter C. Chapin
2010-07-06  5:37             ` David Thompson
2010-07-01 23:29           ` Randy Brukardt
2010-07-02  6:07             ` anon
2010-08-20 22:44             ` Yannick Duchêne (Hibou57)
2010-07-02 10:45           ` sjw
2010-07-02 18:04             ` anon
2010-07-02 18:53               ` Simon Wright
2010-07-03  1:54                 ` anon
2010-07-03 13:16                   ` Marc A. Criley
2010-07-03 21:50                     ` anon
2010-07-04 11:40                       ` Simon Wright
2010-07-04 23:15                         ` anon
2010-07-05  6:00                           ` Simon Wright
2010-07-04 17:52                       ` Marc A. Criley
2010-07-04 23:22                         ` anon
2010-07-05  0:22                           ` Marc A. Criley
2010-07-05 10:49                             ` anon
2010-07-05 21:50                               ` Marc A. Criley
2010-07-06 11:15                                 ` Stephen Leake
2010-07-06 12:25                                   ` Marc A. Criley
2010-07-06 19:22                                   ` Simon Wright
2010-07-06 20:03                                     ` anon
2010-07-06 19:55                                 ` anon
2010-07-06 22:51                                   ` Georg Bauhaus
2010-07-07  0:10                                   ` Marc A. Criley
2010-07-08  0:23                                     ` anon
2010-07-09  0:14                                       ` Marc A. Criley
2010-07-03 21:43                   ` Simon Wright
2010-08-21  0:33                     ` Yannick Duchêne (Hibou57)
2010-08-21 10:05                       ` Simon Wright
2010-08-20 22:30           ` Yannick Duchêne (Hibou57)
2010-08-23 15:38             ` Warren
2010-08-20 21:57       ` Yannick Duchêne (Hibou57)
2010-08-20 22:00       ` Yannick Duchêne (Hibou57)
2010-07-01 13:29     ` Colin Paul Gloster
2010-08-21  0:40       ` Yannick Duchêne (Hibou57)
2010-06-30  7:00 ` Ludovic Brenta
2010-06-30  8:36   ` tonyg
2010-06-30 23:14     ` Phil Clayton
2010-07-01 12:58     ` Lucretia
2010-06-30  9:37 ` Gautier write-only
2010-06-30 17:05   ` [Ada] " Warren
2010-06-30 21:10     ` Kulin Remailer
2010-07-02 20:03       ` Warren
2010-07-06  5:37       ` David Thompson
2010-06-30 23:42     ` Peter C. Chapin
2010-07-01 14:14       ` Georg Bauhaus
2010-07-01 14:27         ` (see below)
2010-07-01 15:36           ` Georg Bauhaus
2010-07-01 18:54             ` (see below)
2010-07-01 22:00               ` Georg Bauhaus
2010-07-01 22:11                 ` (see below)
2010-07-02  8:28                   ` Georg Bauhaus
2010-07-02 17:52                   ` Non scrivetemi
2010-07-02 19:00                     ` Georg Bauhaus
2010-07-05 12:40                       ` Colin Paul Gloster
2010-07-02 14:07                 ` Colin Paul Gloster
2010-07-01 19:34             ` Simon Wright
2010-07-02 20:30               ` Warren
2010-07-01 23:50             ` Randy Brukardt
2010-07-02  7:39               ` Georg Bauhaus
     [not found]                 ` <11xsi9ilnamk6$.1r1kaahru68b1.dlg@40tude.net>
2010-07-02 10:35                   ` Georg Bauhaus
     [not found]                     ` <u94jhtubncu$.2l0z5ep3q0kw.dlg@40tude.net>
2010-07-02 13:24                       ` Georg Bauhaus
2010-07-02 14:25                         ` Peter Hermann
2010-07-02 18:51                           ` anon
2010-07-02 14:26                     ` Colin Paul Gloster
2010-07-02 18:56                       ` Simon Wright
2010-08-21  0:54     ` Yannick Duchêne (Hibou57)
2010-08-23 15:51       ` Warren
2010-08-23 16:44         ` Yannick Duchêne (Hibou57)
2010-08-23 16:57           ` Warren
2010-08-23 20:25         ` Ludovic Brenta [this message]
2010-08-23 21:29           ` Reporting bugs in GNAT (was: [Ada] made me hate programming) Yannick Duchêne (Hibou57)
2010-08-23 22:02             ` Reporting bugs in GNAT Ludovic Brenta
2010-08-24 13:32           ` Reporting bugs in GNAT (was: [Ada] made me hate programming) Warren
2010-08-24 17:41             ` Yannick Duchêne (Hibou57)
2010-08-26 12:53               ` Warren
2010-08-26 19:01                 ` Reporting bugs in GNAT Simon Wright
2010-08-26 19:53                   ` Florian Weimer
2010-08-26 20:22                     ` Simon Wright
     [not found] ` <m7mkuvmw72ec.1fan4hqr668s6.dlg@40tude.net>
2010-06-30 10:00   ` ADA made me hate programming Pascal Obry
2010-06-30 18:54   ` Colin Paul Gloster
2010-06-30 19:40     ` Dmitry A. Kazakov
2010-07-01  5:15       ` Simon Wright
2010-07-01 13:11         ` Colin Paul Gloster
2010-07-01 18:07       ` Gautier write-only
2010-07-01  0:34     ` Kulin Remailer
2010-07-01  4:47 ` Wilson
2010-07-06 21:59 ` Pablo
replies disabled

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