lindes / darcs-status-tracker

Track status of various darcs repositories, to see which patches are where

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Darcs Status Tracker

This project is designed to provide a simple view into the status of various "branches" (check-outs) in darcs repositories, and provide an easy view of which patches exist where.

The idea is to provide a sort of "dashboard view" into the status of mulitple trees, quite possibly representing multiple developers and/or multiple server environments, etc.

Status of this project:

This project is still in its early development. It doesn't actually do what it sets out to do yet. You can, however, get it to fetch a bunch of XML files for all of your repos, and there's an XSLT file that you can use to generate a simple text file from each one (using, e.g., xsltproc), which you can then use existing diff tools with, which is a start.

My main inspiration for doing further work on this has become irrelevant, so I may or may not finish getting it to the goal state, but it's something.

Example of why this might matter:

We may have a patch that was created in repoA, has been pulled to repoB, and is not yet in repoC. Meanwhile, there's another patch that's only on repoB, and yet another that's only in repoC. And then a whole bunch of patches that are common to all three. We want to be able to see what's there, and what's missing.

Expected output might be something like:

|------------+-------+-------+-------|
| patch      | repoA | repoB | repoC |
|------------+-------+-------+-------|
| fix #1     | X     | X     |       |
| fix #2     |       | X     | X     |
| fix #3     |       |       | X     |
|------------+-------+-------+-------|
| old fix #1 | X     | X     | X     |
| old fix #2 | X     | X     | X     |
| ...        |       |       |       |
|------------+-------+-------+-------|

the "old fix" lines would likely be hidden by default, instead showing only patches that exist on some but not all of the available repositories.

About

Track status of various darcs repositories, to see which patches are where


Languages

Language:Common Lisp 100.0%