Created on 2009-09-09.12:30:23 by kowey, last changed 2009-11-16.19:39:14 by kowey.
msg8765 (view) |
Author: kowey |
Date: 2009-09-09.12:30:21 |
|
Darcswatch is a darcs patch tracker written in Haskell.
The key feature for me right now is that it's already running :-)
See DarcsWatch tracking the darcs darcs repo here:
http://darcswatch.nomeata.de/repo_http:__darcs.net_.html
I'm creating a ticket to track the state of darcswatch, specifically of
things that we think would make it easier for us to adopt darcswatch
into the workflow.
Normally I like splitting things into a bunch of separate tickets, but
in this case, I think it's probably better to have a sort of mother list
pointing to everything.
Here's a starter list
1. Slow - Firefox complains about query.js seeming not to respond when I
do things
2. Lack of web interactivity (would be nice to 'push a button' to reject
a patch); but would probably need a login of some sort
3. UI design: needs somebody to work out how to make the website more
useful from a design standpoint
4. Needs issue tracker: it may be good if the darcswatch project had its
own bugtracker (perhaps Joachim could consider creating one on
trac.haskell.org?). Then we could link to the issues which are
important to us from there.
Thanks!
|
msg8767 (view) |
Author: kowey |
Date: 2009-09-09.13:45:27 |
|
5. Another thought: rather than directly trying to solve the problem of building
a nicer web interface to darcswatch : how about using darcswatch as a gateway to
a general purpose tracker such as roundup?
|
msg8772 (view) |
Author: nomeata |
Date: 2009-09-09.15:31:57 |
|
I like the idea of number 5. 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 closed).
|
msg8773 (view) |
Author: kowey |
Date: 2009-09-09.15:47:28 |
|
On Wed, Sep 09, 2009 at 15:32:01 +0000, Joachim Breitner wrote:
> I like the idea of number 5.
Yay!
> 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 closed).
Are you able and willing to work on this in the near future?
If so, is there anything we could do to help?
I suggest actually taking roundup as a first tracker to experiment with
(i) for the selfish reason that we're already familiar with it and (ii)
because it's so versatile.
See http://roundup.sourceforge.net/doc-1.0/design.html
It just provides a way of defining bricks and linking bricks together.
Thanks!
|
msg8774 (view) |
Author: nomeata |
Date: 2009-09-09.15:56:38 |
|
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?
|
msg8776 (view) |
Author: kowey |
Date: 2009-09-09.16:10:22 |
|
I've started an email thread here. We're now waiting for the outcome of that
discussion:
http://lists.osuosl.org/pipermail/darcs-users/2009-September/021248.html
|
msg9397 (view) |
Author: kowey |
Date: 2009-11-16.19:39:11 |
|
I think this is fixed by Joachim's work over the sprint. Woo!
|
|
Date |
User |
Action |
Args |
2009-09-09 12:30:23 | kowey | create | |
2009-09-09 12:32:52 | kowey | link | issue1084 superseder |
2009-09-09 13:45:31 | kowey | set | priority: feature status: unknown -> waiting-for topic:
+ BugTracker messages:
+ msg8767 nosy:
+ Serware |
2009-09-09 15:32:00 | nomeata | set | nosy:
kowey, darcs-devel, nomeata, gwern, dmitry.kurochkin, Serware messages:
+ msg8772 |
2009-09-09 15:47:30 | kowey | set | nosy:
kowey, darcs-devel, nomeata, gwern, dmitry.kurochkin, Serware messages:
+ msg8773 |
2009-09-09 15:56:41 | nomeata | set | nosy:
kowey, darcs-devel, nomeata, gwern, dmitry.kurochkin, Serware messages:
+ msg8774 |
2009-09-09 16:10:25 | kowey | set | nosy:
kowey, darcs-devel, nomeata, gwern, dmitry.kurochkin, Serware messages:
+ msg8776 |
2009-10-23 22:46:10 | admin | set | nosy:
+ serware, - Serware |
2009-10-23 23:31:43 | admin | set | nosy:
+ Serware, - serware |
2009-11-16 19:39:14 | kowey | set | status: waiting-for -> resolved messages:
+ msg9397 |
|