The darcs package

[Tags: gpl]

Darcs is a free, open source revision control system. It is:

This smartness lets you respond to changing demands in ways that would otherwise not be possible. Learn more about spontaneous branches with darcs.


[Skip to ReadMe]

Properties

Versions2.1.2.1, 2.1.2.2, 2.1.98.2, 2.1.99.0, 2.2.0, 2.2.1, 2.3.0, 2.3.1, 2.4, 2.4.1, 2.4.3, 2.4.4, 2.5, 2.5.1, 2.5.2, 2.8.0, 2.8.1, 2.8.2, 2.8.3, 2.8.4, 2.8.5, 2.10.0, 2.10.1
Change logNone available
Dependenciesarray (>=0.1 && <0.4), base (>=3 && <5), bytestring (>=0.9.0 && <0.10), containers (>=0.1 && <0.5), directory (>=1.0.0.0 && <1.2.0.0), extensible-exceptions (==0.1.*), filepath (>=1.1.0.0 && <1.3.0.0), hashed-storage (>=0.5.2 && <0.6), haskeline (>=0.6.2.2 && <0.7), html (==1.0.*), HTTP (>=3000.0 && <4000.2), HUnit (>=1.0), mmap (==0.5.*), mtl (>=1.0 && <2.1), network (>=2.2 && <2.4), old-time (==1.0.*), parsec (>=2.0 && <3.2), process (==1.0.*), QuickCheck (>=2.1.0.0), random (==1.0.*), regex-compat (>=0.71 && <0.94), regex-posix (>=0.94.4 && <0.95), tar (==0.3.*), terminfo (==0.3.*), test-framework (>=0.2.2), test-framework-hunit (>=0.2.2), test-framework-quickcheck2 (>=0.2.2), text (==0.11.*), unix (>=1.0 && <2.5), unix-compat (>=0.1.2), zlib (>=0.5.1.0 && <0.6.0.0) [details]
LicenseGPL
AuthorDavid Roundy <droundy@darcs.net>, <darcs-users@darcs.net>
Maintainer<darcs-users@darcs.net>
StabilityExperimental
CategoryDevelopment
Home pagehttp://darcs.net/
Source repositoryhead: darcs get http://darcs.net/
Executablesunit, darcs, witnesses
UploadedMon Mar 14 00:29:51 UTC 2011 by GaneshSittampalam
DistributionsDebian:2.10.1, Fedora:2.8.5, FreeBSD:2.10.1, NixOS:2.10.1
Downloads8964 total (350 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
curlUse libcurl for HTTP support.EnabledAutomatic
httpUse the pure Haskell HTTP package for HTTP support.EnabledAutomatic
staticBuild static binaryDisabledAutomatic
terminfoUse the terminfo package for enhanced console support.EnabledAutomatic
threadedUse threading and SMP support.EnabledAutomatic
type-witnessesUse GADT type witnesses.DisabledAutomatic
libraryBuild darcs libraryEnabledAutomatic
colorUse ansi color escapes.EnabledAutomatic
mmapCompile with mmap support.EnabledAutomatic
testCompile unit tests (requires QuickCheck >= 2.1.0.0).DisabledAutomatic
hpcDisabledAutomatic
deps-onlyA cunning trick to have cabal install build dependenciesDisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for darcs-2.5.2

Darcs
=====
This is the source tree for darcs, a distributed version control system
written in Haskell.

For more information, visit the darcs web site:

   http://www.darcs.net


Compilation and Installation
============================

Building Darcs requires GHC, version 6.10.3 or higher. It also requires the
Cabal package, version 1.6 or higher.  The cabal-install package is also
recommended.

If you have the "cabal-install" package on your system (that is, there is a
"cabal" executable in your path), you can use the following command to create
an executable in ~/.cabal/bin/darcs (this will also automatically fetch and
build dependencies from the Hackage server).

    $ cabal update
    $ cabal install

Otherwise, if you have the "cabal" package but not the "cabal-install"
package, run the following:

    $ runghc Setup configure
    $ runghc Setup build
    $ sudo runghc Setup install

You may also omit the last step and copy the darcs executable (found in
dist/build/darcs/darcs) to a location of your choosing.

More detailed instructions can be found at
<http://www.haskell.org/haskellwiki/Cabal/How_to_install_a_Cabal_package>
including instructions on obtaining a copy of cabal-install.

Please also note that the cabal-based build by default requires the cURL
library (and development headers). If, for some reason, you cannot provide
cURL, please pass "-f-curl" to the configure step above.


Hacking
=======
For more information about darcs hacking and best practices please check
the darcs wiki at http://wiki.darcs.net

Of particular interest are the following documents:
  * http://wiki.darcs.net/Development/GettingStarted
  * http://wiki.darcs.net/Development/FAQ

Testing
=======
For more information about the test suite, including how to run specific
tests please read tests/README.test_maintainers.txt.

Happy hacking!