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 Friday: > 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. Dave