Print

Print


I agree with Andy on that. One can even tag such to-be-tested releases 
differently so that only developers take them. Once they've been through 
the testing phase, they can be retagged or fixed.

Cheers,
Heinz

Andrew Hanushevsky schrieb:

>Hi Pete,
>
>What you say is good but the problem is that the rest of the world blurs
>the line between development releases and production releases. My druthers
>is that development releases never get to the web page. Only tested
>releases should make it to the web page. To simplify things, at most two
>or three (though that's probably too much) production releases should be
>available via the web.
>
>Andy
>
>On Fri, 18 Feb 2005, Peter Elmer wrote:
>
>  
>
>>  Hi Andy,
>>
>>On Fri, Feb 18, 2005 at 02:32:15AM -0800, Andrew Hanushevsky wrote:
>>    
>>
>>>All of this points out to a packaging problem we have. The only way we
>>>really test releases is to create what we call a development release. That,
>>>unfortunately, makes it available to everyone else -- even before we can
>>>certify it as being materially correct. I do know we've had some
>>>development releases that should have never seen the light of day, but
>>>unfortuantely the process lets them out. We are trying to get a new
>>>process in to place that will *never* cut a release unless we know that it
>>>will actually work on a reasonablly sized system.
>>>      
>>>
>>  Releasing something as a "development" release for testing is independent
>>from demonstrating that there are no bugs which prevent it from working
>>on some canonical testbed system. (And this has nothing to do with
>>packaging, either.)
>>
>>  The thing we can add here is obtain and use the requested small testbed at
>>SLAC plus define some set of standard functionality tests which are done
>>on the development releases. The fact that we do or don't do such tests
>>shouldn't however prevent the release of clearly labeled "development"
>>versions to get feedback in the open-source sense. This will in any case
>>be necessary as the testbed system by definition cannot test all of the
>>configurations people might use out in the world.
>>
>>  To summarize, what I would like to see happen is:
>>
>>   1) we develop a set of basic (and relatively automated) system
>>      functionality tests
>>   2) development releases are made as they are now
>>   3) when each development release comes out, we use the system
>>      functionality tests on the testbed at SLAC (and perhaps post the
>>      results as a followup to the release announcement)
>>
>>  This implies that #3 is easy to do, of course. In the open source style,
>>people can wait for #3 to happen or not before trying to use it.
>>
>>  How does that sound?
>>
>>                                   Pete
>>
>>-------------------------------------------------------------------------
>>Peter Elmer     E-mail: [log in to unmask]      Phone: +41 (22) 767-4644
>>Address: CERN Division PPE, Bat. 32 2C-14, CH-1211 Geneva 23, Switzerland
>>-------------------------------------------------------------------------
>>
>>    
>>