Skip to content

arroway/SD

Repository files navigation

SD version 0.75

SD is a peer-to-peer replicated distributed issue tracker. http://syncwith.us

Installation

Noticeable Dependencies:

[Prophet][prophet]

  $ git clone git://gitorious.org/prophet/prophet.git

To get the latest version:

  $ git clone git://gitorious.org/prophet/sd.git

SD v0.75 is also available on [CPAN][cpan].

Help

  $ sd help 
  $ sd <command> -h

Examples of commands

A complete documentation is available on [syncwith.us][sd-doc].

  # Creates a repo
  $ sd init
 
  # Local clone of a repository
  $ SD_REPO=~/sd-bugs
  $ sd clone --from http://spang.cc/data/sd-bugs/

  # Shows the tickets of the database (replica)
  $ sd ticket list
 
  # Displays the ticket number 42
  $ sd ticket show 42

  # Modifies a ticket with vim
  $ sd ticket update 42

  # Searches through all the componounts of all the tickets
  $ sd ticket search --regex abc

  # Closes a ticket and edits any property you want
  $ sd ticket resolve 42 --edit
  # or
  $ sd ticket close 42 -e

Replicas

You can clone a distant bugtracker database that is not a SD repository and create a "replica" of it that can sync thanks to a connector.

Available connectors: rt, trac, redmine, github, googlecode...

  $ git clone --from "rt:http://my-rt-repo.com"; 

About the OSLC-CM connector

See this web page for more documentation.

The OSLC-CM connector aims at synchronizing databases from bugtrackers implementing an Service Provider OSLC-CM connector. It allows SD to be, in the terms of OSLC-CM, a OSLC-CM Consumer.

The OSLC-CM connector uses the module [Net-OSLC-CM][net::oslc::cm]. It has been tested with a Bugzilla Service Provider.

At this stage of development:

Feature:

  • Cloning a bugtracker database available through a OSLC-CM Service Provider

Limitation:

  • A global reseach using the commands sd ticket list ou sd ticket search fails. Going the same, the home page of the server is empty. However, researches with a specified field work, as well as for tickets being created inside the cloned replica. Other commands seem to work correctly (create, update...)
  $ git clone --from "oslccm:http//my-service-provider.com:port"; 

Copyright

Copyright 2008-2009 Best Practical Solutions. Distributed under the terms of the MIT License

[prophet]: [sd-doc]: http://syncwith.us [net::oslc::cm]: http://github.com/arroway/Net-OSLC-CM [cpan]: http://search.cpan.org/~spang/App-SD-0.75/bin/sd

Releases

No releases published

Packages

No packages published

Languages