Need to do something

stéphane ducasse ducasse at iam.unibe.ch
Wed Oct 12 19:03:05 UTC 2005


> I don't insist on that, I even touch on the idea of 'bypassing' the
> Harvesters at the end of the second paragraph.  However I think we  
> need
> to take this all one step at a time.  Maybe some Stewarding teams  
> should
> be given direct access to the update stream from day one.  I'm  
> certainly
> not against that.  However I think that for any new team a little
> initial oversite should be the default and as they build up confidence
> the reins can and should be loosened.

Exact and having more tests could help.

> Ken
>
> On Wed, 2005-10-12 at 10:49 -0700, Andreas Raab wrote:
>
>> Hi Ken -
>>
>> Sounds almost like what I was saying but you still insist on
>> bottle-necking it through a "harvester". Why is that? Do you feel you
>> need a harvester for anything Avi or any of the guys working on
>> Monticello do? On VMMaker? If not, why do you feel you need a  
>> harvester
>> for, say, the FFI, the Graphics subsystem, Morphic, Sound, or
>> Networking? Who, if not the people working on this part of the  
>> system,
>> could possibly decide what an appropriate resolution of the issue  
>> would
>> be? When you have responsible maintainers there is simply no role  
>> for a
>> harvester per se - there might be some supporting roles (like
>> classifying bugs or integration testing) but all of these issues  
>> should
>> be handled by the people developing the package, not some guy who  
>> is in
>> control of everything[*]. For some reason even you guys who talk  
>> about
>> decentralized development and stewarding then like to fall back on  
>> total
>> centralized control.
>>
>> [*] Making releases then means that you have someone who is charge of
>> integration testing and writes bug reports for the packages in the
>> release which get addressed by the people developing that package.
>>
>> Cheers,
>>    - Andreas
>>
>> Ken Causey wrote:
>>
>>> In my opinion a big (HUGE) step in the direction towards  
>>> improving this
>>> situation is developing the Stewarding system where teams take
>>> responsibility for image categories and packages.  The idea here  
>>> is that
>>> for any given class in the system there is a dedicated person (or
>>> hopefully group) that has accepted reponsibility for it and has
>>> undertaken to become an expert on it.  We call such a person a  
>>> Steward
>>> and the team under him or her a Steward Team.
>>>
>>> The Harvester's job is then reduced whenever an issue appears  
>>> related to
>>> this class.  The Steward(s) for the class will handle the issue  
>>> and come
>>> to agreement on the appropriate action.  Once agreement has been  
>>> reached
>>> they will hand off a complete and ready solution to the  
>>> Harvesters.  The
>>> Harvesters then can have confidence in the solution (built up  
>>> over time
>>> because they have developed confidence in the Steward(s)) and can  
>>> give
>>> it some quick automatic checks and shove it into the update stream
>>> (whatever form that happens to take).  In time once the  
>>> Harvesters have
>>> built up enough confidence in a particular Steward team perhaps that
>>> team can simply inject fixes directly into the update stream and not
>>> require any time from the Harvesters.
>>>
>>> Right now Goran and I are spiking the day to day business of  
>>> Stewarding
>>> and trying to work out how it will work on the lowest levels.  I  
>>> really
>>> hope that by the end of the week I will be able to produce a  
>>> document
>>> explaining the concept in detail and what it entails and once  
>>> more call
>>> for participation by the community.
>>>
>>> More soon....
>>>
>>> Ken
>>>
>
>
>




More information about the Squeak-dev mailing list