[darcs-users] darcswatch/roundup integration

Eric Kow kowey at darcs.net
Wed Sep 9 16:08:52 UTC 2009

Hi Joachim,

I'm redirecting this to the mailing list as it's growing into a
technical discussion, hopefully a fruitful one!

Simon: By any chance, could you offer any help with Joachim's


1. I and a some other darcs hackers would like to see some sort of
   web based patch tracker so that we can keep abreast of what
   patches need to be reviewed, who's reviewing them, etc.

2. There are three candidates right now: roundup, review-board and

3. One key feature of darcswatch is that it understands darcs patches.
   See http://bugs.darcs.net/issue1602

4. On the other hand, the darcswatch UI needs some work before we can
   really use it within the project.  The suggestion in issue1602 is
   not to try and improve the UI but just to make darcswatch act as a
   gateway to a third party tracker such as roundup.

Joachim fleshed out the idea as follows
An extension to darcswatch could be written that monitors the tracker,
gathers any submitted patches from there, links them to the correct
ticket on the tracker and, for these patches, makes the
"Applicable/Obsolete/Rejected"-state reflect the state of the ticket.

Additionally, if it finds a patch applied, it could automatically close
the corresponding ticket (or at least add a note that the ticket may be

And now the technical bits
On Wed, Sep 09, 2009 at 15:56:41 +0000, Joachim Breitner wrote:
> I’d welcome any help, as my own motivation is not too great here (darcswatch
> fully fulfills my needs at the moment) - I hope understand that POV. Also, I
> don’t know much about roundup.
> If one would be willing to write part of the code in python, one could re-use
> code from the bts-link project, e.g. here is the roundup module:
> http://git.debian.org/?p=bts-link/bts-link.git;a=blob;f=remote/roundup.py;hb=HEAD.
> It only supports reading the status though, and not download patches.
> So, what would be the best way to read data from roundup? Make it send out mails
> upon each change (included attached patches and status changes)? Scrape the web?
> Run some script on the roundup side that neatly formats the required data?

Eric Kow <http://www.nltg.brighton.ac.uk/home/Eric.Kow>
PGP Key ID: 08AC04F9
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.osuosl.org/pipermail/darcs-users/attachments/20090909/0659c086/attachment.pgp>

More information about the darcs-users mailing list