Re: Two weeks to feature freeze - Mailing list pgsql-hackers

From Thomas Swan
Subject Re: Two weeks to feature freeze
Date
Msg-id 3EFB2494.2090302@idigx.com
Whole thread Raw
In response to Re: Two weeks to feature freeze  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Two weeks to feature freeze
Re: Two weeks to feature freeze
List pgsql-hackers
Tom Lane wrote:

>Peter Eisentraut <peter_e@gmx.net> writes:
>  
>
>>Thomas Swan writes:
>>    
>>
>>>Have you considered something similar to the Mozilla tinderbox approach
>>>where you have a daemon checkout the cvs, compile, run regression tests,
>>>and report a status or be able to report a status?
>>>      
>>>
>
>  
>
>>Even if you could achieve near complete coverage of the platforms,
>>platform versions, and auxilliary software versions and combinations that
>>PostgreSQL runs with, in most cases, something breaks on a new
>>version or combination of these things.
>>    
>>
>
>Still, whenever we're doing something that interacts at all with the OS,
>it seems we get breakages that don't show in the original author's
>testing, but only pop up days to months later when some beta tester
>tries the code on platform P or using option Q.  The current
>difficulties with the IPv6 patches are a fine case in point.
>If we could get feedback more easily about whether a proposed patch
>compiles and passes regression on a variety of platforms, we could
>reduce the pain involved by a great deal, simply because the problems
>could be fixed while the code is still fresh in mind.
>
>I don't think there is any company involved with Postgres that is
>willing to commit the resources to run a Mozilla-style tinderbox setup
>singlehanded.  But I wonder whether we couldn't set up something that is
>community-based: get a few dozen people with different platforms to
>volunteer to check the code regularly on their own machines.  I'm
>imagining a cron job that fires daily in the wee hours, pulls the latest
>CVS tip, does "make distclean; configure; make; make check", and mails
>the results to someplace that puts 'em up on our website.
>
>It's possible that we could adapt the tinderbox software to work this
>way, but even if we had to write our own, it seems like a fairly simple
>task.  And it'd give *much* better feedback on porting problems than we
>have now.  Sure, there will always be corner cases you don't catch,
>but the first rule of testing is the sooner you find a bug the cheaper
>it is to fix.    
>  
>
Is it possible the sourceforge compile farms could be used for some of 
the automated testing?  I'm not sure how that system works, but it could 
be worth looking into.

>            regards, tom lane
>
>---------------------------(end of broadcast)---------------------------
>TIP 2: you can get off all lists at once with the unregister command
>    (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
>  
>




pgsql-hackers by date:

Previous
From: Lee Kindness
Date:
Subject: ECPG and bytea
Next
From: Tom Lane
Date:
Subject: Re: [GENERAL] Physical Database Configuration