[Haskell-cafe] ANNOUNCE: darcs 2.5
Reinier Lamers
tux_rocker at reinier.de
Sat Oct 30 07:36:26 EDT 2010
Hi all,
The darcs team is proud to announce the release of darcs 2.5. Darcs 2.5
contains many improvements over the 2.4 series. Most notable are the
performance improvements in record and pull and the --bisect option for
trackdown.
The easiest way to install darcs 2.5 is using the Haskell Platform [1]. If you
have installed the Haskell Platform or cabal-install, you can install this
beta release by doing:
$ cabal update
$ cabal install darcs
Alternatively, you can download the tarball from
http://darcs.net/releases/darcs-2.5.tar.gz and build it by hand as
explained in the README file.
What's New
----------
A list of important changes since darcs 2.4.4:
* trackdown can now do binary search with the --bisect option
* darcs always stores patch metadata encoded with UTF-8
* diff now supports the --index option
* amend-record now supports the --ask-deps option
* apply now supports the --match option
* amend-record has a new --keep-date option
* inventory-changing commands (like record and pull) now operate in
constant time with respect to the number of patches in the repository
* the push, pull, send and fetch commands no longer change the default
repository address by default
* the --edit-description option is now on by default for the send command
Issues resolved since darcs 2.4.4:
* 64: store metadata as UTF-8
* 121: add --ask-deps support to amend-record
* 643: darcs send -o outputs remote repo email address
* 1159: avoid bogus repository cache entries
* 1176: caches interfere with --remote-repo flag
* 1208: add trackdown --bisect
* 1210: global cache gets recorded in _darcs/prefs/sources
* 1232: darcs convert copies _darcs/prefs/prefs
* 1250: check for newlines in setpref values
* 1277: percolate repository format errors correctly
* 1288: the main darcs code now compiles and runs with witnesses
* 1290: support diff --index
* 1337: don't show unrelated patches in darcs changes on untracked path
* 1389: change predist pref to point people to use 'cabal sdist'
* 1427: accept gzipped patch bundles in darcs apply
* 1456: make dist write more portable archives
* 1473: make annotate accept '.' as argument
* 1503: prefer local caches to remote ones
* 1713: shorter interactive prompts
* 1716: allow mail header lines of all whitespace in test
* 1719: do not back up files when no conflict markers are inserted
* 1726: don't consider all files with _darcs prefix boring
* 1739: make ColorPrinter handle characters > 255
* 1763: use correct filename encoding in conflictors
* 1765: refuse to remove non-tracked directories recursively
* 1769: add support for --match 'comment ...'
* 1784: push and pull print remote address right away
* 1815: work around Cabal sdist permissions issue
* 1817: fix support for external merge tools
* 1824: avoid PACKAGE_VERSION under Windows
* 1825: do not omit important prims in unrecordedChanges w/ files
* 1860: (un)applying move patches doesn't corrupt pristine
* 1861: fix typo in --no-boring help
* 1874: recognise network tests on cabal test command line
* 1875: avoid accidentally setting default
* 1879: notice unexpected commute failure on merge
* 1887: add a missing newline to --list-options output
* 1893: move fields of conditional builds within scope of condition
* 1898: notify user when they can use set-default
* 1913: sort changes in treeDiff
Reporting bugs
--------------
If you have an issue with darcs 2.5, you can report it via the web on
http://bugs.darcs.net/ . You can also report bugs by email to bugs at darcs.net.
Kind Regards,
the darcs release manager,
Reinier Lamers
[1]: You can download the Haskell platform from
http://hackage.haskell.org/platform/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20101030/ce29ae38/attachment.bin
More information about the Haskell-Cafe
mailing list