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).

Reply via email to