Git Product home page Git Product logo

darcs-status-tracker's Introduction

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.

darcs-status-tracker's People

Contributors

lindes avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.