Should we remove java from the default bootstrap languages?
Kaveh R. Ghazi
ghazi@caip.rutgers.edu
Fri Jun 20 22:41:00 GMT 2008
From: "Joe Buck" <Joe.Buck@synopsys.COM>
> On Fri, Jun 20, 2008 at 05:16:41PM -0400, Kaveh R. GHAZI wrote:
>> On Fri, 20 Jun 2008, Diego Novillo wrote:
>>
>> > On Fri, Jun 20, 2008 at 16:56, Kaveh R. GHAZI <ghazi@caip.rutgers.edu>
>> > wrote:
>> >
>> > > That aside, our current policy already allows e.g. not testing java
>> > > if
>> > > your change is to a part of the compiler that can't possible affect
>> > > it.
>> >
>> > I didn't make it completely clear, but my suggestion was mostly to
>> > help us middle/back-end hackers.
>> > Diego.
>>
>> Yeah, that's what worries me, all roads lead through the middle-end. :-)
>
> But if I understood the proposal correctly, auto-testers (as well as Java
> developers) would continue to test Java on a daily basis, and anyone
> submitting a patch that caused breakage would be responsible for fixing
> the damage or reverting. If problems are always detected within one day,
> the opportunities for rot are limited.
Fundamentally, our philosophy has been to catch errors *before* they get
into the repository. Sure one day of breaking the trunk isn't so bad, but
when it breaks it affects hundreds of developers and it adds up. Everyone
separately either stops and waits, or tracks down which patch it was and
reverts it so they can continue working. Either way lots of time is wasted,
and this serves as a counter argument against the time spent testing patches
with java enabled. I suspect some people run their tests overnight, in that
case it doesn't matter if the regtest takes 2 hours or 5. Either way the
results will be waiting for you in the morning.
I don't like the idea of taking java out, but if we do I suggest we swap in
objc++. That would only add 42 seconds to the bootstrap and test process.
:-)
http://gcc.gnu.org/ml/gcc-patches/2008-03/msg01763.html
--Kaveh
More information about the Gcc
mailing list