[darcs-devel] [hcar at haskell.org: HCAR May 2008 contribution]

Gwern Branwen gwern0 at gmail.com
Mon May 5 21:28:03 UTC 2008


On 2008.04.24 07:50:00 -0700, David Roundy <droundy at darcs.net> scribbled 4.5K characters:
> Any volunteers to write the HCAR entry for darcs?
>
> David

I guess we could just edit the '07 entry, to look like this:

-----

Darcs is a distributed revision control system written in Haskell. In darcs, every copy of your source code is a full repository, which allows for full operation in a disconnected environment, and also allows anyone with read access to a darcs repository to easily create their own branch and modify it with the full power of darcs’ revision control. Darcs is based on an underlying theory of patches, which allows for safe reordering and merging of patches even in complex scenarios. For all its power, darcs remains very easy to use tool for every day use because it follows the principle of keeping simple things simple.

2008 has seen some major milestones reached in the development of Darcs: years of development of Darcs-2 culminated in a recent release of Darcs 2.0.0. Darcs 2.0.0.0 introduces a number of new features and import bug fixes: most notably, it fixes the 'conflict bug' by supporting a new repository format; adds hashed repositories for increased speed; and integrates a global cache for faster downloading of patches, among numerous other improvements. In the 1.x branch of Darcs, since the last HCAR, support for GHC 6.8.x was added. Related Darcs programs like Trac support and Darcswatch also are worth checking out.

Darcs has also seen a revamp of its infrastructure - a consolidation of the stable/unstable development repositories to a single one, separation of functions for the two mailing lists, and so on. Future work for Darcs will center around building interesting new features using the new repository format; further optimizations and code cleanup; improving testing of Darcs and adding buildbots; and finishing adding in use of 'type witnesses', which will offer even more static type guarantees of correct functionality.

Patches great and small would be heartily welcome!

Darcs is free software licensed under the GNU GPL.

---

I think I've covered most of what's been interesting lately - zooko's buildbots, nomeata's Darcswatch, lispy's type witnesses, my own humble optimization work, the more notable Darcs-2 features, and so on.

--
gwern
stvennoi Team ARC UOP Pershing SAMF 312 ERR mixmaster TNT
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080505/9d4c15b3/attachment-0001.pgp 


More information about the darcs-devel mailing list