This plugin integrates [Darcs](http://darcs.net/) version control system
to Jenkins. The plugin requires the Darcs binary (darcs) to be installed
on the target machine.

  
With this plugin, you can designate a Darcs repository as the "upstream"
repository. Every build will then run "darcs pull" to bring the tip of
this upstream repository. In a similar manner, polling will check if the
upstream repository contains any new changes, and use that as the
triggering condition of the new build.

## Changelog

### 0.2.0

-   Main SCM functionality implemented.

### 0.2.1

-   Sax parser handles file moves in changeset.

### 0.2.2

-   Bugfixes.

### 0.3.0

-   Implementation of SCM browsers.
-   Integration of Darcsweb.
-   Improved inter changeset links.

### 0.3.1

-   Implemeted file diff link for Darcsweb.

### 0.3.2

-   Factored out darcs command as abstracted object from SCM class.
-   Fixed changelog parser stripped of whitespaces from patch names and
    comments.
-   Fixed Findbug and PMD issues.
-   Implemented revision state and polling.
-   Fixed add/remove dir tag recognition.
-   Fixed comment/name parsing.

### 0.3.3

-   Betetr revision state logging.
-   ChangeSets in the ChangeSetList are sorted by darcs hash for digest
    calculation.
-   Fixed issue 4: Check polling when patches are removed

### 0.3.4

-   Implemented XML sanitizing for mixed character encoding in Darcs XML
    output (Issue 1).

### 0.3.5

-   URI input form validation for Darcsweb and Darcsden code browsers.
-   Stripping of 'Ignore-this: ...' from patch comments.

### 0.3.6

-   Add config option for local path.
-   Set core dependnecy to LTS 1.480.

### 0.3.7

-   Bug fixing (NPE and init checkout problms with new local path
    feature).
-   Refactoring and code cleaning.
-   Increase test coverage
-   Increase Javadoc.

### 0.3.8

-   Fix issues with deserializing global plugin config from older
    versions throws exception(\#11).
-   Known issue: Old global plugin config is not loaded.
-   Use job directory as working directory for darcs.

### 0.3.9

-   Refactoring of Darcs command abstraction.
-   Fix NPE on calculating first revision state (issue \#13).

### 0.3.10

-   Fix NPE: Because of serialization issues with the main the changelog
    parse may be null on build time (issue \#13).

### 0.3.11

-   Fix problem that old configuration files won't be loaded correctly
    from versions prior to 0.3.6.