[squeak-dev] Re: worst crash yet trying to load stuff from Packages Universe in 3.10.2....

Andreas Raab andreas.raab at gmx.de
Tue Dec 16 21:28:19 UTC 2008


 > This level of QA testing for PU is trivial -- there's no valid excuse
 > for not doing it.

In a volunteer community, yes there absolutely is. The valid excuse is 
"lack of resources" and it can only be fixed by someone (that means you) 
actually putting in the time and effort of doing it. How about it? You 
could start loading all the packages in order and see what the first one 
is that breaks? That'd be a start.

Cheers,
   - Andreas


Greg A. Woods; Planix, Inc. wrote:
> 
> On 16-Dec-2008, at 12:00 AM, Andreas Raab wrote:
>>
>> There are misunderstandings on both ends here. As a first-time user 
>> you naturally expect those things to "just work" so calling you a 
>> "heavy user" is not a good characterization for what you're doing. I 
>> would call this "exploratory loading" of packages which is probably 
>> the worst kind for integrators to deal with unless they have automated 
>> tools for detecting those package conflicts.
> 
> Indeed, I do fully expect everything in the default "release" version of 
> the Package Universe to actually work with the release it is intended to 
> work with.
> 
> The kinds of conflicts I've found are _TRIVIAL_ to find.  Just LOAD 
> EVERYTHING.  If you can't then something MUST be kicked out of the PU.  
> Someone can fix the conflict later if they want the official "release" 
> PU to include that something.
> 
> This level of QA testing for PU is trivial -- there's no valid excuse 
> for not doing it.  It doesn't even have to be automated -- just select 
> everything and hit the install button.  If it blows up then the PU is 
> broken and useless and you go back a step and decide whether the thing 
> causing the conflict is worth the effort of fixing, or whether the thing 
> it might be conflicting with is really a higher priority to include or 
> not.  The next level of running all available unit tests should also be 
> trivial and required for release PUs.
> 
> I would expect what you say to be true of SqueakMap, even a SqueakMap 
> with proper dependency tracking and conflict management.  SqueakMap does 
> claim to be a one-size one-stop shop for everything after all.  However 
> I really do not expect the same problems of official "release" Package 
> Universes, especially when the button is there in the default official 
> release and everyone is told to push it and every official looking bit 
> of documentation says it's been tested successfully to work with the 
> intended release.
> 
> 
> ------------------------------------------------------------------------
> 
> 




More information about the Squeak-dev mailing list