Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* Re: [commit] Deprecate remaining STREQ uses
@ 2003-12-15  6:22 Michael Elizabeth Chastain
  2003-12-15  6:39 ` Eli Zaretskii
  0 siblings, 1 reply; 20+ messages in thread
From: Michael Elizabeth Chastain @ 2003-12-15  6:22 UTC (permalink / raw)
  To: eliz; +Cc: cagney, gdb

eli> Since your proposal for deprecating counts minor releases, would it
eli> be enough to request a run for every such release?
mec> In my opinion, no.
eli> Why not?

Known regressions still go months before fixing.  And I don't mean
"months until the elusive bug can be duplicate"; I mean "months after I
file a PR with a simple test case and a pointer to the exact patch where
gdb broke".

Then consider how much worse this would be if I did one run per release
instead of several runs per week.

eli> Isn't it better to start deprecating only if we know that some code
eli> specific to a platform is broken by a certain change to GDB?
mec> Again, in my opinion, no.
eli> Again, why not?

Because nobody knows what change is going to break what platform.

And I'm getting tired of this conversation because I don't see any
constructive action coming out of it.  I'm going to continue my
aggressive QA campaign.  When I bump into someone, such as I've bumped
into David Anglin or you, my attitude is going to be "well, what can you
contribute to support the platform?"

Michael C


^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: [commit] Deprecate remaining STREQ uses
@ 2003-12-31 19:56 Michael Elizabeth Chastain
  2004-01-01  6:03 ` Eli Zaretskii
  0 siblings, 1 reply; 20+ messages in thread
From: Michael Elizabeth Chastain @ 2003-12-31 19:56 UTC (permalink / raw)
  To: cagney, eliz; +Cc: drow, gdb, mec.gnu

I learned on hp-ux, and Eli learned on djgpp, that there is also
a risk from bit rot in imported code such as gdb/readline and gdb/intl.
It does not take much work to maintain these but we have to do
"break main; run" on more hosts more often.

> Also note that we can never draw a simple straight line here.  DJGPP, 
> for instance, is, or at least was, considered an important system so 
> some rule bending (which often translates into me doing the work no one 
> else is willing to) is in order.

Okay.

Michael C


^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: [commit] Deprecate remaining STREQ uses
@ 2003-12-15 17:01 Michael Elizabeth Chastain
  0 siblings, 0 replies; 20+ messages in thread
From: Michael Elizabeth Chastain @ 2003-12-15 17:01 UTC (permalink / raw)
  To: drow, eliz; +Cc: cagney, gdb, mec.gnu

drow> I am more interested in the removal of _unmaintained_ targets than in
drow> the removal of _untested_ targets.  Normally these coincide ...

Well, the natural thing to do is to take the intersection of
everybody's criteria.

We can also lobby each other to change our criteria but that has
limited results at the cost of lots of email.

Michael C


^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: [commit] Deprecate remaining STREQ uses
@ 2003-12-14 16:02 Michael Elizabeth Chastain
  2003-12-14 18:13 ` Eli Zaretskii
  0 siblings, 1 reply; 20+ messages in thread
From: Michael Elizabeth Chastain @ 2003-12-14 16:02 UTC (permalink / raw)
  To: eliz; +Cc: cagney, gdb

Hi Eli,

> However, running the script once a month (on the then-latest snapshot,
> I presume) is not something that I can afford, and I don't see anyone
> else stepping forward to do that for me.

If you can't commit 1-2 hours per month to test djgpp gdb, how are you
going to respond to bug reports and patches?  What's going to happen
when it bit rots and stops building?

I think you should reconsider whether you have the resources to be a
maintainer for djgpp gdb.

> Since your proposal for deprecating counts minor releases, would it
> be enough to request a run for every such release?

In my opinion, no.

> Isn't it better to start deprecating only if we know that some code
> specific to a platform is broken by a certain change to GDB?

Again, in my opinion, no.

The official gdb definition of "supported" is "gdb builds and break main;
run" works.  Personally, I think that's lame.  However, what we have
right now is a situation where we aren't even working to that standard.

Michael C


^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: [commit] Deprecate remaining STREQ uses
@ 2003-12-14  8:25 Michael Elizabeth Chastain
  2003-12-14 11:45 ` Eli Zaretskii
  0 siblings, 1 reply; 20+ messages in thread
From: Michael Elizabeth Chastain @ 2003-12-14  8:25 UTC (permalink / raw)
  To: eliz; +Cc: cagney, gdb

Hi Eli,

> There's something I'm probably missing here: who is responsible for
> ``submitting test results'' for a platform?

Anybody who wants gdb HEAD to keep working on that platform.

That's usually the maintainer, but someone doesn't have to take on the
whole job of maintaining a platform to submit test results for it.

> To make this more concrete, I don't think I (or anyone else) have ever
> sent test results for the DJGPP (a.k.a. go32) target, for which I
> alone am responsible.  Does that mean you will promote starting to
> deprecate it VSN?

Yes, but not "VSN" because I am up to my neck in other bugs.

And then you will come back and say "go32 does not support running the
test suite".  And then I will say: okay, fine, can you build gdb on
go32?  Can you do "break main"?  Can you do a backtrace?  Can you print
registers?  Can you print a local variable?  Can you set a watchpoint?
Can you call a function with a double precision argument?

Can you put all that in a script and post the results to gdb-testers once a
month?

If nobody does those things for a platform, then I want to obsolete the
platform.  If anybody is actually using the platform then they can
either stay with their current gdb forever, or they can find someone to
help out with the QA process on gdb HEAD for that platform.

Michael C


^ permalink raw reply	[flat|nested] 20+ messages in thread
[parent not found: <20031214062335.964804B412@berman.michael-chastain.com>]
[parent not found: <3FC119EB.1060102@gnu.org>]
* Re: [commit] Deprecate remaining STREQ uses
@ 2003-12-13 15:23 Michael Elizabeth Chastain
  2003-12-13 16:31 ` Eli Zaretskii
  0 siblings, 1 reply; 20+ messages in thread
From: Michael Elizabeth Chastain @ 2003-12-13 15:23 UTC (permalink / raw)
  To: eliz; +Cc: gdb

Hi Eli,

> If you are proposing a change in the current strategy, this issue
> should be discussed (on gdb@, I guess).

Okay.

> For startesr, please define the ``long time'' after which it is okay, in
> your opinion, to deprecate a platform.

Three minor releases.

Supporting untested code costs resources because we can't upgrade the
code to use new interfaces.  If we drop untested code, it will be easier
to do work on the tested code.

If we want to drop a platform, and a user wants to keep it supported,
then they can volunteer to run the gdb test suite on it occasionally.

Michael C


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2004-01-01  6:03 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-15  6:22 [commit] Deprecate remaining STREQ uses Michael Elizabeth Chastain
2003-12-15  6:39 ` Eli Zaretskii
2003-12-15 15:51   ` Daniel Jacobowitz
2003-12-16  6:30     ` Eli Zaretskii
2003-12-31 19:48       ` Andrew Cagney
2004-01-01  5:59         ` Eli Zaretskii
  -- strict thread matches above, loose matches on Subject: below --
2003-12-31 19:56 Michael Elizabeth Chastain
2004-01-01  6:03 ` Eli Zaretskii
2003-12-15 17:01 Michael Elizabeth Chastain
2003-12-14 16:02 Michael Elizabeth Chastain
2003-12-14 18:13 ` Eli Zaretskii
2003-12-14  8:25 Michael Elizabeth Chastain
2003-12-14 11:45 ` Eli Zaretskii
2003-12-14 14:44   ` Andrew Cagney
     [not found] <20031214062335.964804B412@berman.michael-chastain.com>
2003-12-14  6:34 ` Eli Zaretskii
     [not found] <3FC119EB.1060102@gnu.org>
     [not found] ` <ufzgee29u.fsf@elta.co.il>
     [not found]   ` <3FC234C0.1000500@gnu.org>
     [not found]     ` <20031124165047.GA2227@nevyn.them.org>
     [not found]       ` <1031124182547.ZM9776@localhost.localdomain>
     [not found]         ` <3FC26407.9000704@gnu.org>
     [not found]           ` <1031125000932.ZM11256@localhost.localdomain>
     [not found]             ` <3FC60A75.8090803@gnu.org>
     [not found]               ` <1031204044404.ZM3660@localhost.localdomain>
     [not found]                 ` <9743-Thu04Dec2003174358+0200-eliz@elta.co.il>
     [not found]                   ` <3FCF6FCA.30607@gnu.org>
     [not found]                     ` <1031212192642.ZM21819@localhost.localdomain>
     [not found]                       ` <3FDA64D0.7020306@gnu.org>
2003-12-13 20:03                         ` Jim Blandy
2003-12-14 16:24                           ` Andrew Cagney
2003-12-13 15:23 Michael Elizabeth Chastain
2003-12-13 16:31 ` Eli Zaretskii
2003-12-13 19:40   ` Andrew Cagney

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