Need to do something
Ken Causey
ken at kencausey.com
Wed Oct 12 18:09:59 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.
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20051012/e8a2697b/attachment.pgp
More information about the Squeak-dev
mailing list
|