Folks,

During the (quite successful) FITS cleanup this weekend, I did some
poking around in the permission structure of FITS.

As part of that, afranke, tforsman, pscott and I did our best to grok
the Package Request workflow, as it has proved somewhat vexing to the
uninitiated (i.e. not obviously self-documenting).  Subsequently,
afranke proposed that we disambiguate its nomenclature which he and I
fleshed out.  This new nomeclature and a small tweak to avoid the
annoying 'Status: Closed, Resolution: unresolved' issues has now been
put into effect via a newer workflow scheme, which is backwards
compatible with the one used previously.  What this means is that,
should some of you object to the tweaks implemented, it is
straightforward to move back to the previous workflow scheme via the
administration interface.

If you want to check out the new scheme, I have created two test issues
for people to fiddle with:

#FL-2326 and #FL-2327 - https://issues.foresightlinux.org/browse/FL-2326

To recap, it looks as if the idea behind the original workflow scheme
was something like the following:

1) Someone requests a package via the Package Request.workflow

2) A packager (member/developer or not) decides to take on the Package
Request and chooses the 'Accepts Package Request' workflow transition,
which is visibile if the packager is a member of the contest200804
permission group. The packager needs to have the 'Assignable User'
permission to assign the issue to himself.

3) When the packager is satisfied with the package -- i.e. it builds in
rMake and runs when installed from his personal label -- he hands the
package off to the FL QA team by choosing the 'Package Ready for QA'
workflow transision. He only sees this workflow transition if he has the
'Assignable User' permission.

4) The FL QA team (member of the 'qa-team' permission group) checks that
the package does indeed satisfy the requirements to be included in the
official FL repository and then picks the appropriate workflow transition:

* QA: Package Validated - ready for inclusion
* Reject Package Request (and supply a good reason why)
* Request more information from developer
* Request more information from packager

After step 4 is completed, the package is ready for a developer to
include it. There is no reason why the developer could not also be part
of the QA team -- given the current state of affairs, this would be the
most obvious way to do it IMHO.

I seem to recall that pcutler and kenvandine maintained a spreedsheet on
Google Docs, which they updated as part of the packaging contest when 4)
was completed.

I'm currently tracking this on #IT-29 but I am considering converting it
into an umbrella issue and create seperate subtasks.


/ermo
_______________________________________________
Foresight-devel mailing list
Foresight-devel@lists.rpath.org
http://lists.rpath.org/mailman/listinfo/foresight-devel

Reply via email to