On Tue, Oct 25, 2005 at 12:24:37PM -0500, David Robinson wrote:
> So the new third category are people willing to do all the
> grunt work of builds and tests that consumes all the time.
> This is the same thing we expect out of any Solaris
> developer so potentially the pool is anyone who has
> successfully done just one putback.
> Then the sponsor plays more of the role that is more traditionally
> done by a CRT advocate, verifying they did everything
> necessary, repeat until satisfied.
> If I have this right, this seems very reasonable.
Since it seems to have been lost, I'll repeat my comment from
> Dan Price said:
> > I don't agree with this structure, then. I think that at a minimum,
> > one should be considered a trained, qualified, and active contributor to
> > the release in question.
> I agree (with Dan). This plan seems focused on the gate and to a
> lesser extent the tier-3 engineer, and pays little attention to the
> needs of the original contributor. If someone is "unable or
> unwilling to mentor" someone internally, I don't see how or why they
> should take on a role where they're effectively mentoring someone
> outside of Sun -- someone who has no exposure to how Sun works
> internally and is 100% dependent on their sponsor for guidance.
> As a means of growing the experience of our more junior employees, it
> seems like a pretty poor diet. There is more to becoming a good
> engineer than learning the process surrounding putback, and there's a
> huge difference between shepherding pre-made fixes and generating
> your own. I think the overhead spent on a tier-3 engineer would be
> better spent getting them to the tier-2 position based on their own
> work -- better for both the engineers and the contributors.
My point is that whatever process we put in place needs to do a lot
more than just ensure that what gets put back works. The proposed
structure does only that.
Regardless of whether they have a "tier-2" or "tier-1" partner, a
sponsor is the primary source of information for an external
contributor. It is difficult to unlearn bad habits, and someone who
doesn't qualify as a "tier-2" sponsor doesn't sound like they would
have -- much less be able to teach -- the good habits a new
contributor needs to learn. I don't think putting inexperienced
people on the front line is fair to the contributor, and I don't
think its good for OpenSolaris in the long term.
To look at this from another perspective, an engineer meeting only
the minimum requirements for "tier-3" probably knows less about
putting back than our more prolific external contributors.