[ANN] Darcs 2.12.0 release

Guillaume Hoffmann <[email protected]>
Newsgroups gmane.comp.lang.haskell.cafe,gmane.comp.version-control.darcs.user
Message-ID <CADw8UJrDZUocjFEe7sBrJ7C0X3jKfNof2ri7s6qXOPWrnVsVUg@mail.gmail.com>
Hi all,

The Darcs team is pleased to announce the release of Darcs 2.12.0.

# Downloading #

One way of installing Darcs 2.12.0 is with stack:

$ stack install darcs-2.12.0

Or first install the Haskell Platform (http://www.haskell.org/platform)
and install Darcs with cabal-install:

$ cabal update
$ cabal install darcs-2.12.0

You can also download the tarball from
http://darcs.net/releases/darcs-2.12.0.tar.gz and build it by hand.

The 2.12 branch is also available as a darcs repository from
http://darcs.net/releases/branch-2.12

# What's new since Darcs 2.10.3 #

## New features ##

* `darcs show dependencies`: export patch dependency graph as dot file
(Ale Gadea)

## User Interface ##

* improvements in `darcs record` output with irrelevant files (Ben Franksen)
* `darcs log -v --machine-readable`: show internal representation of
  patches (including explicit dependencies). Remove patch viewing via the
  "darcs annotate" command. (Guillaume Hoffmann)
* `whatsnew -s` (and `status`) show conflicting files (Guillaume Hoffmann)
* honor "quiet" flag in command outputs (Ben Franksen)
* a single `show patch-index` command (Guillaume Hoffmann)
* remove deprecated aliases of show (Guillaume Hoffmann)
* remove hack to enable arbitrary protocols via env variables
(Guillaume Hoffmann)

## Performance ##

* handle file moves natively when importing from git (Owen Stephens)

## Developer-related ##

* require GHC 7.6 (base > 4.6) and support GHC 8 (Ganesh Sittampalam)
* switch to sandi from dataenc (Daniil Frumin)
* refactoring to prepare stash (Ganesh Sittampalam)
* change argument order of type witness RL (Ben Franksen)
* Darcs.Repository / repository cloning refactoring (Ben Franksen)
* use of async when cloning with packs (Ben Franksen)
* SSH code refactoring (Ben Franksen)
* Patch and RealPatch renamed to RepoPatchV1 and RepoPatchV2
(Guillaume Hoffmann)
* merged hashed-storage into libdarcs and hashed-storage tests into
darcs-test (Guillaume Hoffmann)
* reorganize Darcs.Repository.* modules (Guillaume Hoffmann)

## Issues resolved in Darcs 2.12 ##

* issue1807: clarify help of PAGER, DARCS_PAGER (Guillaume Hoffmann)
* issue2258: improve patch index error message with suggestion
(Guillaume Hoffmann)
* issue2269: push hijack test to suspend time (Eric Kow)
* issue2276: Keep track of patch hijack decisions (Eric Kow)
* issue2138: report conflicting files in whatsnew -s (Guillaume Hoffmann)
* issue2393: remove whatsnew functionality from annotate (Guillaume Hoffmann)
* issue2400: use async package to keep track of unpack threads (Ben Franksen)
* issue2459: fall back to writing the file if createLink fails (Ben Franksen)
* issue2479: root dir most not be among the sources of a move (Ben Franksen)
* issue2481: expose API for 'darcs diff' command (Ganesh Sittampalam)
* issue2486: obliterate --not-in-remote -q should be more quiet (Ben Franksen)
* issue2489: dequote filepaths while importing from git (Guillaume Hoffmann)
* issue2494: output of darcs record with file arguments (Ben Franksen)



Thanks!

Guillaume
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.