contributions

Emmet Hikory persia at ubuntu.com
Wed May 14 03:31:16 BST 2008


Scott Kitterman wrote:
> On Wed, 14 May 2008 08:11:43 +0900 "Emmet Hikory" wrote:
>  >    While I can understand the "file a bug first" rule to be
>  >demotivating, I'm inclined to agree with Jordan that waiting to hear
>  >from someone who is marginally active can also be demotivating.  In
>  >essence, anything that blocks the immediate gratification of wanting
>  >something updated and updating it will be demotivating to someone
>  >(including MoM comments: some mergers don't use MoM).  This is further
>
>  I'm not sure how one finds out a merge is needed otherwise (I'm assuming
>  MoM/DaD get merged reasonably quickly).  I think a coment field on a page
>  you need is about the lowest impact we can get.

    My personal common methods are tracking the output of
multidistrotools or reviewing the packages.qa.debian.org output for
selected packages (although I do occasionally also use MoM).  I'm
usually more interested in clusters of things, or classes of efforts
than specific packages, which may be part of that.

>  >complicated for those cases where people are involved in Debian and
>  >see merge requests as needing an update in Debian, which might be
>  >waiting for sponsorship at the time someone else wants to process a
>  >merge, but would later be a sync.
>
>  Excellent example of a case where checking is a good idea.

    While I don't disagree with this, I don't see how this is an
argument for checking with the previous uploader vs. checking for a
filed bug vs. checking for a comment in some location.  It's just a
matter of there being some official place where all merge efforts are
tracked, and common agreement that all people working on merges will
keep that resource updated.  Given that a number of the people also
working on Debian belong to various collaborative maintenance teams, I
would not expect it to be a rare case where the last uploader would
not be the person working on the Debian package, even when a sync is
expected.

>  >    That said, I'm a big fan of the "file a bug first" rule, as it
>  >provides the corresponding "check the outstanding bugs first" rule.
>
>  Not really.  I find I file a lot bugs via email now.  I think the two are
>  not nearly as related as they once were.  Additionally, I'm strongly
>  opposed to adding process steps and work on the theory that if we make MOTU
>  do B then they'll have to do A they were supposed to do all along.

    OK.  Let me restate it then, as "Any potential merger should check
all outstanding bugs prior to processing a merge".  If this step is
expected, it seems least invasive to file a bug if there is none,
rather than tracking some separate resource when one wants to process
a merge.  Further, a LP-oriented workflow supports those developers
who are focused on bugfixes, rather than merges, as they will be
notified when someone else is processing a merge, and may want to
collaborate to generate the next revision.  At least speaking for
myself, I'm much more likely to consider processing a merge when I am
otherwise working on a package (review the bug, check is there is a
Debian update, check for upstream code, prepare a patch, prepare a
revision (which may be a merge), upload).  This may be different for
those focused on merges as a goal, but I'm not convinced that merges
for the sake of merging is inherently a good thing (although it may be
the best current practice to ensure that improvements in Debian are
available in Ubuntu).

Morten Kjeldgaard wrote:
> Another possibility is to let MoM file the merging bugs as the merges
> are processed. I can't overview the consequences of this, though.

    Assuming the continuation of workflow bugs (see separate
discussion in ubuntu-bugs), this seems a sensible solution to me.
When MoM discovers a merge candidate, that is filed as a bug.  When
someone wishes to work on it, the bug is assigned.  If the merge isn't
useful, the bug can be given a won't fix status for a task in the
current development release.

    Note that any implementation ought track the status of bugs filed,
and only report a new bug for a new Debian update in the case where
the previous bug has been closed as "Fix Released": any other update
ought just update / retitle the existing bug (and perhaps reset the
status).  Any potential implementation of this ought be drafted as a
blueprint, and receive wide discussion within both the development and
quality assurance communities to ensure that it will not be
disruptive.

-- 
Emmet HIKORY



More information about the Ubuntu-motu mailing list