Daniel Shahaf wrote on Fri, Mar 09, 2012 at 21:10:27 +0200:
> sebb wrote on Fri, Mar 09, 2012 at 18:47:46 +0000:
> > No, still waiting for details on how the httpd commits were achieved.
>
> Just ask Sam to implement this in Whimsy.
Specifically:
* GET /postarelease/${pmc}
- Runs `svn ls -R #{DIST_ROOT}/repos/${pmc}`.
- Displays a multiselect widget (or a set of checkboxes), allowing
to choose any subset of the files/dirs there.
- Provide a textbox and a [Submit] button.
* POST /postarelease/${pmc}
- Preprocessing: if both X and all of X's immediate children are
selected, then unselect all those children. Repeat (recursing
upwards).
- Preprocessing: if any selected path is a child of any other
selected path, error out.
- Run svnmucc to move the selected paths from dev/ to release/, with
the user's credentials. Use textbox contents for the log message.
Optional features:
- A hidden form field with the "last modified revision" of dev/${tlp},
and at POST time use that as the base revision passed to the commit
editor (via svnmucc's argv).