[darcs-users] [kili at outback.escape.de: Re: darcs-2 help behavior]

David Roundy droundy at darcs.net
Sat Oct 4 11:53:03 UTC 2008


On Sat, Oct 04, 2008 at 10:49:51AM +0100, Eric Kow wrote:
> Note the choice between two patches.
> 
> I'll probably take the documentation patch into stable.  If I recall
> correctly, the behaviour is check for less(1) and if not, try more(1)
> 
> I'm sorry, I should have replied to Matthias on list in the first place.

I'm applying p2 (the doc patch) to unstable now.  Thanks, Kili! (and Eric,
for forwarding t this to me).

David

> Authentication-Results: mx.google.com;
> 	spf=neutral (google.com: 140.211.166.73 is neither
> 	permitted nor denied by best guess record for domain of
> 	kili at outback.escape.de) smtp.mail=kili at outback.escape.de
> From: Matthias Kilian <kili at outback.escape.de>
> To: Eric Kow <kowey at darcs.net>
> Subject: Re: [darcs-users] darcs-2 help behavior
> 
> On Fri, Oct 03, 2008 at 09:26:01PM +0100, Eric Kow wrote:
> > May I ask you for a documentation patch?
> 
> Sure. I'll attach *two* patches, from which only *one* should be pushed.
> 
> p1: Change the code to use more(1) by default.
> p2: Fix the documentation.
> 
> Better pick p2 for now unless you think switching the default pager
> to more(1) is a good idea for the release.
> 
> Ciao,
> 	Kili
> 

> Fri Oct  3 23:12:56 CEST 2008  Matthias Kilian <kili at outback.escape.de>
>   * Change the default pager to more(1)
>   
>   Using less(1) as the pager is a little bit annoying, so switch to
>   more(1) for now. This also matches the description of the environment
>   variables PAGER and DARCS_PAGER.
>   
> 
> New patches:
> 
> [Change the default pager to more(1)
> Matthias Kilian <kili at outback.escape.de>**20081003211256
>  
>  Using less(1) as the pager is a little bit annoying, so switch to
>  more(1) for now. This also matches the description of the environment
>  variables PAGER and DARCS_PAGER.
>  
> ] hunk ./src/Darcs/Utils.lhs 232
>  \begin{code}
>  get_viewer :: IO String
>  get_viewer = getEnv "DARCS_PAGER" `catchall`
> -             getEnv "PAGER" `catchall` return "less"
> +             getEnv "PAGER" `catchall` return "more"
>  \end{code}
>  
>  \begin{code}
> 
> Context:
> 
> [TAG 2.1.0pre3
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20081002091241] 
> [Bump version number to 2.1.0pre3.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20081002091226] 
> [ChangeLog entries for darcs 2.1.0pre3
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20081002091155] 
> [make boring file and tests work with hpc.
> David Roundy <droundy at darcs.net>**20081001202849
>  Ignore-this: a699af014f672cc32c1a88863db8ffec
> ] 
> [trim exports of IsoDate.
> David Roundy <droundy at darcs.net>**20081001194015
>  Ignore-this: 6f1ef595002c05c07821c2d1332e054b
> ] 
> [fix bugs in second issue1110 test.
> David Roundy <droundy at darcs.net>**20081001171147
>  Ignore-this: 2757852f2b599cfd55936cccd1b83b5f
> ] 
> [Add another test case for issue1110.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080930220818] 
> [resolve issue1110: fix get --hashed.
> David Roundy <droundy at darcs.net>**20080929175725
>  Ignore-this: d0aaaa26583dd3ab37bedfc738fb6117
> ] 
> [generate a tidier hoogle frame, add required files, simplify framed doc generation
> Simon Michael <simon at joyful.com>**20080930204518
>  Ignore-this: e60b456f1fdd001b5ae456f9aae05999
> ] 
> [haddock documenation for DateTester
> florent.becker at ens-lyon.org**20080926165323] 
> [haddock documentation for DateMatcher
> florent.becker at ens-lyon.org**20080926164753] 
> [make installdocs should not install TeX intermediaries.
> Trent W. Buck <trentbuck at gmail.com>**20080930030315
>  I'm unilaterally classing the DVI and PostScript versions as
>  "intermediaries" to the PDF version, and only installing the latter.
> ] 
> [Add test cases for issue1043.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080930105032
>  There are two known variants, one of which was fixed by
>  resolve issue1043: fix bug in mergeAfterConflicting.
> ] 
> [resolve issue1043: fix bug in mergeAfterConflicting.
> David Roundy <droundy at darcs.net>**20080926211928
>  Ignore-this: 1416605539b44b32c18b348f3b4f459d
>  This is moderately deep in the internals of the darcs-2 conflict
>  handling code.  I had made an assumption that turned out not to be
>  correct.  I fix this by switching to use a variant of the commute
>  function that doesn't allow conflicting patches to commute, which I
>  think should restore correctness here.  It's a scary bug, though, and
>  if anyone were to create a moderately small test case, I'd be
>  extremely grateful.
> ] 
> [add test that show bug works right.
> David Roundy <droundy at darcs.net>**20080929152909
>  Ignore-this: 4829e300015120adeed108079324e5e2
> ] 
> [Add a test case for issue1110.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080929151743] 
> [Tone down unnecessarily scary language when cancelling
> Simon Michael <simon at joyful.com>**20080928004013
>  Ignore-this: c5940d14099953b7bc963c70591739d1
> ] 
> [darcshoogle script and emacs integration example
> Simon Michael <simon at joyful.com>**20080927210609
>  Ignore-this: 93d5a0ff269d314d32f213dfbe4325be
> ] 
> [Fix doubled verb `be' in documentation on apply posthooks in _darcs/prefs/defaults.
> Taylor R Campbell <campbell at mumble.net>**20080928200954] 
> [the issue864 test was misnamed
> Simon Michael <simon at joyful.com>**20080928231942
>  Ignore-this: a0b643bf0abc6f4b6237e5683e9f6dad
> ] 
> [add tests for pull --union and --intersection.
> David Roundy <droundy at darcs.net>**20080929150711
>  Ignore-this: 356f506f79ca89a2d1246d068aaa8b2b
>  --intersection fails, which is issue1111.
> ] 
> [add more output to URL bug message.
> David Roundy <droundy at darcs.net>**20080929145544
>  Ignore-this: 868e0ba5819dba2a4f5b8819080e9407
>  I triggered this bug a few times, but once I added the extra output, I
>  wasn't able to do it again.  So I'm leaving the extra information in
>  the bug message so if someone else runs into it, we can more easily
>  track down the issue.
> ] 
> [answer darcs-doc question: no, that would be wrong.
> David Roundy <droundy at darcs.net>**20080926220229
>  Ignore-this: 419afd7bd9832e06d3dca45880276296
> ] 
> [Make UglyFileName.super_name work with "/foo" paths.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080926223753
>  Ignore-this: 6e4abb72087272ed03e5839a5420f82f
> ] 
> ["make api-doc-frames" converts api docs to a frame layout
> Simon Michael <simon at joyful.com>**20080927091919
>  Ignore-this: 2a600aefe4399d17a4c2f14ea1cec350
> ] 
> [hoogleindex no longer depends on api-doc dir
> Simon Michael <simon at joyful.com>**20080927090139
>  Ignore-this: 3a29b9bbd1ba1cdbccea03f4c04727c8
> ] 
> [make hoogle targets more robust
> Simon Michael <simon at joyful.com>**20080927083125
>  Ignore-this: 2aac81020d3855ce8ffc9c4deef3e949
> ] 
> [haddockification of IsoDate
> florent.becker at ens-lyon.org**20080926163257
>  Docstrings by Eric Kow
> ] 
> [fix makefile indentation
> Simon Michael <simon at joyful.com>**20080927020444
>  Ignore-this: 847051698f40dc1fd03a8e1db93ff7a1
> ] 
> ["make hoogleweb" configures the hoogle web interface in hoogle/ 
> Simon Michael <simon at joyful.com>**20080927015904
>  Ignore-this: dcc4e2526b3c92859ccf9a6f1cb57ad2
>  The hoogle index target is now "make hoogleindex". Requires the hoogle
>  source tree (perhaps patched to configure result link urls).
>  Tested on GNU/Linux with hoogle 4.0.0.5.
> ] 
> [make haddock less noisy 
> Simon Michael <simon at joyful.com>**20080927012958
>  Ignore-this: 84921fbd34b1f7345dec2571c3ec32ae
> ] 
> [Rollback 'simplify patches in rollback'
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080926225411
>  I made the mistake of pulling this into stable despite a darcs 2.1
>  feature freeze.
>  rolling back:
>  
>  Tue Sep 23 16:06:19 BST 2008  David Roundy <droundy at darcs.net>
>    * simplify patches in rollback.
> ] 
> [Resolve issue1102: recognise but do not generate patch log 'junk'.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080926220119
>  
>  This is a partial rollback of the two issue27 patches below.  The patches exist
>  to (a) generate patch log 'junk' and (b) hide such junk from users' view.
>  Because of a feature freeze, we do not want junk generation to be part of darcs
>  2.1; however, we do anticipate junk-generation being part of subsequent
>  versions of darcs.  To avoid users being confused by this future junk, we only
>  rollback the junk-generation part, retaining the junk-hiding part.
>  
>  rolling back:
>  
>  Wed Sep 17 16:46:57 BST 2008  David Roundy <droundy at darcs.net>
>    * resolve issue27: add junk to patch identifiers.
>  
>  Wed Sep 17 18:09:13 BST 2008  David Roundy <droundy at darcs.net>
>    * hokey fix to allow unit tests to generate random input.
>  
> ] 
> [Roll back Dmitry's drop_dotdot change in Darcs.Patch.Filename.  
> David Roundy <droundy at darcs.net>**20080926145013
>  Ignore-this: d432374bbbe4cc006a26deeb3d15c3ec
>  
>  The key here is that he didn't want to change the internal
>  patch-handling code, just the use of drop_dotdots in Darcs.RepoPath,
>  which now uses UglyFileName for this purpose (which has Dmitry's code
>  in it).
>  
>  rolling back:
>  
>  Thu Sep 25 13:57:11 EDT 2008  Dmitry Kurochkin <dmitry.kurochkin at gmail.com>
>    * Make FileName.drop_dotdot work with absolute paths.
>  
>      M ./src/Darcs/Patch/FileName.lhs -7 +12
> ] 
> [split FileName into two modules.
> David Roundy <droundy at darcs.net>**20080926144501
>  Ignore-this: dbb6650c6300745101bacd41bef431f0
>  This duplicates some code, and makes a Darcs.Patch.FileName into the
>  module (which FileName originally was) for handling paths within a
>  darcs repository.  Code that had gotten agglomerated into this module
>  is now in UglyFileName.lhs, which I hope to eliminate.  I went through
>  the imports of FileName and tried to separate them between those that
>  use FileName to deal with paths in a repository and those that use the
>  extra functions what were added there, and those that abuse FileName
>  to handle other sorts of paths (absolute paths, in particular).
> ] 
> ["make api-doc-with-source" generates docs with links to colourised source code
> Simon Michael <simon at joyful.com>**20080925213719
>  Ignore-this: c16b935c727838c606fa5daa29ccc41f
>  This works with current hs-colour on GNU/Linux but may not be
>  portable; I made it a separate make target to start with.  Only
>  per-module source links are enabled until there is a fix for the
>  haddock/hoogle issue noted.
> ] 
> [issue27.sh is still sporadically buggy.
> David Roundy <droundy at darcs.net>**20080926134948
>  Ignore-this: ec2bf07485a6dc0fda83c786a7982df1
> ] 
> [add test that fails sporadically on nfs under ghc 6.6.
> David Roundy <droundy at darcs.net>**20080925202350
>  Ignore-this: 8aae9073ea132935f1951f7e187bc2ea
>  I haven't time to track this down, but it doesn't look like a bug in
>  the test script.  This was the issue27 test.
> ] 
> [Move issue1078 test from bugs to tests.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080925180103
>  Ignore-this: f735ee2e36bdf8f446cab61d1f7ac334
> ] 
> [Resolve issue1078: make ioAbsolute work with symbolic links in file paths.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080925175726
>  Ignore-this: af4cf0bd842b9aae5e2fffe4500a1aa5
> ] 
> [Make FileName.drop_dotdot work with absolute paths.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080925175711
>  Ignore-this: 46c625a35bb11bea19b0749756d1a225
> ] 
> [Force hidden conflicts test to use the darcs-2 format.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925175251
>  Move it to the tests directory because it passes if we do
>  this.  We consider this to be a bug that is solved by using
>  the darcs 2 format.
> ] 
> [Use init+pull instead of get in issue27 test.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080925142606
>  Ignore-this: e8be404b0ccbc56d8f547b11b6e58c76
>  This would hopefully make it pass on NFS.
> ] 
> [Exceptions to GPL granted as of 2008-09-11.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080911120758] 
> [Update manual to reflect --darcs-2 default.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925142538] 
> [resolve issue1003: don't sever transfer-mode connection on IO error.
> David Roundy <droundy at darcs.net>**20080925145150
>  Ignore-this: 3aecb8cffa83170847b0a2452c5763f0
>  There was a bug in Ssh, in which unless the very first file we access
>  on a given server was present, we severed the connection.  This fixes
>  that bug.
> ] 
> [preliminary hoogle indexing
> Simon Michael <simon at joyful.com>**20080925084432
>  If haddock and hoogle are installed, "make hoogle" generates api-doc/main.hoo.
>  Use it at the command-line like so: hoogle --data=api-doc/main.hoo something
> ] 
> [TAG 2.1.0pre2
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925081049
>  Ignore-this: 99b608f2401e8f14358e121e9b95e211
> ] 
> [Bump version number to 2.1.0pre2.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925081019
>  Ignore-this: 9d1aa701ce0b8cfc87007216207166fe
>  It was initially planned that the upcoming release be called 2.0.3, but
>  since we are initializing darcs-2 format repositories by default, we are
>  bumping the version number higher.
> ] 
> [ChangeLog entries for 2.1.0pre2
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925080141
>  Ignore-this: 1b1e57d425f8528e00e03e7b4a23ad78
> ] 
> [ChangeLog entries: more stuff to ignore
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925080129
>  Ignore-this: 45362ed8bbabdacf222928cba6756aa4
> ] 
> [resolve issue805: make darcs-2 format the default for new repositories.
> David Roundy <droundy at darcs.net>**20080924141158
>  Ignore-this: e7952cb0cdc3124ffa50b0775822000e
> ] 
> [make flagsToPristine obey repository format.
> David Roundy <droundy at darcs.net>**20080924135319
>  Ignore-this: 6038a7d05126af9e446406022ca608a0
>  This reduces the number of places we set the default repository format
>  (hopefully to one?).
> ] 
> [simplify patches in rollback.
> David Roundy <droundy at darcs.net>**20080923150619
>  Ignore-this: fd3d327f800e2f1799ec97bc4524f612
>  This makes it nicer to incrementally rollback changes from one large
>  change:  you aren't prompted for changes that have already been rolled
>  back.
> ] 
> [More readable length comparison.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080924142304] 
> [Haddock some primitive patch functions.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080924142157] 
> [move issue27 test to bugs directory, since it fails.
> David Roundy <droundy at darcs.net>**20080923215936
>  Ignore-this: 4556b273a9f8728de8ac855aae8442d0
> ] 
> [Add test for issue27.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080918135923] 
> [Add a test case for issue1078
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080923081757
>  Ignore-this: 33f7f1f63c7b707ff148531f8229ceb0
> ] 
> [give more useful failure message in HTTP for proxy errors.
> David Roundy <droundy at darcs.net>**20080923153400
>  Ignore-this: 3d6d204da399175eedf68bedfed8e504
> ] 
> [HTTP: detect proxy server (failing if we want one)
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080923123539
>  The HTTP package has proxy server support, but putting it to use seems
>  to be complicated.  Since fetchUrl seems to be used only in optional
>  situations, it seems safe to just return an error message (as opposed
>  to waiting around for a timeout).
> ] 
> [fix filepath code to work with FilePath package that preceded filepath.
> droundy at darcs.net**20080923000405
>  Ignore-this: 6aa0d8b357b0f966403ebe5965dcdec4
> ] 
> [fix type witness bug in createRepository.
> David Roundy <droundy at darcs.net>**20080922234321
>  Ignore-this: 2c50393ca25740ce3e210dd24fe8d8fa
> ] 
> [Resolve conflict between replace patches in Darcs.Arguments
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922202647] 
> [Resolve issue53: check for windows filename validity in darcs add/mv.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922172004] 
> [Use --reserved-ok to allow a file with ':' in it in tests.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922171519
>  It's likely that this test will just fail under Windows and
>  we will have to disable it.
> ] 
> [Add test for issue53.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922152256] 
> [Add --reserved-ok flag for darcs add and mv.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922141532
>  This is just the flag, not the actual effect.
> ] 
> [Check for filepath package in configure.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922140520] 
> [simplify fix for issue1041.
> David Roundy <droundy at darcs.net>**20080922233019
>  Ignore-this: a3002e9bba5271790c62ac634e08f472
>  It turns out that the simple solution works once a bug in the
>  conflict-doppleganger test was fixed!
> ] 
> [translate conflict-doppleganger test to bash.
> David Roundy <droundy at darcs.net>**20080922232839
>  Ignore-this: de2a050022dea4251cdc2cc5e8b55c8c
> ] 
> [Translate mark-conflicts test into shell.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922224858
>  It was failing because it expects init to be completely silent.  Since we
>  were going to tweak it anyway, we might as well simplify the script.
> ] 
> [Stop calling the darcs-2 format experimental.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922221024] 
> [Move repository creation to Darcs.Repository.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922215913
>  This is just to avoid importing the DarcsRepo and HashedRepo code in higher
>  level code.
> ] 
> [remove test_unit from disttest to speed things up.
> David Roundy <droundy at darcs.net>**20080922225355
>  Ignore-this: b3b21bcd3fa72c8d602b5bd0e601021a
>  The unit test is only affected by very rarely-modified code, and it's
>  overkill to run it absolutely every single time we push code
>  (particularly as it sometimes takes exponentially long to generate its
>  test cases).
> ] 
> [resolve issue1041: add test for issue1041.
> David Roundy <droundy at darcs.net>**20080922183320
>  Ignore-this: 5a6330158d16a24d45f58268c0edb823
>  Note that this issue was actually resolved by Vlad Dogaru.  I just
>  wrote the test.
> ] 
> [Get: if URL is invalid, direcotry is not created (#1041)
> Vlad Dogaru <ddvlad at anaconda.cs.pub.ro>**20080922171705] 
> [Replace --without-docs with less ambiguous --without-manual (issue1082).
> Trent W. Buck <trentbuck at gmail.com>**20080922002602
>  It's confusing for ./configure --without-docs to complain about missing haddock.
> ] 
> [Documentation for --allow-unrelated-repos.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080922121122
>  Ignore-this: d2630826313c8aeb00acb6853030c22d
> ] 
> [Rename --ignore-unrelated-repos to --allow-unrelated-repos.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080922120727
>  Ignore-this: a5990f1741c867316a948e6721118651
> ] 
> [fix  bug I introduced into issue1039 test.
> David Roundy <droundy at darcs.net>**20080921213043
>  Ignore-this: 5b3c6476abae6bb050be014555d05bbe
> ] 
> [Fix hang after a user input error (for example, EOF).
> Judah Jacobson <judah.jacobson at gmail.com>**20080918163017] 
> [replace consRLSealed with a more  general mapFlipped.
> David Roundy <droundy at darcs.net>**20080921185241
>  Ignore-this: c28f73f165254582cba6a14ba6ce93
> ] 
> [make issue1039 fix allow small dissimilar  repositories.
> David Roundy <droundy at darcs.net>**20080921184515
>  Ignore-this: 918a09df18ef48c649c1bfaa866d6176
> ] 
> [revert refactor that breaks type witnesses.
> David Roundy <droundy at darcs.net>**20080921182331
>  Ignore-this: dd692cffc1a238d6726448bacfe9cacc
> ] 
> [Add '--ignore-unrelated-repos' option to disable unrelated repositories check.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919152631] 
> [Resolve issue1039: detect seemingly unrelated repositories when doing push, pull and send.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919144553] 
> [Refactor in pull_cmd.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919135349
>  Ignore-this: e26a489a7a53aeaba544ae5ad0006700
> ] 
> [Test for issue1039.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919153011] 
> [manual: add an example of record --pipe prompts similar to tag --pipe docs
> Simon Michael <simon at joyful.com>**20080918205353] 
> [user manual corrections regarding what record and tag --pipe prompt for
> Simon Michael <simon at joyful.com>**20080918204500] 
> [clarify the short help for --pipe
> Simon Michael <simon at joyful.com>**20080918193717] 
> [Use gmakeisms for prettier output.
> Trent W. Buck <trentbuck at gmail.com>**20080919071358] 
> [Spaces in Darcs.Arguments.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919150440] 
> [Spaces in Darcs.Commands.Send.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919150139] 
> [Spaces in Darcs.Commands.Pull.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919145812] 
> [Spaces in Darcs.Commands.Push.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919145553] 
> [Print "We have the following patches to send:" only when we really have somthing to send.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919114229] 
> [fix changes.pl test (translating to bash)
> David Roundy <droundy at darcs.net>**20080917182432
>  Ignore-this: 5f8bc7e1f9eadc073402a935142281c4
>  This test made assumptions such as that darcs wouldn't ever add a long
>  comment to its internal representation of changes, which are now
>  broken.
> ] 
> [hokey fix to allow unit tests to generate random input.
> David Roundy <droundy at darcs.net>**20080917170913
>  Ignore-this: 31e847e82eef741f4c6cc857fd79a245
>  A nicer fix would be to move namepatch and patchinfo into some sort of
>  random-number monad rather than leaving them in IO and using
>  unsafePerformIO in the example-generation scripts.
> ] 
> [resolve issue27: add junk to patch identifiers.
> David Roundy <droundy at darcs.net>**20080917154657
>  Ignore-this: b91ab6f6e05e0fda25488fa51653b741
> ] 
> [TAG 2.0.3pre1
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080918023645] 
> [Bump version number to 2.0.3pre1.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080918023634] 
> [Canonize Florent Becker, Matthias Killian, Trent Buck, Thorkil Naur
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080918020453] 
> [ChangeLog entries for darcs 2.0.3pre1 again.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080918020442] 
> [Re-enable haskeline by default.  Require haskeline>=0.3.1 which fixes issue1050.
> Judah Jacobson <judah.jacobson at gmail.com>**20080917194007] 
> [Throw an error when haskeline returns an EOF/EOT.
> Judah Jacobson <judah.jacobson at gmail.com>**20080917180124] 
> [Disable more record_editor tests under Windows.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080917192602
>  It still appears to be failing under Cygwin.
> ] 
> [add a couple of tests of unrecord.
> David Roundy <droundy at darcs.net>**20080917133738] 
> [add a few (passing) tests of pending handling in obliterate and unrecord.
> David Roundy <droundy at darcs.net>**20080917130423] 
> [Use putStrLn for "Cancelled." message.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080916205014] 
> [remove now-unused is_addrmfile and is_addrmdir.
> David Roundy <droundy at darcs.net>**20080916173136] 
> [resolve issue1012: it seems to be fixed by the fix for issue709.
> David Roundy <droundy at darcs.net>**20080916173116] 
> [resolve issue885: fix patchSetToRepository to work with hashed.
> David Roundy <droundy at darcs.net>**20080916173030] 
> [resolve issue709: avoid adding changes to pending in rmpend when possible.
> David Roundy <droundy at darcs.net>**20080916173002] 
> [first-stage fix for issue709.
> David Roundy <droundy at darcs.net>**20080916170333
>  Here I fix the bug which leads to a corrupt pending being left, with a
>  rmfile change but no hunk removing the contents.  This doesn't fix
>  issue709, since an incorrect pending is left, it's just no longer a
>  corrupt pending (i.e. it's still got the rmfile, but if you record it
>  there's no problem).
> ] 
> [add new test that we don't do anything when repairing a clean repo.
> David Roundy <droundy at darcs.net>**20080916165437] 
> [whitespace change in prepend.
> David Roundy <droundy at darcs.net>**20080916160425] 
> [make shell_harness print summary of passing tests when running bugs tests.
> David Roundy <droundy at darcs.net>**20080916145820] 
> [trailing whitespace cleanup in Repository.Internal.
> David Roundy <droundy at darcs.net>**20080916142112] 
> [tiny refactor in Internal.lhs.
> David Roundy <droundy at darcs.net>**20080916155922] 
> [simplify issue965 test (which took quite a while for me to figure out).
> David Roundy <droundy at darcs.net>**20080916152028] 
> [Test for issue691.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080916111332] 
> [Make match.pl test understand Windows dates.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080916011339
>  Windows does not abbreviate its timezones.
> ] 
> [Disable some tests that don't work under Windows.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080916000912] 
> [Translate get.pl test into shell.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080916000227
>  The original get.pl uses the Perl Cwd library, which seems not
>  to work for purposes of this test under MSYS.
> ] 
> [Resolve issue691: distinguish between NoArg and ReqArg in defaults parser.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080915224046] 
> [Move get_default_flag type to definition.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080915220316] 
> [reverse overly-invasive haddocking.
> David Roundy <droundy at darcs.net>**20080915110353] 
> [In darcs send if POST fails try sendmail.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914234314] 
> [Grammar in Darcs.Commands.Send.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914232923] 
> [Print "Successfully sent patch bundle to" only when we really sent something.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914232905] 
> [Fix overzealous escaping in haddock.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080915070926] 
> [Haddock documentation for English.lhs
> florent.becker at ens-lyon.org**20080913143844
>  Docstrings by Eric Kow
> ] 
> [Haddock documentation for PrintPatch
> florent.becker at ens-lyon.org**20080913143420] 
> [Haddock documentation for Flags
> florent.becker at ens-lyon.org**20080913143026] 
> [Haddock documentation for Motd
> florent.becker at ens-lyon.org**20080913141335
>  docstring by Eric Kow
> ] 
> [Haddock string for TheCommands
> florent.becker at ens-lyon.org**20080913141040
>  Docstring by Eric Kow
> ] 
> [Run testing in temp directories to avoid collosions, fail if DarcsURL header is not found.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914223930] 
> [Use tempfile() UNLINK option to automatically remove temp files at exit.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914223827] 
> [Coding style in upload.cgi.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914223751] 
> [Stop after we found the first DarcsURL: in patch bundle.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914220421] 
> [Spaces in upload.cgi.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914220324] 
> [Really allow pull.sh test to pass on Windows.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080914211458
>  
>  It seems that these redirections cause an openBinaryFile failure under
>  Windows.  I do not yet understand why using different names makes a
>  difference, but it could provide an interesting clue.
> ] 
> [rewrite upload.cgi so it won't need any customization by default.
> David Roundy <droundy at darcs.net>**20080913171447
>  The downside is that it has to do a darcs get --lazy in order to check if
>  the patch can be applied.  If you define $target_repo, however, it doesn't
>  need to do this (but then can only accept patches to a single
>  locally-present repo).
> ] 
> [when _darcs/prefs/post is present, use _darcs/prefs/post for To: header.
> David Roundy <droundy at darcs.net>**20080913171025] 
> [sketchy documentation of _darcs/prefs/post
> David Roundy <droundy at darcs.net>**20080913115655] 
> [ChangeLog entries for darcs 2.0.3pre1
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080914094144] 
> [Disable amend-cancelling test under Cygwin.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080913213039] 
> [Make binary.sh test more portable (avoid copying an exe).
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080913212843
>  Under Windows, copying the exe file will result in an .exe extension
>  being appended to the filename.  This confuses the test.
> ] 
> [set default upload.cgi to work on darcs-unstable.
> David Roundy <droundy at darcs.net>**20080913112227] 
> [Improve upload.cgi.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912230953
>  - check if patch is valid before sending
>  - use sendmail to send patches or drop to maildir
> ] 
> [Spaces and punctuation in upload.cgi.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912230827] 
> [fix problem in Darcs.URL refactor pointed out by Eric.
> David Roundy <droundy at darcs.net>**20080913104327] 
> [Disable a pull.sh test under Windows.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080912224027
>  It relies on darcs not working if we chmod u-r a file.
>  This seems to have little effect in Windows.
> ] 
> [refactor Darcs.URL to eliminate use of Regexes.
> David Roundy <droundy at darcs.net>**20080912173611
>  The algorithms here are not tricky, and I find this easier to read.
> ] 
> [change is_file to return false on droundy at darcs.net:
> David Roundy <droundy at darcs.net>**20080912173501] 
> [clean up whitespace.
> David Roundy <droundy at darcs.net>**20080912150248] 
> [fix manual for optional arguments.
> David Roundy <droundy at darcs.net>**20080912150231] 
> [clean up whitespace.
> David Roundy <droundy at darcs.net>**20080912145708] 
> [add test for new --output-auto-name feature.
> David Roundy <droundy at darcs.net>**20080912145648] 
> [Spaces in Darcs.Commands.Send module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912122223] 
> [Make '--output-auto-name' accept optional directory argument.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912120516] 
> [Add DarcsOptAbsPathOption for options with optional path argument.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912112458] 
> [Refactor Darcs.Repository.Prefs.getCaches.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912055204] 
> [Print warning when '--http-pipelining' option is used, but darcs is compiled without HTTP pipelining support.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912054253] 
> [Do not download URL we have speculated before.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912053236] 
> [Spaces and parentheses in URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912053000] 
> [Coding style in Darcs.Arguments.network_options.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911140710] 
> [Resolve issue1054: --no-cache option to ignore patch caches.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911140233] 
> [Remove unused variable from configure.ac.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911132107] 
> [Comment in configure.ac.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911115840] 
> [Indentation fixes in configure.ac.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911115117] 
> [insecure printfs - fix the two that I can currently hit
> Steve Cotton <steve at s.cotton.clara.co.uk>**20080910230659] 
> [Formating and minor refactoring in URL.urlThread.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080910061227] 
> [TAG this version works.
> David Roundy <droundy at darcs.net>**20080910212908] 
> [Add '[DEFAULT]' to -[-no]-http-pipelining options.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080910105930] 
> [remove ugly unused function appendToPath.
> David Roundy <droundy at darcs.net>**20080910135159] 
> [remove buggy unused function combine.
> David Roundy <droundy at darcs.net>**20080910134918] 
> [Make issue1057 test run on Cygwin.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080910100436] 
> [resolve issue1057: this was fixed in the previous patch.
> David Roundy <droundy at darcs.net>**20080909155523] 
> [fix bug in file path handling.
> David Roundy <droundy at darcs.net>**20080909155325] 
> [move issue966 test to tests/ since it passes.
> David Roundy <droundy at darcs.net>**20080909194300] 
> [don't inline global variables in URL.
> David Roundy <droundy at darcs.net>**20080909155413] 
> [Documentation for -[-no]-http-pipelining options.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080909063743] 
> [Space in Darcs.Arguments module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080909062824] 
> [Move network related options to network_options.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080909062429] 
> [don't define pipeliningLimit if we don't use it.
> David Roundy <droundy at darcs.net>**20080908221625] 
> [Add -[-no]-http-pipelining options, disable pipelining by default for curl < 7.19.1.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080908175726] 
> [Do no word splitting after expansion in pwd-based shell tests.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080908174948
>  Lest darcs/Cygwin be confused by spaces in the pwd output.
> ] 
> [Resolve issue1063: Wrap pwd in cygpath in shell tests.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080908140640
>  This is so that we can run the test suite under Cygwin.
>  Solution by Zooko.
> ] 
> [Apply Eric suggestions on tests/binary.sh
> Nicolas Pouillard <nicolas.pouillard at gmail.com>**20080907160645] 
> [Remove old ChangeLog entries (before 2.0.2).
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080908125545] 
> [Replace old ChangeLog entries for 1.0.3rc1.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080908124213
>  
>  I think my previous patch to avoid re-computing the ChangeLogs must
>  have overwritten these hand-written (?) logs with automated ones.
>  This patch ensures that the ChangeLog people see does not change.
> ] 
> [Do not recompute ChangeLogs from darcs 2.0.2 or before.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080907145921] 
> [Make binary.sh test more robust wrt spaces in filenames.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080907143929] 
> [Add a test for binary patch files.
> Nicolas Pouillard <nicolas.pouillard at gmail.com>**20080907103816] 
> [Update the memo about running test at record time
> Nicolas Pouillard <nicolas.pouillard at gmail.com>**20080906143815] 
> [update web page to point at both stable and unstable branches.
> David Roundy <droundy at darcs.net>**20080906120322
>  This is mostly a gratuitous change, so I'll have something to push in order
>  to make  sure the unstable branch infrastructure is working.
> ] 
> [No -v option to cp(1)
> Matthias Kilian <kili at outback.escape.de>**20080906121437
>  
>  This option isn't POSIX and doesn't exist on all operating systems.
>  
> ] 
> [Fix the gzip test for OpenBSD's gzip
> Matthias Kilian <kili at outback.escape.de>**20080906115507
>  
>  OpenBSD's gzip(1) doesn't understand long options. Also, it doesn't
>  like to deal with files that don't have a .gz extension, so let it
>  read from stdin. Note: the for look isn't strictly necessary here
>  (there's only one file matching), but I think it's better style.
> ] 
> [bug fix for amend-cancelling.sh test
> Jason Dagit <dagit at codersbase.com>**20080905194544] 
> [add test for amending a depended upon patch
> Jason Dagit <dagit at codersbase.com>**20080905192942
>  Due to a buggy refactor of with_selected_patch_from_repository
>  it is possible to make amend-record hit an impossible case.  This
>  is a test for that case.
> ] 
> [URL.hs: print debug message when wait_next_url starts.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080904133048] 
> [URL.hs: fix race condition in copyUrlWithPriority and waitUrl.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080903195254] 
> [Fix advice to get QuickCheck 2.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905161051] 
> [revise advice to indicate darcs check over make disttest.
> David Roundy <droundy at darcs.net>**20080905153056
>  make disttest has the unfortunate side-effect of ruining your current
>  configuration, if you happen to be using something like
>  --with-libwww.
> ] 
> [Add Repository IO monad, RIO.
> Jason Dagit <dagit at codersbase.com>**20080902232331] 
> [Makefile: offer advice on record --no-test
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905121952] 
> [Switch test pref to make disttest.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905114335] 
> [Allow make disttest to run without the configure script being present.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905114156
>  This is to prepare it for use as the darcs test pref.
> ] 
> [Resolve issue1050: Disable haskeline by default.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905113251
>  We should revisit this when the Haskeline bug in question is fixed.
> ] 
> [Resolve issue924: test for QuickCheck2 in disttest
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905111647] 
> [Makefile: Tidy up disttest.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905105921] 
> [relocate issue1057.sh to bugs/.
> David Roundy <droundy at darcs.net>**20080904224145] 
> [Test for issue 1057: pull fails to report "Can't pull from current repository" when pulling via symbolic link
> naur at post11.tele.dk**20080904212508] 
> [Remove [DarcsFlag] use in (most of) HashedIO, HashedRepo API.
> me at mornfall.net**20080903211833] 
> [Remove a few unused [DarcsFlag] parameters from HashedRepo and  Repository.Internal.
> me at mornfall.net**20080903211812] 
> [Replace [DarcsFlag] with Compression in HashedIO Slurpy.
> me at mornfall.net**20080903160807] 
> [Add data Compression to Darcs.Flags.
> me at mornfall.net**20080903154814] 
> [Replace Maybe Bool with custom tri-state type in patch selection code.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080904173650
>  Hopefully this makes things a bit more readable.
> ] 
> [Roundup integration: avoid changing the bug topic.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080903221859
>  
>  The previous behaviour made it difficult to search the bug tracker
>  because the topic would change to the patch name.  Perhaps it would
>  be more useful for future searching if the topic remained untouched.
> ] 
> [Provide DARCS_KEEP_TEMPDIR hint in testing README.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080831115908] 
> [Haddock speculateFileUsingCache.
> me at mornfall.net**20080904102855] 
> [Remove the obsolete release/debian stuff.
> me at mornfall.net**20080903143659] 
> [Refactor Cache's handling of hashed paths. No functional change.
> me at mornfall.net**20080902185745
>  
>  Factored out the filepath building to a single place. This also led to folding
>  the explicit pattern matches on writability into a predicate, since the other
>  components of a CacheLoc are no longer useful in the function bodies.
> ] 
> [convert mv.pl into shell.
> David Roundy <droundy at darcs.net>**20080902194056] 
> [clean up ShowRepo a tad.
> David Roundy <droundy at darcs.net>**20080902152652] 
> [add type witnesses to new functions.
> David Roundy <droundy at darcs.net>**20080902145440] 
> [resolve issue1015: workaround internal API change on Windows in GHC 6.8.3
> Ganesh Sittampalam <ganesh at earth.li>**20080901223420] 
> [add another debug message.
> David Roundy <droundy at darcs.net>**20080902144814] 
> [fix bug in handling of corrupted pending file, and in test.
> David Roundy <droundy at darcs.net>**20080902144450
>  Our test was wrong, and our repair wasn't smart enough to find this.
>  Recent fixes in repair by Petr revealed this bug, which allowed darcs
>  to record a corrupt patch if users manually corrupted the pending
>  file.  I fixed the test (and translated it to bash), and also fixed
>  the bug by making darcs rename the pending file as soon as it notices
>  it is broken.  This may not be the most robust solution (it might be
>  better to just exit with failure), but it is much better than
>  corrupting the recorded state.
> ] 
> [Make clean_hashdir take a list of root hashes and use it in repair.
> me at mornfall.net**20080902025040
>  
>  We use this functionality to keep two possibly distinct pristine trees while 
>  repairing, both living in a single pristine.hashed directory.
> ] 
> [Add HashedRepo.readHashedPristineRoot.
> me at mornfall.net**20080902024943] 
> [Make the "hashed" repair use pristine.hashed for its work.
> me at mornfall.net**20080902024620
>  
>  We rely on HashedIO reliability to simplify repair to work inside the existing
>  pristine.hashed. When running on old-fashioned (darcs 1) repositories, we
>  temporarily create pristine.hashed, use it to check (and possibly replace) the
>  old-fashioned pristine and finally we remove it again.
> ] 
> [Add Repository.replacePristineFromSlurpy.
> me at mornfall.net**20080902024254] 
> [Resolve conflicts.
> me at mornfall.net**20080901150324] 
> [Fix checkPristineAgainst{Cwd,Slurpy}: we ignored files missing in pristine.
> me at mornfall.net**20080812012720
>  
>  Add LookForAdds to smart_diff options to fix that and also throw in IgnoreTimes
>  for a good measure and extra paranoia.
> ] 
> [Only "update" (sync to disk) the slurpy every 100 patches.
> me at mornfall.net**20080812010603] 
> [First working (albeit slow) version of repair that uses hashed newpristine.
> me at mornfall.net**20080812005423] 
> [Add Repository.checkPristineAgainstSlurpy.
> me at mornfall.net**20080812005039] 
> [Haddock the {slurp,write,sync}HashedPristine functions in HashedIO.
> me at mornfall.net**20080902020532] 
> [Change type of subdir parameter in Cache/HashedIO functions from String to HashedDir.
> me at mornfall.net**20080902010405
>  
>  This refactor should make calling the Cache and HashedIO functions safer: you
>  should be no longer able to swap hash and subdir accidentally in the call site,
>  or mistype the subdirectory name.
> ] 
> [Rename hashSlurped, slurpHashed and syncHashed to writeHashedPristine, slurpHashedPristine and syncHashedPristine, respectively.
> me at mornfall.net**20080902004402] 
> [autoconf terminfo support
> Ganesh Sittampalam <ganesh at earth.li>**20080901060519] 
> [Optionally replace curses binding with "terminfo" from hackage.
> me at mornfall.net**20080829104841] 
> [Resolve issue1037: compile with -D_REENTRANT.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080901175738] 
> [add makefile target "disttest" which does the script currently stored in _darcs/prefs/prefs
> zooko at zooko.com**20080901164342
>  This way other things such as buildbot can easily run the same tests as _darcs/prefs/prefs does.
>  It is named "disttest" because it is analogous to "distclean" inasmuch as it blows away your object files and changes your ./configure.
>  Also remove an obsolete .PHONY target.
> ] 
> [add fortran .mod files to boring.
> David Roundy <droundy at darcs.net>**20080901141647] 
> [resolve issue1049: undo lazy patch bundle scanning.
> David Roundy <droundy at darcs.net>**20080901135717] 
> [tests: quote the repo variable in mv.pl so that the test will work when PWD has a space in it
> zooko at zooko.com**20080831180649] 
> [tests: silence unnecessary warning output from running tests
> zooko at zooko.com**20080831185458] 
> [ChangeLog entries: ignore a minor patch which has the string "warning" in it
> zooko at zooko.com**20080901131432] 
> [ChangeLog entries: ignore all patches with the string "ChangeLog entries" in them when generating ChangeLog entries
> zooko at zooko.com**20080901125639
>  ChangeLog entries
>  :-)
> ] 
> [ChangeLog entries: ignore a minor patch which includes the name "warning" because it makes buildbot think that the build step is emitting a compiler warning
> zooko at zooko.com**20080901125526] 
> [resolve issue844: darcs doesn't guarantee always to compress patches.
> David Roundy <droundy at darcs.net>**20080901134631] 
> [Add test case for issue844.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080830230909] 
> [Fixed typo: "view this patch in *fill with the pager".
> Alex Lance <alla at cyber.com.au>**20080901052559] 
> [don't show ssh stderr output unless we're passed --debug.
> David Roundy <droundy at darcs.net>**20080831200751
>  Also fix the incorrect comment that often incorrectly declares that the
>  server is running an older version of darcs.
> ] 
> [fix bug in --list-options (tab completion).
> David Roundy <droundy at darcs.net>**20080830195051] 
> [fix bug in makeRelative.
> David Roundy <droundy at darcs.net>**20080830174722] 
> [add warning to configure about Haskell zlib speed
> Ganesh Sittampalam <ganesh at earth.li>**20080830013457] 
> [make use of Haskell zlib dependent on bytestring
> Ganesh Sittampalam <ganesh at earth.li>**20080829221605] 
> [add option to use Haskell zlib package
> Ganesh Sittampalam <ganesh at earth.li>**20080829203032] 
> [Remove unused FileSystem module.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080822151214] 
> [Add a link to a repository browser for darcs's code.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080829144357] 
> [clean up network/get.sh test.
> David Roundy <droundy at darcs.net>**20080824190916] 
> [Replace grep invocation by perl code
> kili at outback.escape.de**20080829110211] 
> [fix type of withRepository and friends.
> David Roundy <droundy at darcs.net>**20080828181834] 
> [fix recent bug in --list-options.
> David Roundy <droundy at darcs.net>**20080828162707] 
> [Check for package random on windows, used in Ssh module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080828091554] 
> [Debug messages in curl module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080827222845] 
> [TAG working version.
> David Roundy <droundy at darcs.net>**20080828131617] 
> [Use InclusiveOrExclusive instead of Bool in apply_inv_to_matcher.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080827201820] 
> [add more modules to make witnesses.
> David Roundy <droundy at darcs.net>**20080827201217] 
> [updates to Darcs.Patch.Unit for type witnesses
> Jason Dagit <dagit at codersbase.com>**20080827165445] 
> [Refactor get_matcher and apply_inv_to_matcher functions from Darcs.Match module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080827105843] 
> [Resolve issue966: fix apply_inv_to_matcher_inclusive.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080827091833] 
> [Simplify withCurrentDirectory.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080823004712] 
> [updates to Sealed.lhs to support type witness refactor in commands
> Jason Dagit <dagit at codersbase.com>**20080827165357] 
> [updates to Ordered.lhs to support type witness refactor in commands
> Jason Dagit <dagit at codersbase.com>**20080827165053] 
> [make Annotate.lhs compile with type witnesses
> Jason Dagit <dagit at codersbase.com>**20080827164003] 
> [fix type witnesses in Internal.
> David Roundy <droundy at darcs.net>**20080827190200] 
> [updates to Repository.Internal to fix conflicts and support type witness refactor in commands
> Jason Dagit <dagit at codersbase.com>**20080827165327] 
> [fix error in Properties due to new commuteFL
> Jason Dagit <dagit at codersbase.com>**20080827044025] 
> [fix minor type witness compile error with new commuteFL
> Jason Dagit <dagit at codersbase.com>**20080827041344] 
> [fix conflicts with get_extra changes
> Jason Dagit <dagit at codersbase.com>**20080827041321] 
> [improve reporting for bug in get_extra
> Jason Dagit <dagit at codersbase.com>**20080825011810] 
> [Finish refactor of Unrevert as well as making it pass double-unrevert.sh
> Jason Dagit <dagit at codersbase.com>**20080825185907] 
> [add double-unrevert.sh test
> Jason Dagit <dagit at codersbase.com>**20080825183235] 
> [partial type witnesses in Unrevert
> Jason Dagit <dagit at codersbase.com>**20080813053837] 
> [More ChangeLog entries since 2.0.2
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080826082638] 
> [fix bug in defaultrepo.
> David Roundy <droundy at darcs.net>**20080827152710] 
> [fix accidental reversal in tentativelyAddToPending
> Jason Dagit <dagit at codersbase.com>**20080826003605] 
> [minor refator to get_extra improve comments
> Jason Dagit <dagit at codersbase.com>**20080825170111] 
> [Same ChangeLog entries since 2.0.2
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080825164844] 
> [Some more globally ignored changes.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080825164814] 
> [Changelog (ignore 'Add a test entries')
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080822152614] 
> [Simplify filepath handling, cutting lots of hardly-used code.
> David Roundy <droundy at darcs.net>**20080824173919] 
> [don't bother computing path when checking prereqs (since we now can handle looking at beginning/ending working directories).
> David Roundy <droundy at darcs.net>**20080823193448] 
> [resolve issue950: fix fix_filepath to work with --repodir (and add test demonstrating this).
> David Roundy <droundy at darcs.net>**20080823185940] 
> [eliminate fix_flag.
> David Roundy <droundy at darcs.net>**20080823180947] 
> [add new framework for ensuring that certain arguments are converted to absolute paths.
> David Roundy <droundy at darcs.net>**20080823164410
>  Currently this is only used for --output, but there are a few other
>  commands we can fix.  Ideally, we'll fix enough flags that fix_flag
>  will become identity, and can be removed.
> ] 
> [make Darcs.Lock functions accept FilePathLike arguments.
> David Roundy <droundy at darcs.net>**20080823162940] 
> [refactor maybeMkSubPath very slightly.
> David Roundy <droundy at darcs.net>**20080823143505] 
> [refactor repoPath very slightly.
> David Roundy <droundy at darcs.net>**20080823143153] 
> [make makeAbsolute behavior match comment.
> David Roundy <droundy at darcs.net>**20080823121149] 
> [Fix makeAbsolute to work with '../foo' paths.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080822184823
>  This fixes option arguments with '../', like 'darcs send -o ../foo.dpatch'.
>  Part of issue950.
> ] 
> [move withCurrentDirectory, withTempDir and withPermDir
> David Roundy <droundy at darcs.net>**20080822155100
>  out of RepoPath.  This is a pretty invasive change, part of a pathetic
>  attempt to allow AbsolutePath to permeate the code when we know that
>  paths are absolute.  Eventually this will allow us to statically
>  ensure that paths *are* absolute.  For now, it mostly just makes a few
>  things more ugly.  Eventually we'd like to only use (for instance)
>  Darcs.RepoPath.getCurrentDirectory, which itself witnesses that the
>  resulting path must be absolute.
> ] 
> [rewrite mkAbsolutePath to be safe.
> David Roundy <droundy at darcs.net>**20080822150037] 
> [resolve conflicts.
> David Roundy <droundy at darcs.net>**20080822133823] 
> [Resolve issue936: fix type witnesses configure check.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819193228] 
> [Use forkIO in URL module as suggested by Simon Marlow.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819182648] 
> [Remove HTTP.copyUrl, integrate it to URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819170350] 
> [More URL module refactoring.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819145234] 
> [Canonize Nathaniel Filardo and Simon Marlow.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080822021232] 
> [Add test case for issue966 (from Dan Pascu's bug report)
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080822020616] 
> [remove trailing whitespace.
> David Roundy <droundy at darcs.net>**20080821224353] 
> [Documentation for match touch primitive.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080821193706] 
> [Resolve issue115: match patches touching given files.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080821183355] 
> [fix type witnesses in with_selected_patch_from_repo.
> David Roundy <droundy at darcs.net>**20080820130112] 
> [clean up bugs functions (eliminate darcsBug.h).
> David Roundy <droundy at darcs.net>**20080820124425] 
> [Fix a bug with incorrectly specified with_selecte_patch_from_repository.
> Jason Dagit <dagit at codersbase.com>**20080819233348] 
> [Remove HTTP.exists, use Autoconf.have_HTTP instead.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819131617] 
> [fix improper use of bug in HTTP.
> David Roundy <droundy at darcs.net>**20080819211201
>  In these cases failure is not a bug, it may just as well mean that the
>  user has typed in a bad URL.
> ] 
> [Do not import HTTP module in Darcs.Bug, use bug and debugFail for error reporting in HTTP module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819124207] 
> [fix incompatibility with ghc 6.6.
> David Roundy <droundy at darcs.net>**20080819161540] 
> [make scan_bundle create a lazy patch bundle.
> David Roundy <droundy at darcs.net>**20080819154624
>  The idea is to more easily catch errors in which the patch bundle is
>  misused.
> ] 
> [resolve conflicts with Darcs.Ordered change.
> David Roundy <droundy at darcs.net>**20080819153558] 
> [replace separate_middle_last_from_first and separate_last_from_first_middle with get_choices
> Jason Dagit <dagit at codersbase.com>**20080815222635] 
> [correct a bug in with_selected_patches_from_repository
> Jason Dagit <dagit at codersbase.com>**20080815201125
>  Fixing this bug allows w_s_p_f_r to have the expected type signature
>  and also corrects a problem where the non-selected patches were returned
>  in the wrong context.
> ] 
> [refine type witnesses in SelectChanges
> Jason Dagit <dagit at codersbase.com>**20080813050425] 
> [make WhatsNew work with type witnesses
> Jason Dagit <dagit at codersbase.com>**20080813044354] 
> [major refactor of SelectChanges to work with type witnesses
> Jason Dagit <dagit at codersbase.com>**20080813031625] 
> [Eliminate HopefullyPrivate (fixed patch edition)
> nwf at cs.jhu.edu**20080809205759] 
> [Move Darcs.Patch.Ordered to Darcs.Ordered since it isn't patchy
> nwf at cs.jhu.edu**20080816074429] 
> [Fix use of threadWaitRead on Windows
> Simon Marlow <marlowsd at gmail.com>**20080819141151
>  threadWaitRead doesn't work on Windows in all GHC versions < 6.10.1
>  (which isn't released yet).
>  
>  This means that since darcs is compiled with -threaded, when compiled
>  with GHC < 6.10 on Windows, darcs will not respond to ^C when waiting
>  for user input.
>  
> ] 
> [Fix Windows build
> Simon Marlow <marlowsd at gmail.com>**20080819134252
>  On Windows, System.Posix.Types.FileOffset is not the same as the type
>  of the st_size field of the stat structure: the latter is Int64,
>  whereas COff == Int32.
>  
>  This is almost ceratinly not the right fix, but it gets the build
>  going.
>  
>  In general I don't recommend using System.Posix.* on Windows.  The
>  right way is to either use the official platform-independent libraries
>  like System.IO, System.Directory or System.Process, or to use
>  System.Win32 directly.
> ] 
> [URL module refactoring.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080817124816] 
> [Do not compile curl support if libwww is enabled.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080817121834] 
> [URL.hs: always import debugFail, again.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080817121101] 
> [URL.hs: call debugFail when download fails.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080816070213] 
> [URL.hs: debug messages.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080816070147] 
> [Spacing in Darcs/Commands/Changes.lhs
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080815221245] 
> [Rename catchInt to catchInterrupt, better message when get is interrupted.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080815154421] 
> [Resolve issue995: changes --context : {--human-readable,--xml-output} have no effect.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080815114105] 
> [Tidy up known failing shell tests.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080818102100
>  
>  * Keeping track of these bugs could be simpler if they were all
>    associated with a ticket and a short description
>  * The shell harness allows us to avoid a lot of bureaucracy in
>    in the scripts.  In fact, people should be able to submit a
>    bug just by sticking a shell script in bugs, no hoops to jump.
> ] 
> [Tidy up failing test for issue1013.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080818101351
>  
>  We don't need to use a $DARCS variable anymore, thanks to the shell
>  harness.  Also, I noticed that what used to trigger a bug now hangs.
> ] 
> [Add failing test for issue1012 (Simon Marlow).
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080818094104] 
> [Add test for issue1017 (as suggested by Bjorn Bringert)
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080818194115] 
> [don't print "Wrote patch to -" when writing patch to stdout.
> David Roundy <droundy at darcs.net>**20080819142537] 
> [always send with context.
> David Roundy <droundy at darcs.net>**20080819140729] 
> [Resolve issue823: do not exit on keyboard interrupt when getting patches.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080815070943
>  And give a chance for go_to_chosen_version to run.
> ] 
> [fix buggy comments in bugs/identical-patches.sh.
> David Roundy <droundy at darcs.net>**20080814135322] 
> [Add Ian's identical-patch test case.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080813171032] 
> [URL.hs: store only URL in waitToStart queue.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080813122246] 
> [Add (failing) test for issue944.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080814055903
>  
>  This appears to be a reggression from darcs 1.0.9, and was submitted by
>  Wolfgang Lux on the bug tracker.  Interestingly, only the old format
>  repositories are affected, not the hashed ones.
> ] 
> [add type witnesses to TouchesFiles
> Jason Dagit <dagit at codersbase.com>**20080810063403] 
> [add type witnesses to Patch/Choices.lhs
> Jason Dagit <dagit at codersbase.com>**20080809000237] 
> [Split Cache mostly out of Darsc/Repository/Prefs into its own file (take 2)
> nwf at cs.jhu.edu**20080813094329] 
> [Make Darcs.Repository.Prefs export the cache hash function
> nwf at cs.jhu.edu**20080807094918] 
> [remove a few unsightly functions
> Jason Dagit <dagit at codersbase.com>**20080813061256] 
> [Fix URL module bug with pipelining enabled.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080813081218] 
> [Minor change to URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080813074218] 
> [Enable pipelining by default, add --disable-pipelining option (issue838).
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080813011342] 
> [Generalize HashRepo.clean_pristine to HashIO.clean_hashdir.
> me at mornfall.net**20080812002708] 
> [Add writeSlurpy to roll out a copy of slurpy into a filesystem.
> me at mornfall.net**20080812002345] 
> [fix breakage in URL.
> David Roundy <droundy at darcs.net>**20080812141220] 
> [Parametrize "pristine.hashed" in a bunch of functions.
> me at mornfall.net**20080812002114] 
> [Rework URL module for multi threading.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080811221209] 
> [Add thread synchronization to URL module and resume select() if interrupted by signal in curl module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080810092810] 
> [Handle error case with empty URL in URL.waitNextUrl function.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080809221755] 
> [Add --debug-http flag to enable curl and libwww debug at run-time instead of compile-time.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080809154834] 
> [Print a warning when the remote end does not have darcs 2.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080811100933
>  
>  Two reasons:
>  (1) right now people get a scary warning from ssh when it can't fetch
>      some non-essential files (it used to be that we would send stderr from ssh
>      to /dev/null, but that has other problems...)
>  (2) darcs transfer-mode more widely deployed could help a lot of people
>      wrt darcs performance
> ] 
> [Added a beware note to the unrecord command
> lele at nautilus.homeip.net**20080811145756] 
> [Fixed typo
> lele at nautilus.homeip.net**20080801162427] 
> [Better debug messages in URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080809215247] 
> [make Convert.lhs compile.
> David Roundy <droundy at darcs.net>**20080810201725] 
> [improve type safety of Darcs.Repository.Internal.
> Jason Dagit <dagit at codersbase.com>**20080810051109] 
> [Refactor `darcs convert' warning at kowey's request.
> Trent W. Buck <trentbuck at gmail.com>**20080810110014] 
> [Expand formats text based in part on suggestions from darcs-users
> Max Battcher <me at worldmaker.net>**20080809184043] 
> [Fixes to global cache text based on darcs-users suggestions
> Max Battcher <me at worldmaker.net>**20080809181424] 
> [Add user-focused documentation of repository format options
> Max Battcher <me at worldmaker.net>**20080807195429] 
> [Highlight the global cache as a best practice
> Max Battcher <me at worldmaker.net>**20080807193918] 
> [Describe best practice in `darcs convert --help'.
> Trent W. Buck <trentbuck at gmail.com>**20080810110615] 
> [add type witnesses to Population
> Jason Dagit <dagit at codersbase.com>**20080808053252] 
> [add type witnesses to CommandsAux
> Jason Dagit <dagit at codersbase.com>**20080808052738] 
> [Add type witnesses to more modules, rounding out Darcs/Repository/*
> Jason Dagit <dagit at codersbase.com>**20080808050947] 
> [fixed a bug in identity_commutes property
> Jason Dagit <dagit at codersbase.com>**20080808023025
>  In the right identity check the patch order should have gone from
>  (identity :> p) to (p2 :> i2).  I added a rigid type context too
>  so that ghc 6.8 and newer would type the definition.
> ] 
> [Make Darcs.Repository.Internal compile with type witnesses.
> Jason Dagit <dagit at codersbase.com>**20080808015343] 
> [UF8.lhs: remove unusued functions/imports/docs
> gwern0 at gmail.com**20080807221826] 
> [Resolve issue974 : do not pass both -optc-g and -opta-g to GHC
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080807073620] 
> [make this test more cross-platform
> Simon Michael <simon at joyful.com>**20080807103433] 
> [document how to run unit tests
> Simon Michael <simon at joyful.com>**20080807030416] 
> [move (most) failing tests to bugs for clean test output
> Simon Michael <simon at joyful.com>**20080806191336] 
> [fix an old spelling error
> Simon Michael <simon at joyful.com>**20080806170432] 
> [make searching for "test:" in makefile work
> Simon Michael <simon at joyful.com>**20080805222241] 
> [run only normal (expected to pass) tests by default
> Simon Michael <simon at joyful.com>**20080805222108] 
> [Downplay quantum mechanics link.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080806124109
>  Besides, darcs has far more than 3 users by now.
> ] 
> [Make patch theory intro more inviting to math people.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080806123411] 
> [cleanup and slight rewrite of the test docs
> Simon Michael <simon at joyful.com>**20080806165949] 
> [make order of running tests consistent
> Simon Michael <simon at joyful.com>**20080806172123] 
> [small makefile refactoring: allow just the normal tests to be run, without bugs/*
> Simon Michael <simon at joyful.com>**20080805203242] 
> [Rectify dist help
> lele at nautilus.homeip.net**20080804080322
>  Removed the "make dist" suggestion, the manual is a better place for that.
>  Instead, make clear that it operates on a clean copy of the tree, and
>  mention the "predist" functionality.
> ] 
> [website: explain that darcs 2 is required to get the darcs source.
> Simon Michael <simon at joyful.com>**20080803181216] 
> [Canonize Gaetan Lehmann and Daniel Buenzli.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080730104357
>  (for Daniel B, avoid an accent in his name)
> ] 
> [configure: check for packages needed with split base.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080730103840
>  Now that all packages must be used explicitly.
> ] 
> [fix type witness compile errors specific to ghc 6.8
> Jason Dagit <dagit at codersbase.com>**20080722182729] 
> [avoid import of unused function fromMaybe.
> David Roundy <droundy at darcs.net>**20080729172825] 
> [configure: suggest regex-compat before text
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080725095336] 
> [configure: mention Haskell in 'try installing' suggestion
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080725095015] 
> [Typo (Text.Regex)
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080715121708] 
> [Use haskeline to have a readline-like behavior when asking something to the user
> gaetan.lehmann at jouy.inra.fr**20080719065033
>  Unlike the implementations using readline or editline packages, this code
>  code doesn't break the Ctrl-C behavior.
> ] 
> [Improve generic rules for English plurals. 
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080604123728] 
> [add configure check for Network.URI.
> David Roundy <droundy at darcs.net>**20080711011914] 
> [add -hide-all-packages to default GHCFLAGS.
> David Roundy <droundy at darcs.net>**20080711010952] 
> [add support for outputting patch numbers in darcs changes.
> David Roundy <droundy at darcs.net>**20080710011211] 
> [add support for matching single patches by index.
> David Roundy <droundy at darcs.net>**20080710004512] 
> [add support for matching ranges of patches (counting back from present).
> David Roundy <droundy at darcs.net>**20080710003225] 
> [Better avoid silly manpage error.
> Trent W. Buck <trentbuck at gmail.com>**20080704024920
>  
>  It turned out only initialize's help string used 'quotes', so just
>  remove them.  This makes init's docstring consistent with the others.
> ] 
> [Missing period at end of sentence.
> Trent W. Buck <trentbuck at gmail.com>**20080704024232] 
> [darcs --overview no longer works, so don't document it.
> Trent W. Buck <trentbuck at gmail.com>**20080704030804] 
> [Avoid silly manpage error.
> Trent W. Buck <trentbuck at gmail.com>**20080703010733
>  man (nroff) treats an apostrophe in the first column specially,
>  resulting in a syntax error without this patch.
>  
>  Ideally, all cases of 'foo' in the manpage (i.e. docstrings) should
>  become `foo', since man -Tps turns ` and ' into left and right single
>  quotes respectively.
> ] 
> [obliterate whitespace in Darcs.Commands.Get
> gwern0 at gmail.com**20080627192026
>  'twas causing lhs/haddock difficulties where a \end{code} wasn't getting recognized.
> ] 
> [rm haddock CPP business
> gwern0 at gmail.com**20080627191413
>  Try as I might, I can't see any reason to special-case some Haddock CPP logic to deal with some *commented-out guards*, unless CPP magically restores and uncomments the code if Haddock isn't being run.
> ] 
> [make pull less verbose when --verbose flag is given.
> David Roundy <droundy at darcs.net>**20080624170035] 
> [fix makefile to remember to regenerate version information after running configure.
> David Roundy <droundy at darcs.net>**20080624170001] 
> [TAG 2.0.2
> David Roundy <droundy at darcs.net>**20080624012041] 
> Patch bundle hash:
> af70fbeb5df507462d3e17f6220021912eb44b53

> Fri Oct  3 23:23:19 CEST 2008  Matthias Kilian <kili at outback.escape.de>
>   * The pager defaults to less(1), not more(1)
>   
>   It would be better to change get_viewer in Darcs/Utils.lhs to default
>   to more(1), but since this may be too intrusive for the upcoming
>   release, just let the manual tell the truth (i.e., we're using
>   less(1) by default).
>   
> 
> New patches:
> 
> [The pager defaults to less(1), not more(1)
> Matthias Kilian <kili at outback.escape.de>**20081003212319
>  
>  It would be better to change get_viewer in Darcs/Utils.lhs to default
>  to more(1), but since this may be too intrusive for the upcoming
>  release, just let the manual tell the truth (i.e., we're using
>  less(1) by default).
>  
> ] hunk ./src/configuring_darcs.tex 89
>  \label{env:DARCS_PAGER}
>  When using a pager for displaying a patch, darcs uses the contents of
>  DARCS\_PAGER if it is defined.  If not, it tries the contents of PAGER
> -and then \verb!more!.
> +and then \verb!less!.
>  
>  \paragraph{DARCS\_TMPDIR}
>  \label{env:DARCS_TMPDIR}
> 
> Context:
> 
> [TAG 2.1.0pre3
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20081002091241] 
> [Bump version number to 2.1.0pre3.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20081002091226] 
> [ChangeLog entries for darcs 2.1.0pre3
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20081002091155] 
> [make boring file and tests work with hpc.
> David Roundy <droundy at darcs.net>**20081001202849
>  Ignore-this: a699af014f672cc32c1a88863db8ffec
> ] 
> [trim exports of IsoDate.
> David Roundy <droundy at darcs.net>**20081001194015
>  Ignore-this: 6f1ef595002c05c07821c2d1332e054b
> ] 
> [fix bugs in second issue1110 test.
> David Roundy <droundy at darcs.net>**20081001171147
>  Ignore-this: 2757852f2b599cfd55936cccd1b83b5f
> ] 
> [Add another test case for issue1110.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080930220818] 
> [resolve issue1110: fix get --hashed.
> David Roundy <droundy at darcs.net>**20080929175725
>  Ignore-this: d0aaaa26583dd3ab37bedfc738fb6117
> ] 
> [generate a tidier hoogle frame, add required files, simplify framed doc generation
> Simon Michael <simon at joyful.com>**20080930204518
>  Ignore-this: e60b456f1fdd001b5ae456f9aae05999
> ] 
> [haddock documenation for DateTester
> florent.becker at ens-lyon.org**20080926165323] 
> [haddock documentation for DateMatcher
> florent.becker at ens-lyon.org**20080926164753] 
> [make installdocs should not install TeX intermediaries.
> Trent W. Buck <trentbuck at gmail.com>**20080930030315
>  I'm unilaterally classing the DVI and PostScript versions as
>  "intermediaries" to the PDF version, and only installing the latter.
> ] 
> [Add test cases for issue1043.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080930105032
>  There are two known variants, one of which was fixed by
>  resolve issue1043: fix bug in mergeAfterConflicting.
> ] 
> [resolve issue1043: fix bug in mergeAfterConflicting.
> David Roundy <droundy at darcs.net>**20080926211928
>  Ignore-this: 1416605539b44b32c18b348f3b4f459d
>  This is moderately deep in the internals of the darcs-2 conflict
>  handling code.  I had made an assumption that turned out not to be
>  correct.  I fix this by switching to use a variant of the commute
>  function that doesn't allow conflicting patches to commute, which I
>  think should restore correctness here.  It's a scary bug, though, and
>  if anyone were to create a moderately small test case, I'd be
>  extremely grateful.
> ] 
> [add test that show bug works right.
> David Roundy <droundy at darcs.net>**20080929152909
>  Ignore-this: 4829e300015120adeed108079324e5e2
> ] 
> [Add a test case for issue1110.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080929151743] 
> [Tone down unnecessarily scary language when cancelling
> Simon Michael <simon at joyful.com>**20080928004013
>  Ignore-this: c5940d14099953b7bc963c70591739d1
> ] 
> [darcshoogle script and emacs integration example
> Simon Michael <simon at joyful.com>**20080927210609
>  Ignore-this: 93d5a0ff269d314d32f213dfbe4325be
> ] 
> [Fix doubled verb `be' in documentation on apply posthooks in _darcs/prefs/defaults.
> Taylor R Campbell <campbell at mumble.net>**20080928200954] 
> [the issue864 test was misnamed
> Simon Michael <simon at joyful.com>**20080928231942
>  Ignore-this: a0b643bf0abc6f4b6237e5683e9f6dad
> ] 
> [add tests for pull --union and --intersection.
> David Roundy <droundy at darcs.net>**20080929150711
>  Ignore-this: 356f506f79ca89a2d1246d068aaa8b2b
>  --intersection fails, which is issue1111.
> ] 
> [add more output to URL bug message.
> David Roundy <droundy at darcs.net>**20080929145544
>  Ignore-this: 868e0ba5819dba2a4f5b8819080e9407
>  I triggered this bug a few times, but once I added the extra output, I
>  wasn't able to do it again.  So I'm leaving the extra information in
>  the bug message so if someone else runs into it, we can more easily
>  track down the issue.
> ] 
> [answer darcs-doc question: no, that would be wrong.
> David Roundy <droundy at darcs.net>**20080926220229
>  Ignore-this: 419afd7bd9832e06d3dca45880276296
> ] 
> [Make UglyFileName.super_name work with "/foo" paths.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080926223753
>  Ignore-this: 6e4abb72087272ed03e5839a5420f82f
> ] 
> ["make api-doc-frames" converts api docs to a frame layout
> Simon Michael <simon at joyful.com>**20080927091919
>  Ignore-this: 2a600aefe4399d17a4c2f14ea1cec350
> ] 
> [hoogleindex no longer depends on api-doc dir
> Simon Michael <simon at joyful.com>**20080927090139
>  Ignore-this: 3a29b9bbd1ba1cdbccea03f4c04727c8
> ] 
> [make hoogle targets more robust
> Simon Michael <simon at joyful.com>**20080927083125
>  Ignore-this: 2aac81020d3855ce8ffc9c4deef3e949
> ] 
> [haddockification of IsoDate
> florent.becker at ens-lyon.org**20080926163257
>  Docstrings by Eric Kow
> ] 
> [fix makefile indentation
> Simon Michael <simon at joyful.com>**20080927020444
>  Ignore-this: 847051698f40dc1fd03a8e1db93ff7a1
> ] 
> ["make hoogleweb" configures the hoogle web interface in hoogle/ 
> Simon Michael <simon at joyful.com>**20080927015904
>  Ignore-this: dcc4e2526b3c92859ccf9a6f1cb57ad2
>  The hoogle index target is now "make hoogleindex". Requires the hoogle
>  source tree (perhaps patched to configure result link urls).
>  Tested on GNU/Linux with hoogle 4.0.0.5.
> ] 
> [make haddock less noisy 
> Simon Michael <simon at joyful.com>**20080927012958
>  Ignore-this: 84921fbd34b1f7345dec2571c3ec32ae
> ] 
> [Rollback 'simplify patches in rollback'
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080926225411
>  I made the mistake of pulling this into stable despite a darcs 2.1
>  feature freeze.
>  rolling back:
>  
>  Tue Sep 23 16:06:19 BST 2008  David Roundy <droundy at darcs.net>
>    * simplify patches in rollback.
> ] 
> [Resolve issue1102: recognise but do not generate patch log 'junk'.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080926220119
>  
>  This is a partial rollback of the two issue27 patches below.  The patches exist
>  to (a) generate patch log 'junk' and (b) hide such junk from users' view.
>  Because of a feature freeze, we do not want junk generation to be part of darcs
>  2.1; however, we do anticipate junk-generation being part of subsequent
>  versions of darcs.  To avoid users being confused by this future junk, we only
>  rollback the junk-generation part, retaining the junk-hiding part.
>  
>  rolling back:
>  
>  Wed Sep 17 16:46:57 BST 2008  David Roundy <droundy at darcs.net>
>    * resolve issue27: add junk to patch identifiers.
>  
>  Wed Sep 17 18:09:13 BST 2008  David Roundy <droundy at darcs.net>
>    * hokey fix to allow unit tests to generate random input.
>  
> ] 
> [Roll back Dmitry's drop_dotdot change in Darcs.Patch.Filename.  
> David Roundy <droundy at darcs.net>**20080926145013
>  Ignore-this: d432374bbbe4cc006a26deeb3d15c3ec
>  
>  The key here is that he didn't want to change the internal
>  patch-handling code, just the use of drop_dotdots in Darcs.RepoPath,
>  which now uses UglyFileName for this purpose (which has Dmitry's code
>  in it).
>  
>  rolling back:
>  
>  Thu Sep 25 13:57:11 EDT 2008  Dmitry Kurochkin <dmitry.kurochkin at gmail.com>
>    * Make FileName.drop_dotdot work with absolute paths.
>  
>      M ./src/Darcs/Patch/FileName.lhs -7 +12
> ] 
> [split FileName into two modules.
> David Roundy <droundy at darcs.net>**20080926144501
>  Ignore-this: dbb6650c6300745101bacd41bef431f0
>  This duplicates some code, and makes a Darcs.Patch.FileName into the
>  module (which FileName originally was) for handling paths within a
>  darcs repository.  Code that had gotten agglomerated into this module
>  is now in UglyFileName.lhs, which I hope to eliminate.  I went through
>  the imports of FileName and tried to separate them between those that
>  use FileName to deal with paths in a repository and those that use the
>  extra functions what were added there, and those that abuse FileName
>  to handle other sorts of paths (absolute paths, in particular).
> ] 
> ["make api-doc-with-source" generates docs with links to colourised source code
> Simon Michael <simon at joyful.com>**20080925213719
>  Ignore-this: c16b935c727838c606fa5daa29ccc41f
>  This works with current hs-colour on GNU/Linux but may not be
>  portable; I made it a separate make target to start with.  Only
>  per-module source links are enabled until there is a fix for the
>  haddock/hoogle issue noted.
> ] 
> [issue27.sh is still sporadically buggy.
> David Roundy <droundy at darcs.net>**20080926134948
>  Ignore-this: ec2bf07485a6dc0fda83c786a7982df1
> ] 
> [add test that fails sporadically on nfs under ghc 6.6.
> David Roundy <droundy at darcs.net>**20080925202350
>  Ignore-this: 8aae9073ea132935f1951f7e187bc2ea
>  I haven't time to track this down, but it doesn't look like a bug in
>  the test script.  This was the issue27 test.
> ] 
> [Move issue1078 test from bugs to tests.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080925180103
>  Ignore-this: f735ee2e36bdf8f446cab61d1f7ac334
> ] 
> [Resolve issue1078: make ioAbsolute work with symbolic links in file paths.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080925175726
>  Ignore-this: af4cf0bd842b9aae5e2fffe4500a1aa5
> ] 
> [Make FileName.drop_dotdot work with absolute paths.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080925175711
>  Ignore-this: 46c625a35bb11bea19b0749756d1a225
> ] 
> [Force hidden conflicts test to use the darcs-2 format.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925175251
>  Move it to the tests directory because it passes if we do
>  this.  We consider this to be a bug that is solved by using
>  the darcs 2 format.
> ] 
> [Use init+pull instead of get in issue27 test.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080925142606
>  Ignore-this: e8be404b0ccbc56d8f547b11b6e58c76
>  This would hopefully make it pass on NFS.
> ] 
> [Exceptions to GPL granted as of 2008-09-11.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080911120758] 
> [Update manual to reflect --darcs-2 default.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925142538] 
> [resolve issue1003: don't sever transfer-mode connection on IO error.
> David Roundy <droundy at darcs.net>**20080925145150
>  Ignore-this: 3aecb8cffa83170847b0a2452c5763f0
>  There was a bug in Ssh, in which unless the very first file we access
>  on a given server was present, we severed the connection.  This fixes
>  that bug.
> ] 
> [preliminary hoogle indexing
> Simon Michael <simon at joyful.com>**20080925084432
>  If haddock and hoogle are installed, "make hoogle" generates api-doc/main.hoo.
>  Use it at the command-line like so: hoogle --data=api-doc/main.hoo something
> ] 
> [TAG 2.1.0pre2
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925081049
>  Ignore-this: 99b608f2401e8f14358e121e9b95e211
> ] 
> [Bump version number to 2.1.0pre2.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925081019
>  Ignore-this: 9d1aa701ce0b8cfc87007216207166fe
>  It was initially planned that the upcoming release be called 2.0.3, but
>  since we are initializing darcs-2 format repositories by default, we are
>  bumping the version number higher.
> ] 
> [ChangeLog entries for 2.1.0pre2
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925080141
>  Ignore-this: 1b1e57d425f8528e00e03e7b4a23ad78
> ] 
> [ChangeLog entries: more stuff to ignore
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080925080129
>  Ignore-this: 45362ed8bbabdacf222928cba6756aa4
> ] 
> [resolve issue805: make darcs-2 format the default for new repositories.
> David Roundy <droundy at darcs.net>**20080924141158
>  Ignore-this: e7952cb0cdc3124ffa50b0775822000e
> ] 
> [make flagsToPristine obey repository format.
> David Roundy <droundy at darcs.net>**20080924135319
>  Ignore-this: 6038a7d05126af9e446406022ca608a0
>  This reduces the number of places we set the default repository format
>  (hopefully to one?).
> ] 
> [simplify patches in rollback.
> David Roundy <droundy at darcs.net>**20080923150619
>  Ignore-this: fd3d327f800e2f1799ec97bc4524f612
>  This makes it nicer to incrementally rollback changes from one large
>  change:  you aren't prompted for changes that have already been rolled
>  back.
> ] 
> [More readable length comparison.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080924142304] 
> [Haddock some primitive patch functions.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080924142157] 
> [move issue27 test to bugs directory, since it fails.
> David Roundy <droundy at darcs.net>**20080923215936
>  Ignore-this: 4556b273a9f8728de8ac855aae8442d0
> ] 
> [Add test for issue27.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080918135923] 
> [Add a test case for issue1078
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080923081757
>  Ignore-this: 33f7f1f63c7b707ff148531f8229ceb0
> ] 
> [give more useful failure message in HTTP for proxy errors.
> David Roundy <droundy at darcs.net>**20080923153400
>  Ignore-this: 3d6d204da399175eedf68bedfed8e504
> ] 
> [HTTP: detect proxy server (failing if we want one)
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080923123539
>  The HTTP package has proxy server support, but putting it to use seems
>  to be complicated.  Since fetchUrl seems to be used only in optional
>  situations, it seems safe to just return an error message (as opposed
>  to waiting around for a timeout).
> ] 
> [fix filepath code to work with FilePath package that preceded filepath.
> droundy at darcs.net**20080923000405
>  Ignore-this: 6aa0d8b357b0f966403ebe5965dcdec4
> ] 
> [fix type witness bug in createRepository.
> David Roundy <droundy at darcs.net>**20080922234321
>  Ignore-this: 2c50393ca25740ce3e210dd24fe8d8fa
> ] 
> [Resolve conflict between replace patches in Darcs.Arguments
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922202647] 
> [Resolve issue53: check for windows filename validity in darcs add/mv.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922172004] 
> [Use --reserved-ok to allow a file with ':' in it in tests.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922171519
>  It's likely that this test will just fail under Windows and
>  we will have to disable it.
> ] 
> [Add test for issue53.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922152256] 
> [Add --reserved-ok flag for darcs add and mv.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922141532
>  This is just the flag, not the actual effect.
> ] 
> [Check for filepath package in configure.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922140520] 
> [simplify fix for issue1041.
> David Roundy <droundy at darcs.net>**20080922233019
>  Ignore-this: a3002e9bba5271790c62ac634e08f472
>  It turns out that the simple solution works once a bug in the
>  conflict-doppleganger test was fixed!
> ] 
> [translate conflict-doppleganger test to bash.
> David Roundy <droundy at darcs.net>**20080922232839
>  Ignore-this: de2a050022dea4251cdc2cc5e8b55c8c
> ] 
> [Translate mark-conflicts test into shell.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922224858
>  It was failing because it expects init to be completely silent.  Since we
>  were going to tweak it anyway, we might as well simplify the script.
> ] 
> [Stop calling the darcs-2 format experimental.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922221024] 
> [Move repository creation to Darcs.Repository.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080922215913
>  This is just to avoid importing the DarcsRepo and HashedRepo code in higher
>  level code.
> ] 
> [remove test_unit from disttest to speed things up.
> David Roundy <droundy at darcs.net>**20080922225355
>  Ignore-this: b3b21bcd3fa72c8d602b5bd0e601021a
>  The unit test is only affected by very rarely-modified code, and it's
>  overkill to run it absolutely every single time we push code
>  (particularly as it sometimes takes exponentially long to generate its
>  test cases).
> ] 
> [resolve issue1041: add test for issue1041.
> David Roundy <droundy at darcs.net>**20080922183320
>  Ignore-this: 5a6330158d16a24d45f58268c0edb823
>  Note that this issue was actually resolved by Vlad Dogaru.  I just
>  wrote the test.
> ] 
> [Get: if URL is invalid, direcotry is not created (#1041)
> Vlad Dogaru <ddvlad at anaconda.cs.pub.ro>**20080922171705] 
> [Replace --without-docs with less ambiguous --without-manual (issue1082).
> Trent W. Buck <trentbuck at gmail.com>**20080922002602
>  It's confusing for ./configure --without-docs to complain about missing haddock.
> ] 
> [Documentation for --allow-unrelated-repos.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080922121122
>  Ignore-this: d2630826313c8aeb00acb6853030c22d
> ] 
> [Rename --ignore-unrelated-repos to --allow-unrelated-repos.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080922120727
>  Ignore-this: a5990f1741c867316a948e6721118651
> ] 
> [fix  bug I introduced into issue1039 test.
> David Roundy <droundy at darcs.net>**20080921213043
>  Ignore-this: 5b3c6476abae6bb050be014555d05bbe
> ] 
> [Fix hang after a user input error (for example, EOF).
> Judah Jacobson <judah.jacobson at gmail.com>**20080918163017] 
> [replace consRLSealed with a more  general mapFlipped.
> David Roundy <droundy at darcs.net>**20080921185241
>  Ignore-this: c28f73f165254582cba6a14ba6ce93
> ] 
> [make issue1039 fix allow small dissimilar  repositories.
> David Roundy <droundy at darcs.net>**20080921184515
>  Ignore-this: 918a09df18ef48c649c1bfaa866d6176
> ] 
> [revert refactor that breaks type witnesses.
> David Roundy <droundy at darcs.net>**20080921182331
>  Ignore-this: dd692cffc1a238d6726448bacfe9cacc
> ] 
> [Add '--ignore-unrelated-repos' option to disable unrelated repositories check.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919152631] 
> [Resolve issue1039: detect seemingly unrelated repositories when doing push, pull and send.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919144553] 
> [Refactor in pull_cmd.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919135349
>  Ignore-this: e26a489a7a53aeaba544ae5ad0006700
> ] 
> [Test for issue1039.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919153011] 
> [manual: add an example of record --pipe prompts similar to tag --pipe docs
> Simon Michael <simon at joyful.com>**20080918205353] 
> [user manual corrections regarding what record and tag --pipe prompt for
> Simon Michael <simon at joyful.com>**20080918204500] 
> [clarify the short help for --pipe
> Simon Michael <simon at joyful.com>**20080918193717] 
> [Use gmakeisms for prettier output.
> Trent W. Buck <trentbuck at gmail.com>**20080919071358] 
> [Spaces in Darcs.Arguments.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919150440] 
> [Spaces in Darcs.Commands.Send.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919150139] 
> [Spaces in Darcs.Commands.Pull.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919145812] 
> [Spaces in Darcs.Commands.Push.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919145553] 
> [Print "We have the following patches to send:" only when we really have somthing to send.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080919114229] 
> [fix changes.pl test (translating to bash)
> David Roundy <droundy at darcs.net>**20080917182432
>  Ignore-this: 5f8bc7e1f9eadc073402a935142281c4
>  This test made assumptions such as that darcs wouldn't ever add a long
>  comment to its internal representation of changes, which are now
>  broken.
> ] 
> [hokey fix to allow unit tests to generate random input.
> David Roundy <droundy at darcs.net>**20080917170913
>  Ignore-this: 31e847e82eef741f4c6cc857fd79a245
>  A nicer fix would be to move namepatch and patchinfo into some sort of
>  random-number monad rather than leaving them in IO and using
>  unsafePerformIO in the example-generation scripts.
> ] 
> [resolve issue27: add junk to patch identifiers.
> David Roundy <droundy at darcs.net>**20080917154657
>  Ignore-this: b91ab6f6e05e0fda25488fa51653b741
> ] 
> [TAG 2.0.3pre1
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080918023645] 
> [Bump version number to 2.0.3pre1.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080918023634] 
> [Canonize Florent Becker, Matthias Killian, Trent Buck, Thorkil Naur
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080918020453] 
> [ChangeLog entries for darcs 2.0.3pre1 again.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080918020442] 
> [Re-enable haskeline by default.  Require haskeline>=0.3.1 which fixes issue1050.
> Judah Jacobson <judah.jacobson at gmail.com>**20080917194007] 
> [Throw an error when haskeline returns an EOF/EOT.
> Judah Jacobson <judah.jacobson at gmail.com>**20080917180124] 
> [Disable more record_editor tests under Windows.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080917192602
>  It still appears to be failing under Cygwin.
> ] 
> [add a couple of tests of unrecord.
> David Roundy <droundy at darcs.net>**20080917133738] 
> [add a few (passing) tests of pending handling in obliterate and unrecord.
> David Roundy <droundy at darcs.net>**20080917130423] 
> [Use putStrLn for "Cancelled." message.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080916205014] 
> [remove now-unused is_addrmfile and is_addrmdir.
> David Roundy <droundy at darcs.net>**20080916173136] 
> [resolve issue1012: it seems to be fixed by the fix for issue709.
> David Roundy <droundy at darcs.net>**20080916173116] 
> [resolve issue885: fix patchSetToRepository to work with hashed.
> David Roundy <droundy at darcs.net>**20080916173030] 
> [resolve issue709: avoid adding changes to pending in rmpend when possible.
> David Roundy <droundy at darcs.net>**20080916173002] 
> [first-stage fix for issue709.
> David Roundy <droundy at darcs.net>**20080916170333
>  Here I fix the bug which leads to a corrupt pending being left, with a
>  rmfile change but no hunk removing the contents.  This doesn't fix
>  issue709, since an incorrect pending is left, it's just no longer a
>  corrupt pending (i.e. it's still got the rmfile, but if you record it
>  there's no problem).
> ] 
> [add new test that we don't do anything when repairing a clean repo.
> David Roundy <droundy at darcs.net>**20080916165437] 
> [whitespace change in prepend.
> David Roundy <droundy at darcs.net>**20080916160425] 
> [make shell_harness print summary of passing tests when running bugs tests.
> David Roundy <droundy at darcs.net>**20080916145820] 
> [trailing whitespace cleanup in Repository.Internal.
> David Roundy <droundy at darcs.net>**20080916142112] 
> [tiny refactor in Internal.lhs.
> David Roundy <droundy at darcs.net>**20080916155922] 
> [simplify issue965 test (which took quite a while for me to figure out).
> David Roundy <droundy at darcs.net>**20080916152028] 
> [Test for issue691.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080916111332] 
> [Make match.pl test understand Windows dates.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080916011339
>  Windows does not abbreviate its timezones.
> ] 
> [Disable some tests that don't work under Windows.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080916000912] 
> [Translate get.pl test into shell.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080916000227
>  The original get.pl uses the Perl Cwd library, which seems not
>  to work for purposes of this test under MSYS.
> ] 
> [Resolve issue691: distinguish between NoArg and ReqArg in defaults parser.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080915224046] 
> [Move get_default_flag type to definition.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080915220316] 
> [reverse overly-invasive haddocking.
> David Roundy <droundy at darcs.net>**20080915110353] 
> [In darcs send if POST fails try sendmail.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914234314] 
> [Grammar in Darcs.Commands.Send.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914232923] 
> [Print "Successfully sent patch bundle to" only when we really sent something.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914232905] 
> [Fix overzealous escaping in haddock.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080915070926] 
> [Haddock documentation for English.lhs
> florent.becker at ens-lyon.org**20080913143844
>  Docstrings by Eric Kow
> ] 
> [Haddock documentation for PrintPatch
> florent.becker at ens-lyon.org**20080913143420] 
> [Haddock documentation for Flags
> florent.becker at ens-lyon.org**20080913143026] 
> [Haddock documentation for Motd
> florent.becker at ens-lyon.org**20080913141335
>  docstring by Eric Kow
> ] 
> [Haddock string for TheCommands
> florent.becker at ens-lyon.org**20080913141040
>  Docstring by Eric Kow
> ] 
> [Run testing in temp directories to avoid collosions, fail if DarcsURL header is not found.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914223930] 
> [Use tempfile() UNLINK option to automatically remove temp files at exit.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914223827] 
> [Coding style in upload.cgi.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914223751] 
> [Stop after we found the first DarcsURL: in patch bundle.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914220421] 
> [Spaces in upload.cgi.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080914220324] 
> [Really allow pull.sh test to pass on Windows.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080914211458
>  
>  It seems that these redirections cause an openBinaryFile failure under
>  Windows.  I do not yet understand why using different names makes a
>  difference, but it could provide an interesting clue.
> ] 
> [rewrite upload.cgi so it won't need any customization by default.
> David Roundy <droundy at darcs.net>**20080913171447
>  The downside is that it has to do a darcs get --lazy in order to check if
>  the patch can be applied.  If you define $target_repo, however, it doesn't
>  need to do this (but then can only accept patches to a single
>  locally-present repo).
> ] 
> [when _darcs/prefs/post is present, use _darcs/prefs/post for To: header.
> David Roundy <droundy at darcs.net>**20080913171025] 
> [sketchy documentation of _darcs/prefs/post
> David Roundy <droundy at darcs.net>**20080913115655] 
> [ChangeLog entries for darcs 2.0.3pre1
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080914094144] 
> [Disable amend-cancelling test under Cygwin.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080913213039] 
> [Make binary.sh test more portable (avoid copying an exe).
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080913212843
>  Under Windows, copying the exe file will result in an .exe extension
>  being appended to the filename.  This confuses the test.
> ] 
> [set default upload.cgi to work on darcs-unstable.
> David Roundy <droundy at darcs.net>**20080913112227] 
> [Improve upload.cgi.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912230953
>  - check if patch is valid before sending
>  - use sendmail to send patches or drop to maildir
> ] 
> [Spaces and punctuation in upload.cgi.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912230827] 
> [fix problem in Darcs.URL refactor pointed out by Eric.
> David Roundy <droundy at darcs.net>**20080913104327] 
> [Disable a pull.sh test under Windows.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080912224027
>  It relies on darcs not working if we chmod u-r a file.
>  This seems to have little effect in Windows.
> ] 
> [refactor Darcs.URL to eliminate use of Regexes.
> David Roundy <droundy at darcs.net>**20080912173611
>  The algorithms here are not tricky, and I find this easier to read.
> ] 
> [change is_file to return false on droundy at darcs.net:
> David Roundy <droundy at darcs.net>**20080912173501] 
> [clean up whitespace.
> David Roundy <droundy at darcs.net>**20080912150248] 
> [fix manual for optional arguments.
> David Roundy <droundy at darcs.net>**20080912150231] 
> [clean up whitespace.
> David Roundy <droundy at darcs.net>**20080912145708] 
> [add test for new --output-auto-name feature.
> David Roundy <droundy at darcs.net>**20080912145648] 
> [Spaces in Darcs.Commands.Send module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912122223] 
> [Make '--output-auto-name' accept optional directory argument.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912120516] 
> [Add DarcsOptAbsPathOption for options with optional path argument.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912112458] 
> [Refactor Darcs.Repository.Prefs.getCaches.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912055204] 
> [Print warning when '--http-pipelining' option is used, but darcs is compiled without HTTP pipelining support.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912054253] 
> [Do not download URL we have speculated before.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912053236] 
> [Spaces and parentheses in URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080912053000] 
> [Coding style in Darcs.Arguments.network_options.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911140710] 
> [Resolve issue1054: --no-cache option to ignore patch caches.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911140233] 
> [Remove unused variable from configure.ac.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911132107] 
> [Comment in configure.ac.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911115840] 
> [Indentation fixes in configure.ac.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080911115117] 
> [insecure printfs - fix the two that I can currently hit
> Steve Cotton <steve at s.cotton.clara.co.uk>**20080910230659] 
> [Formating and minor refactoring in URL.urlThread.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080910061227] 
> [TAG this version works.
> David Roundy <droundy at darcs.net>**20080910212908] 
> [Add '[DEFAULT]' to -[-no]-http-pipelining options.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080910105930] 
> [remove ugly unused function appendToPath.
> David Roundy <droundy at darcs.net>**20080910135159] 
> [remove buggy unused function combine.
> David Roundy <droundy at darcs.net>**20080910134918] 
> [Make issue1057 test run on Cygwin.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080910100436] 
> [resolve issue1057: this was fixed in the previous patch.
> David Roundy <droundy at darcs.net>**20080909155523] 
> [fix bug in file path handling.
> David Roundy <droundy at darcs.net>**20080909155325] 
> [move issue966 test to tests/ since it passes.
> David Roundy <droundy at darcs.net>**20080909194300] 
> [don't inline global variables in URL.
> David Roundy <droundy at darcs.net>**20080909155413] 
> [Documentation for -[-no]-http-pipelining options.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080909063743] 
> [Space in Darcs.Arguments module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080909062824] 
> [Move network related options to network_options.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080909062429] 
> [don't define pipeliningLimit if we don't use it.
> David Roundy <droundy at darcs.net>**20080908221625] 
> [Add -[-no]-http-pipelining options, disable pipelining by default for curl < 7.19.1.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080908175726] 
> [Do no word splitting after expansion in pwd-based shell tests.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080908174948
>  Lest darcs/Cygwin be confused by spaces in the pwd output.
> ] 
> [Resolve issue1063: Wrap pwd in cygpath in shell tests.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080908140640
>  This is so that we can run the test suite under Cygwin.
>  Solution by Zooko.
> ] 
> [Apply Eric suggestions on tests/binary.sh
> Nicolas Pouillard <nicolas.pouillard at gmail.com>**20080907160645] 
> [Remove old ChangeLog entries (before 2.0.2).
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080908125545] 
> [Replace old ChangeLog entries for 1.0.3rc1.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080908124213
>  
>  I think my previous patch to avoid re-computing the ChangeLogs must
>  have overwritten these hand-written (?) logs with automated ones.
>  This patch ensures that the ChangeLog people see does not change.
> ] 
> [Do not recompute ChangeLogs from darcs 2.0.2 or before.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080907145921] 
> [Make binary.sh test more robust wrt spaces in filenames.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080907143929] 
> [Add a test for binary patch files.
> Nicolas Pouillard <nicolas.pouillard at gmail.com>**20080907103816] 
> [Update the memo about running test at record time
> Nicolas Pouillard <nicolas.pouillard at gmail.com>**20080906143815] 
> [update web page to point at both stable and unstable branches.
> David Roundy <droundy at darcs.net>**20080906120322
>  This is mostly a gratuitous change, so I'll have something to push in order
>  to make  sure the unstable branch infrastructure is working.
> ] 
> [No -v option to cp(1)
> Matthias Kilian <kili at outback.escape.de>**20080906121437
>  
>  This option isn't POSIX and doesn't exist on all operating systems.
>  
> ] 
> [Fix the gzip test for OpenBSD's gzip
> Matthias Kilian <kili at outback.escape.de>**20080906115507
>  
>  OpenBSD's gzip(1) doesn't understand long options. Also, it doesn't
>  like to deal with files that don't have a .gz extension, so let it
>  read from stdin. Note: the for look isn't strictly necessary here
>  (there's only one file matching), but I think it's better style.
> ] 
> [bug fix for amend-cancelling.sh test
> Jason Dagit <dagit at codersbase.com>**20080905194544] 
> [add test for amending a depended upon patch
> Jason Dagit <dagit at codersbase.com>**20080905192942
>  Due to a buggy refactor of with_selected_patch_from_repository
>  it is possible to make amend-record hit an impossible case.  This
>  is a test for that case.
> ] 
> [URL.hs: print debug message when wait_next_url starts.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080904133048] 
> [URL.hs: fix race condition in copyUrlWithPriority and waitUrl.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080903195254] 
> [Fix advice to get QuickCheck 2.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905161051] 
> [revise advice to indicate darcs check over make disttest.
> David Roundy <droundy at darcs.net>**20080905153056
>  make disttest has the unfortunate side-effect of ruining your current
>  configuration, if you happen to be using something like
>  --with-libwww.
> ] 
> [Add Repository IO monad, RIO.
> Jason Dagit <dagit at codersbase.com>**20080902232331] 
> [Makefile: offer advice on record --no-test
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905121952] 
> [Switch test pref to make disttest.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905114335] 
> [Allow make disttest to run without the configure script being present.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905114156
>  This is to prepare it for use as the darcs test pref.
> ] 
> [Resolve issue1050: Disable haskeline by default.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905113251
>  We should revisit this when the Haskeline bug in question is fixed.
> ] 
> [Resolve issue924: test for QuickCheck2 in disttest
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905111647] 
> [Makefile: Tidy up disttest.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080905105921] 
> [relocate issue1057.sh to bugs/.
> David Roundy <droundy at darcs.net>**20080904224145] 
> [Test for issue 1057: pull fails to report "Can't pull from current repository" when pulling via symbolic link
> naur at post11.tele.dk**20080904212508] 
> [Remove [DarcsFlag] use in (most of) HashedIO, HashedRepo API.
> me at mornfall.net**20080903211833] 
> [Remove a few unused [DarcsFlag] parameters from HashedRepo and  Repository.Internal.
> me at mornfall.net**20080903211812] 
> [Replace [DarcsFlag] with Compression in HashedIO Slurpy.
> me at mornfall.net**20080903160807] 
> [Add data Compression to Darcs.Flags.
> me at mornfall.net**20080903154814] 
> [Replace Maybe Bool with custom tri-state type in patch selection code.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080904173650
>  Hopefully this makes things a bit more readable.
> ] 
> [Roundup integration: avoid changing the bug topic.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080903221859
>  
>  The previous behaviour made it difficult to search the bug tracker
>  because the topic would change to the patch name.  Perhaps it would
>  be more useful for future searching if the topic remained untouched.
> ] 
> [Provide DARCS_KEEP_TEMPDIR hint in testing README.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080831115908] 
> [Haddock speculateFileUsingCache.
> me at mornfall.net**20080904102855] 
> [Remove the obsolete release/debian stuff.
> me at mornfall.net**20080903143659] 
> [Refactor Cache's handling of hashed paths. No functional change.
> me at mornfall.net**20080902185745
>  
>  Factored out the filepath building to a single place. This also led to folding
>  the explicit pattern matches on writability into a predicate, since the other
>  components of a CacheLoc are no longer useful in the function bodies.
> ] 
> [convert mv.pl into shell.
> David Roundy <droundy at darcs.net>**20080902194056] 
> [clean up ShowRepo a tad.
> David Roundy <droundy at darcs.net>**20080902152652] 
> [add type witnesses to new functions.
> David Roundy <droundy at darcs.net>**20080902145440] 
> [resolve issue1015: workaround internal API change on Windows in GHC 6.8.3
> Ganesh Sittampalam <ganesh at earth.li>**20080901223420] 
> [add another debug message.
> David Roundy <droundy at darcs.net>**20080902144814] 
> [fix bug in handling of corrupted pending file, and in test.
> David Roundy <droundy at darcs.net>**20080902144450
>  Our test was wrong, and our repair wasn't smart enough to find this.
>  Recent fixes in repair by Petr revealed this bug, which allowed darcs
>  to record a corrupt patch if users manually corrupted the pending
>  file.  I fixed the test (and translated it to bash), and also fixed
>  the bug by making darcs rename the pending file as soon as it notices
>  it is broken.  This may not be the most robust solution (it might be
>  better to just exit with failure), but it is much better than
>  corrupting the recorded state.
> ] 
> [Make clean_hashdir take a list of root hashes and use it in repair.
> me at mornfall.net**20080902025040
>  
>  We use this functionality to keep two possibly distinct pristine trees while 
>  repairing, both living in a single pristine.hashed directory.
> ] 
> [Add HashedRepo.readHashedPristineRoot.
> me at mornfall.net**20080902024943] 
> [Make the "hashed" repair use pristine.hashed for its work.
> me at mornfall.net**20080902024620
>  
>  We rely on HashedIO reliability to simplify repair to work inside the existing
>  pristine.hashed. When running on old-fashioned (darcs 1) repositories, we
>  temporarily create pristine.hashed, use it to check (and possibly replace) the
>  old-fashioned pristine and finally we remove it again.
> ] 
> [Add Repository.replacePristineFromSlurpy.
> me at mornfall.net**20080902024254] 
> [Resolve conflicts.
> me at mornfall.net**20080901150324] 
> [Fix checkPristineAgainst{Cwd,Slurpy}: we ignored files missing in pristine.
> me at mornfall.net**20080812012720
>  
>  Add LookForAdds to smart_diff options to fix that and also throw in IgnoreTimes
>  for a good measure and extra paranoia.
> ] 
> [Only "update" (sync to disk) the slurpy every 100 patches.
> me at mornfall.net**20080812010603] 
> [First working (albeit slow) version of repair that uses hashed newpristine.
> me at mornfall.net**20080812005423] 
> [Add Repository.checkPristineAgainstSlurpy.
> me at mornfall.net**20080812005039] 
> [Haddock the {slurp,write,sync}HashedPristine functions in HashedIO.
> me at mornfall.net**20080902020532] 
> [Change type of subdir parameter in Cache/HashedIO functions from String to HashedDir.
> me at mornfall.net**20080902010405
>  
>  This refactor should make calling the Cache and HashedIO functions safer: you
>  should be no longer able to swap hash and subdir accidentally in the call site,
>  or mistype the subdirectory name.
> ] 
> [Rename hashSlurped, slurpHashed and syncHashed to writeHashedPristine, slurpHashedPristine and syncHashedPristine, respectively.
> me at mornfall.net**20080902004402] 
> [autoconf terminfo support
> Ganesh Sittampalam <ganesh at earth.li>**20080901060519] 
> [Optionally replace curses binding with "terminfo" from hackage.
> me at mornfall.net**20080829104841] 
> [Resolve issue1037: compile with -D_REENTRANT.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080901175738] 
> [add makefile target "disttest" which does the script currently stored in _darcs/prefs/prefs
> zooko at zooko.com**20080901164342
>  This way other things such as buildbot can easily run the same tests as _darcs/prefs/prefs does.
>  It is named "disttest" because it is analogous to "distclean" inasmuch as it blows away your object files and changes your ./configure.
>  Also remove an obsolete .PHONY target.
> ] 
> [add fortran .mod files to boring.
> David Roundy <droundy at darcs.net>**20080901141647] 
> [resolve issue1049: undo lazy patch bundle scanning.
> David Roundy <droundy at darcs.net>**20080901135717] 
> [tests: quote the repo variable in mv.pl so that the test will work when PWD has a space in it
> zooko at zooko.com**20080831180649] 
> [tests: silence unnecessary warning output from running tests
> zooko at zooko.com**20080831185458] 
> [ChangeLog entries: ignore a minor patch which has the string "warning" in it
> zooko at zooko.com**20080901131432] 
> [ChangeLog entries: ignore all patches with the string "ChangeLog entries" in them when generating ChangeLog entries
> zooko at zooko.com**20080901125639
>  ChangeLog entries
>  :-)
> ] 
> [ChangeLog entries: ignore a minor patch which includes the name "warning" because it makes buildbot think that the build step is emitting a compiler warning
> zooko at zooko.com**20080901125526] 
> [resolve issue844: darcs doesn't guarantee always to compress patches.
> David Roundy <droundy at darcs.net>**20080901134631] 
> [Add test case for issue844.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080830230909] 
> [Fixed typo: "view this patch in *fill with the pager".
> Alex Lance <alla at cyber.com.au>**20080901052559] 
> [don't show ssh stderr output unless we're passed --debug.
> David Roundy <droundy at darcs.net>**20080831200751
>  Also fix the incorrect comment that often incorrectly declares that the
>  server is running an older version of darcs.
> ] 
> [fix bug in --list-options (tab completion).
> David Roundy <droundy at darcs.net>**20080830195051] 
> [fix bug in makeRelative.
> David Roundy <droundy at darcs.net>**20080830174722] 
> [add warning to configure about Haskell zlib speed
> Ganesh Sittampalam <ganesh at earth.li>**20080830013457] 
> [make use of Haskell zlib dependent on bytestring
> Ganesh Sittampalam <ganesh at earth.li>**20080829221605] 
> [add option to use Haskell zlib package
> Ganesh Sittampalam <ganesh at earth.li>**20080829203032] 
> [Remove unused FileSystem module.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080822151214] 
> [Add a link to a repository browser for darcs's code.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080829144357] 
> [clean up network/get.sh test.
> David Roundy <droundy at darcs.net>**20080824190916] 
> [Replace grep invocation by perl code
> kili at outback.escape.de**20080829110211] 
> [fix type of withRepository and friends.
> David Roundy <droundy at darcs.net>**20080828181834] 
> [fix recent bug in --list-options.
> David Roundy <droundy at darcs.net>**20080828162707] 
> [Check for package random on windows, used in Ssh module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080828091554] 
> [Debug messages in curl module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080827222845] 
> [TAG working version.
> David Roundy <droundy at darcs.net>**20080828131617] 
> [Use InclusiveOrExclusive instead of Bool in apply_inv_to_matcher.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080827201820] 
> [add more modules to make witnesses.
> David Roundy <droundy at darcs.net>**20080827201217] 
> [updates to Darcs.Patch.Unit for type witnesses
> Jason Dagit <dagit at codersbase.com>**20080827165445] 
> [Refactor get_matcher and apply_inv_to_matcher functions from Darcs.Match module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080827105843] 
> [Resolve issue966: fix apply_inv_to_matcher_inclusive.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080827091833] 
> [Simplify withCurrentDirectory.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080823004712] 
> [updates to Sealed.lhs to support type witness refactor in commands
> Jason Dagit <dagit at codersbase.com>**20080827165357] 
> [updates to Ordered.lhs to support type witness refactor in commands
> Jason Dagit <dagit at codersbase.com>**20080827165053] 
> [make Annotate.lhs compile with type witnesses
> Jason Dagit <dagit at codersbase.com>**20080827164003] 
> [fix type witnesses in Internal.
> David Roundy <droundy at darcs.net>**20080827190200] 
> [updates to Repository.Internal to fix conflicts and support type witness refactor in commands
> Jason Dagit <dagit at codersbase.com>**20080827165327] 
> [fix error in Properties due to new commuteFL
> Jason Dagit <dagit at codersbase.com>**20080827044025] 
> [fix minor type witness compile error with new commuteFL
> Jason Dagit <dagit at codersbase.com>**20080827041344] 
> [fix conflicts with get_extra changes
> Jason Dagit <dagit at codersbase.com>**20080827041321] 
> [improve reporting for bug in get_extra
> Jason Dagit <dagit at codersbase.com>**20080825011810] 
> [Finish refactor of Unrevert as well as making it pass double-unrevert.sh
> Jason Dagit <dagit at codersbase.com>**20080825185907] 
> [add double-unrevert.sh test
> Jason Dagit <dagit at codersbase.com>**20080825183235] 
> [partial type witnesses in Unrevert
> Jason Dagit <dagit at codersbase.com>**20080813053837] 
> [More ChangeLog entries since 2.0.2
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080826082638] 
> [fix bug in defaultrepo.
> David Roundy <droundy at darcs.net>**20080827152710] 
> [fix accidental reversal in tentativelyAddToPending
> Jason Dagit <dagit at codersbase.com>**20080826003605] 
> [minor refator to get_extra improve comments
> Jason Dagit <dagit at codersbase.com>**20080825170111] 
> [Same ChangeLog entries since 2.0.2
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080825164844] 
> [Some more globally ignored changes.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080825164814] 
> [Changelog (ignore 'Add a test entries')
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080822152614] 
> [Simplify filepath handling, cutting lots of hardly-used code.
> David Roundy <droundy at darcs.net>**20080824173919] 
> [don't bother computing path when checking prereqs (since we now can handle looking at beginning/ending working directories).
> David Roundy <droundy at darcs.net>**20080823193448] 
> [resolve issue950: fix fix_filepath to work with --repodir (and add test demonstrating this).
> David Roundy <droundy at darcs.net>**20080823185940] 
> [eliminate fix_flag.
> David Roundy <droundy at darcs.net>**20080823180947] 
> [add new framework for ensuring that certain arguments are converted to absolute paths.
> David Roundy <droundy at darcs.net>**20080823164410
>  Currently this is only used for --output, but there are a few other
>  commands we can fix.  Ideally, we'll fix enough flags that fix_flag
>  will become identity, and can be removed.
> ] 
> [make Darcs.Lock functions accept FilePathLike arguments.
> David Roundy <droundy at darcs.net>**20080823162940] 
> [refactor maybeMkSubPath very slightly.
> David Roundy <droundy at darcs.net>**20080823143505] 
> [refactor repoPath very slightly.
> David Roundy <droundy at darcs.net>**20080823143153] 
> [make makeAbsolute behavior match comment.
> David Roundy <droundy at darcs.net>**20080823121149] 
> [Fix makeAbsolute to work with '../foo' paths.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080822184823
>  This fixes option arguments with '../', like 'darcs send -o ../foo.dpatch'.
>  Part of issue950.
> ] 
> [move withCurrentDirectory, withTempDir and withPermDir
> David Roundy <droundy at darcs.net>**20080822155100
>  out of RepoPath.  This is a pretty invasive change, part of a pathetic
>  attempt to allow AbsolutePath to permeate the code when we know that
>  paths are absolute.  Eventually this will allow us to statically
>  ensure that paths *are* absolute.  For now, it mostly just makes a few
>  things more ugly.  Eventually we'd like to only use (for instance)
>  Darcs.RepoPath.getCurrentDirectory, which itself witnesses that the
>  resulting path must be absolute.
> ] 
> [rewrite mkAbsolutePath to be safe.
> David Roundy <droundy at darcs.net>**20080822150037] 
> [resolve conflicts.
> David Roundy <droundy at darcs.net>**20080822133823] 
> [Resolve issue936: fix type witnesses configure check.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819193228] 
> [Use forkIO in URL module as suggested by Simon Marlow.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819182648] 
> [Remove HTTP.copyUrl, integrate it to URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819170350] 
> [More URL module refactoring.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819145234] 
> [Canonize Nathaniel Filardo and Simon Marlow.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080822021232] 
> [Add test case for issue966 (from Dan Pascu's bug report)
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080822020616] 
> [remove trailing whitespace.
> David Roundy <droundy at darcs.net>**20080821224353] 
> [Documentation for match touch primitive.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080821193706] 
> [Resolve issue115: match patches touching given files.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080821183355] 
> [fix type witnesses in with_selected_patch_from_repo.
> David Roundy <droundy at darcs.net>**20080820130112] 
> [clean up bugs functions (eliminate darcsBug.h).
> David Roundy <droundy at darcs.net>**20080820124425] 
> [Fix a bug with incorrectly specified with_selecte_patch_from_repository.
> Jason Dagit <dagit at codersbase.com>**20080819233348] 
> [Remove HTTP.exists, use Autoconf.have_HTTP instead.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819131617] 
> [fix improper use of bug in HTTP.
> David Roundy <droundy at darcs.net>**20080819211201
>  In these cases failure is not a bug, it may just as well mean that the
>  user has typed in a bad URL.
> ] 
> [Do not import HTTP module in Darcs.Bug, use bug and debugFail for error reporting in HTTP module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080819124207] 
> [fix incompatibility with ghc 6.6.
> David Roundy <droundy at darcs.net>**20080819161540] 
> [make scan_bundle create a lazy patch bundle.
> David Roundy <droundy at darcs.net>**20080819154624
>  The idea is to more easily catch errors in which the patch bundle is
>  misused.
> ] 
> [resolve conflicts with Darcs.Ordered change.
> David Roundy <droundy at darcs.net>**20080819153558] 
> [replace separate_middle_last_from_first and separate_last_from_first_middle with get_choices
> Jason Dagit <dagit at codersbase.com>**20080815222635] 
> [correct a bug in with_selected_patches_from_repository
> Jason Dagit <dagit at codersbase.com>**20080815201125
>  Fixing this bug allows w_s_p_f_r to have the expected type signature
>  and also corrects a problem where the non-selected patches were returned
>  in the wrong context.
> ] 
> [refine type witnesses in SelectChanges
> Jason Dagit <dagit at codersbase.com>**20080813050425] 
> [make WhatsNew work with type witnesses
> Jason Dagit <dagit at codersbase.com>**20080813044354] 
> [major refactor of SelectChanges to work with type witnesses
> Jason Dagit <dagit at codersbase.com>**20080813031625] 
> [Eliminate HopefullyPrivate (fixed patch edition)
> nwf at cs.jhu.edu**20080809205759] 
> [Move Darcs.Patch.Ordered to Darcs.Ordered since it isn't patchy
> nwf at cs.jhu.edu**20080816074429] 
> [Fix use of threadWaitRead on Windows
> Simon Marlow <marlowsd at gmail.com>**20080819141151
>  threadWaitRead doesn't work on Windows in all GHC versions < 6.10.1
>  (which isn't released yet).
>  
>  This means that since darcs is compiled with -threaded, when compiled
>  with GHC < 6.10 on Windows, darcs will not respond to ^C when waiting
>  for user input.
>  
> ] 
> [Fix Windows build
> Simon Marlow <marlowsd at gmail.com>**20080819134252
>  On Windows, System.Posix.Types.FileOffset is not the same as the type
>  of the st_size field of the stat structure: the latter is Int64,
>  whereas COff == Int32.
>  
>  This is almost ceratinly not the right fix, but it gets the build
>  going.
>  
>  In general I don't recommend using System.Posix.* on Windows.  The
>  right way is to either use the official platform-independent libraries
>  like System.IO, System.Directory or System.Process, or to use
>  System.Win32 directly.
> ] 
> [URL module refactoring.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080817124816] 
> [Do not compile curl support if libwww is enabled.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080817121834] 
> [URL.hs: always import debugFail, again.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080817121101] 
> [URL.hs: call debugFail when download fails.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080816070213] 
> [URL.hs: debug messages.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080816070147] 
> [Spacing in Darcs/Commands/Changes.lhs
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080815221245] 
> [Rename catchInt to catchInterrupt, better message when get is interrupted.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080815154421] 
> [Resolve issue995: changes --context : {--human-readable,--xml-output} have no effect.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080815114105] 
> [Tidy up known failing shell tests.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080818102100
>  
>  * Keeping track of these bugs could be simpler if they were all
>    associated with a ticket and a short description
>  * The shell harness allows us to avoid a lot of bureaucracy in
>    in the scripts.  In fact, people should be able to submit a
>    bug just by sticking a shell script in bugs, no hoops to jump.
> ] 
> [Tidy up failing test for issue1013.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080818101351
>  
>  We don't need to use a $DARCS variable anymore, thanks to the shell
>  harness.  Also, I noticed that what used to trigger a bug now hangs.
> ] 
> [Add failing test for issue1012 (Simon Marlow).
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080818094104] 
> [Add test for issue1017 (as suggested by Bjorn Bringert)
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080818194115] 
> [don't print "Wrote patch to -" when writing patch to stdout.
> David Roundy <droundy at darcs.net>**20080819142537] 
> [always send with context.
> David Roundy <droundy at darcs.net>**20080819140729] 
> [Resolve issue823: do not exit on keyboard interrupt when getting patches.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080815070943
>  And give a chance for go_to_chosen_version to run.
> ] 
> [fix buggy comments in bugs/identical-patches.sh.
> David Roundy <droundy at darcs.net>**20080814135322] 
> [Add Ian's identical-patch test case.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080813171032] 
> [URL.hs: store only URL in waitToStart queue.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080813122246] 
> [Add (failing) test for issue944.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080814055903
>  
>  This appears to be a reggression from darcs 1.0.9, and was submitted by
>  Wolfgang Lux on the bug tracker.  Interestingly, only the old format
>  repositories are affected, not the hashed ones.
> ] 
> [add type witnesses to TouchesFiles
> Jason Dagit <dagit at codersbase.com>**20080810063403] 
> [add type witnesses to Patch/Choices.lhs
> Jason Dagit <dagit at codersbase.com>**20080809000237] 
> [Split Cache mostly out of Darsc/Repository/Prefs into its own file (take 2)
> nwf at cs.jhu.edu**20080813094329] 
> [Make Darcs.Repository.Prefs export the cache hash function
> nwf at cs.jhu.edu**20080807094918] 
> [remove a few unsightly functions
> Jason Dagit <dagit at codersbase.com>**20080813061256] 
> [Fix URL module bug with pipelining enabled.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080813081218] 
> [Minor change to URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080813074218] 
> [Enable pipelining by default, add --disable-pipelining option (issue838).
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080813011342] 
> [Generalize HashRepo.clean_pristine to HashIO.clean_hashdir.
> me at mornfall.net**20080812002708] 
> [Add writeSlurpy to roll out a copy of slurpy into a filesystem.
> me at mornfall.net**20080812002345] 
> [fix breakage in URL.
> David Roundy <droundy at darcs.net>**20080812141220] 
> [Parametrize "pristine.hashed" in a bunch of functions.
> me at mornfall.net**20080812002114] 
> [Rework URL module for multi threading.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080811221209] 
> [Add thread synchronization to URL module and resume select() if interrupted by signal in curl module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080810092810] 
> [Handle error case with empty URL in URL.waitNextUrl function.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080809221755] 
> [Add --debug-http flag to enable curl and libwww debug at run-time instead of compile-time.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080809154834] 
> [Print a warning when the remote end does not have darcs 2.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080811100933
>  
>  Two reasons:
>  (1) right now people get a scary warning from ssh when it can't fetch
>      some non-essential files (it used to be that we would send stderr from ssh
>      to /dev/null, but that has other problems...)
>  (2) darcs transfer-mode more widely deployed could help a lot of people
>      wrt darcs performance
> ] 
> [Added a beware note to the unrecord command
> lele at nautilus.homeip.net**20080811145756] 
> [Fixed typo
> lele at nautilus.homeip.net**20080801162427] 
> [Better debug messages in URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080809215247] 
> [make Convert.lhs compile.
> David Roundy <droundy at darcs.net>**20080810201725] 
> [improve type safety of Darcs.Repository.Internal.
> Jason Dagit <dagit at codersbase.com>**20080810051109] 
> [Refactor `darcs convert' warning at kowey's request.
> Trent W. Buck <trentbuck at gmail.com>**20080810110014] 
> [Expand formats text based in part on suggestions from darcs-users
> Max Battcher <me at worldmaker.net>**20080809184043] 
> [Fixes to global cache text based on darcs-users suggestions
> Max Battcher <me at worldmaker.net>**20080809181424] 
> [Add user-focused documentation of repository format options
> Max Battcher <me at worldmaker.net>**20080807195429] 
> [Highlight the global cache as a best practice
> Max Battcher <me at worldmaker.net>**20080807193918] 
> [Describe best practice in `darcs convert --help'.
> Trent W. Buck <trentbuck at gmail.com>**20080810110615] 
> [add type witnesses to Population
> Jason Dagit <dagit at codersbase.com>**20080808053252] 
> [add type witnesses to CommandsAux
> Jason Dagit <dagit at codersbase.com>**20080808052738] 
> [Add type witnesses to more modules, rounding out Darcs/Repository/*
> Jason Dagit <dagit at codersbase.com>**20080808050947] 
> [fixed a bug in identity_commutes property
> Jason Dagit <dagit at codersbase.com>**20080808023025
>  In the right identity check the patch order should have gone from
>  (identity :> p) to (p2 :> i2).  I added a rigid type context too
>  so that ghc 6.8 and newer would type the definition.
> ] 
> [Make Darcs.Repository.Internal compile with type witnesses.
> Jason Dagit <dagit at codersbase.com>**20080808015343] 
> [UF8.lhs: remove unusued functions/imports/docs
> gwern0 at gmail.com**20080807221826] 
> [Resolve issue974 : do not pass both -optc-g and -opta-g to GHC
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080807073620] 
> [make this test more cross-platform
> Simon Michael <simon at joyful.com>**20080807103433] 
> [document how to run unit tests
> Simon Michael <simon at joyful.com>**20080807030416] 
> [move (most) failing tests to bugs for clean test output
> Simon Michael <simon at joyful.com>**20080806191336] 
> [fix an old spelling error
> Simon Michael <simon at joyful.com>**20080806170432] 
> [make searching for "test:" in makefile work
> Simon Michael <simon at joyful.com>**20080805222241] 
> [run only normal (expected to pass) tests by default
> Simon Michael <simon at joyful.com>**20080805222108] 
> [Downplay quantum mechanics link.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080806124109
>  Besides, darcs has far more than 3 users by now.
> ] 
> [Make patch theory intro more inviting to math people.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080806123411] 
> [cleanup and slight rewrite of the test docs
> Simon Michael <simon at joyful.com>**20080806165949] 
> [make order of running tests consistent
> Simon Michael <simon at joyful.com>**20080806172123] 
> [small makefile refactoring: allow just the normal tests to be run, without bugs/*
> Simon Michael <simon at joyful.com>**20080805203242] 
> [Rectify dist help
> lele at nautilus.homeip.net**20080804080322
>  Removed the "make dist" suggestion, the manual is a better place for that.
>  Instead, make clear that it operates on a clean copy of the tree, and
>  mention the "predist" functionality.
> ] 
> [website: explain that darcs 2 is required to get the darcs source.
> Simon Michael <simon at joyful.com>**20080803181216] 
> [Canonize Gaetan Lehmann and Daniel Buenzli.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080730104357
>  (for Daniel B, avoid an accent in his name)
> ] 
> [configure: check for packages needed with split base.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080730103840
>  Now that all packages must be used explicitly.
> ] 
> [fix type witness compile errors specific to ghc 6.8
> Jason Dagit <dagit at codersbase.com>**20080722182729] 
> [avoid import of unused function fromMaybe.
> David Roundy <droundy at darcs.net>**20080729172825] 
> [configure: suggest regex-compat before text
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080725095336] 
> [configure: mention Haskell in 'try installing' suggestion
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080725095015] 
> [Typo (Text.Regex)
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080715121708] 
> [Use haskeline to have a readline-like behavior when asking something to the user
> gaetan.lehmann at jouy.inra.fr**20080719065033
>  Unlike the implementations using readline or editline packages, this code
>  code doesn't break the Ctrl-C behavior.
> ] 
> [Improve generic rules for English plurals. 
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080604123728] 
> [add configure check for Network.URI.
> David Roundy <droundy at darcs.net>**20080711011914] 
> [add -hide-all-packages to default GHCFLAGS.
> David Roundy <droundy at darcs.net>**20080711010952] 
> [add support for outputting patch numbers in darcs changes.
> David Roundy <droundy at darcs.net>**20080710011211] 
> [add support for matching single patches by index.
> David Roundy <droundy at darcs.net>**20080710004512] 
> [add support for matching ranges of patches (counting back from present).
> David Roundy <droundy at darcs.net>**20080710003225] 
> [Better avoid silly manpage error.
> Trent W. Buck <trentbuck at gmail.com>**20080704024920
>  
>  It turned out only initialize's help string used 'quotes', so just
>  remove them.  This makes init's docstring consistent with the others.
> ] 
> [Missing period at end of sentence.
> Trent W. Buck <trentbuck at gmail.com>**20080704024232] 
> [darcs --overview no longer works, so don't document it.
> Trent W. Buck <trentbuck at gmail.com>**20080704030804] 
> [Avoid silly manpage error.
> Trent W. Buck <trentbuck at gmail.com>**20080703010733
>  man (nroff) treats an apostrophe in the first column specially,
>  resulting in a syntax error without this patch.
>  
>  Ideally, all cases of 'foo' in the manpage (i.e. docstrings) should
>  become `foo', since man -Tps turns ` and ' into left and right single
>  quotes respectively.
> ] 
> [obliterate whitespace in Darcs.Commands.Get
> gwern0 at gmail.com**20080627192026
>  'twas causing lhs/haddock difficulties where a \end{code} wasn't getting recognized.
> ] 
> [rm haddock CPP business
> gwern0 at gmail.com**20080627191413
>  Try as I might, I can't see any reason to special-case some Haddock CPP logic to deal with some *commented-out guards*, unless CPP magically restores and uncomments the code if Haddock isn't being run.
> ] 
> [make pull less verbose when --verbose flag is given.
> David Roundy <droundy at darcs.net>**20080624170035] 
> [fix makefile to remember to regenerate version information after running configure.
> David Roundy <droundy at darcs.net>**20080624170001] 
> [TAG 2.0.2
> David Roundy <droundy at darcs.net>**20080624012041] 
> Patch bundle hash:
> e4752e42f5ce9cdcfd21cd0707d03ed261271383





> _______________________________________________
> darcs-users mailing list
> darcs-users at darcs.net
> http://lists.osuosl.org/mailman/listinfo/darcs-users


-- 
David Roundy
http://www.darcs.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.osuosl.org/pipermail/darcs-users/attachments/20081004/48268db3/attachment-0001.pgp 


More information about the darcs-users mailing list