[request-sponsor] Incremental improvements to the sponsor program: phase 0: handing off changes

2009-05-07 Thread Valerie Bubb Fenwick
On Tue, 5 May 2009, Mark J. Nelson wrote:

> This note was blind copied to on-discuss at opensolaris.org.  If you read
> it there and want to follow the conversation, please subscribe to
> opendev-discuss.
>
>
>
> Howdy--
>
> Now that we've got 400+ contributions under our collective belt, I
> imagine that everybody's got opinions about what's good, bad, and ugly
> about the whole request/sponsor process.
>
> And we want to hear what we can do to streamline that process, making it
> easier for Contributors and for Sponsors.
>
> Here's one idea that's been percolating for a little while now, targeted
> primarily at more experienced Contributors:
>
> Write an optional Mercurial extension to (A) collect, through a series
> of questions and answers, supplemented by changeset comments, all of the
> information necessary for a sponsor to file an RTI; and (B) submit that

That seems very useful to me.

> information as the explanatory text for an "hg email" command [1], where
> a sponsor with commit rights can pick it up and oversee the mechanics of
> integration.  The separation of items (A) and (B) is important--(A) is
> intended as a stopgap measure until we get the resources to figure out
> how OpenRTI fits, and (B) is a first step towards changing the way we
> integrate changes.
>
> For a complex fix, and/or a relatively inexperienced Contributor, this
> won't look much different from what we have today.  A sponsor will still
> be available via the request-sponsor alias, and can still help with any
> part of the internal process.  The earlier the sponsor is involved, the
> less useful this extension would be.
>
> For more experienced submitters, however, this would have the following
> benefits:
>
> - Allow greater autonomy: a note to request-sponsor will still be
> appropriate to avoid duplicating effort, but now it becomes a
> notification that "I'm working on this," instead of a request for a sponsor.

With how our processes are currently set up, a sponsor (or someone
internal) will still need to then update the CR internally noting
that it is being worked on. Not all developers for ON are on the
request-sponsor alias - in fact, just a small handful are.

> - Provide a more formal means of handing off the fix: right now, fixes
> may be communicated in a variety of formats.  This will unify and
> formalize the expected format, which is a necessary prerequisite for
> automating processes such as rebase, recommit, and validation.  Such
> automation is explicitly not part of this phase.

This would be nice. Presumably, this would put more of the onus of
testing, etc, on the external contributor?

> - Allow more flexibility: the more information that the Contributor
> provides, the less interactive the handoff may be.  The less information
> provided, the more interactive.  The less experienced the Contributor,
> the earlier a Sponsor is assigned, and the more the Sponsor participates
> in the process.
>
> For now, I would love to hear from Contributors and Sponsors.  Does this
> sound like a step in a useful direction?  Would you use such a thing?

yes, though I don't think it will solve all our woes, it will help.

Thank you for thinking about this,

Valerie
-- 
Valerie Fenwick, http://blogs.sun.com/bubbva
Solaris Security Technologies,  Developer, Sun Microsystems, Inc.
17 Network Circle, Menlo Park, CA, 94025.



[request-sponsor] Incremental improvements to the sponsor program: phase 0: handing off changes

2009-05-06 Thread Chad Mynhier
On Tue, May 5, 2009 at 7:18 PM, Mark J. Nelson  wrote:
>
> For now, I would love to hear from Contributors and Sponsors. ?Does this
> sound like a step in a useful direction? ?Would you use such a thing?
>

Yes, this sounds like a step in the right direction.  It seems to me
that the current process has the contributor doing the fun work and
has the sponsor doing all of the drudge work.  I get the feeling that
this is a disincentive to sponsorship.  And what's perverse about this
disincentive is that it's likely greatest for precisely that set of
bugs that get people started contributing, the oss-bite-size bugs.
This proposal seems like it would reduce the drudgery of sponsorship.

Chad



[request-sponsor] Incremental improvements to the sponsor program: phase 0: handing off changes

2009-05-05 Thread Mark J. Nelson
This note was blind copied to on-discuss at opensolaris.org.  If you read
it there and want to follow the conversation, please subscribe to
opendev-discuss.



Howdy--

Now that we've got 400+ contributions under our collective belt, I
imagine that everybody's got opinions about what's good, bad, and ugly
about the whole request/sponsor process.

And we want to hear what we can do to streamline that process, making it
easier for Contributors and for Sponsors.

Here's one idea that's been percolating for a little while now, targeted
primarily at more experienced Contributors:

Write an optional Mercurial extension to (A) collect, through a series
of questions and answers, supplemented by changeset comments, all of the
information necessary for a sponsor to file an RTI; and (B) submit that
information as the explanatory text for an "hg email" command [1], where
a sponsor with commit rights can pick it up and oversee the mechanics of
integration.  The separation of items (A) and (B) is important--(A) is
intended as a stopgap measure until we get the resources to figure out
how OpenRTI fits, and (B) is a first step towards changing the way we
integrate changes.

For a complex fix, and/or a relatively inexperienced Contributor, this
won't look much different from what we have today.  A sponsor will still
be available via the request-sponsor alias, and can still help with any
part of the internal process.  The earlier the sponsor is involved, the
less useful this extension would be.

For more experienced submitters, however, this would have the following
benefits:

- Allow greater autonomy: a note to request-sponsor will still be
appropriate to avoid duplicating effort, but now it becomes a
notification that "I'm working on this," instead of a request for a sponsor.

- Provide a more formal means of handing off the fix: right now, fixes
may be communicated in a variety of formats.  This will unify and
formalize the expected format, which is a necessary prerequisite for
automating processes such as rebase, recommit, and validation.  Such
automation is explicitly not part of this phase.

- Allow more flexibility: the more information that the Contributor
provides, the less interactive the handoff may be.  The less information
provided, the more interactive.  The less experienced the Contributor,
the earlier a Sponsor is assigned, and the more the Sponsor participates
in the process.

For now, I would love to hear from Contributors and Sponsors.  Does this
sound like a step in a useful direction?  Would you use such a thing?

--Mark

[1] http://www.selenic.com/mercurial/wiki/index.cgi/PatchbombExtension