[darcs-users] darcs patch: Adding test for setpref predist bug 1269 (and 1 more)

Ben ben_moseley at mac.com
Sat Mar 7 09:27:37 UTC 2009


Here's the amended patches.

--Ben

Begin forwarded message:

> From: ben at moseley.name
> Date: 7 March 2009 09:26:20 GMT
> To: ben at moseley.name
> Subject: darcs patch: Adding test for setpref predist bug 1269 (and  
> 1 more)
>
> Sun Mar  1 11:07:05 GMT 2009  ben at moseley.name
>  * Adding test for setpref predist bug 1269
>
> Sat Mar  7 09:07:59 GMT 2009  ben at moseley.name
>  * resolve issue1269: setpref predist - exitcode ignored bug
>
> New patches:
>
> [Adding test for setpref predist bug 1269
> ben at moseley.name**20090301110705
> Ignore-this: e3a821262ba14e0948acf10db56a6391
> ] addfile ./bugs/issue1269_setpref_predist.sh
> hunk ./bugs/issue1269_setpref_predist.sh 1
> +#!/bin/sh
> +
> +set -ev
> +
> +not () { "$@" && exit 1 || :; }
> +
> +rm -rf temp
> +rm -rf dist1269.tar.gz
> +mkdir temp
> +cd temp
> +
> +darcs init
> +printf "Line1\nLine2\nLine3\n" > foo
> +darcs record -alm Base
> +
> +darcs setpref predist false
> +darcs dist -d dist1269
> +
> +# It is a bug in darcs if the dist file has been created
> +# it should /not/ be created if the predist cmd returned
> +# a non-zero exit code
> +not test -f dist1269.tar.gz
> +
> +cd ..
> +rm -rf temp
> [resolve issue1269: setpref predist - exitcode ignored bug
> ben at moseley.name**20090307090759
> Ignore-this: ffdd198b8590af9a0defd4bc2cd1222
> ] move ./bugs/issue1269_setpref_predist.sh ./tests/ 
> issue1269_setpref_predist.sh
> hunk ./src/Darcs/Commands/Dist.lhs 24
> module Darcs.Commands.Dist ( dist ) where
> import System.Directory ( setCurrentDirectory )
> import Workaround ( getCurrentDirectory )
> -import System.Exit ( ExitCode(..) )
> +import System.Exit ( ExitCode(..), exitWith )
> import System.Cmd ( system )
> import System.FilePath.Posix ( takeFileName, (</>) )
> import Data.Char ( isAlphaNum )
> hunk ./src/Darcs/Commands/Dist.lhs 45
>                           createPartialsPristineDirectoryTree )
> import Darcs.Repository.Prefs ( get_prefval )
> import Darcs.Lock ( withTemp, withTempDir, readBinFile )
> -import Darcs.RepoPath ( toFilePath )
> +import Darcs.RepoPath ( AbsolutePath, toFilePath )
> import Darcs.Utils ( withCurrentDirectory )
> import Exec ( exec, Redirect(..) )
>
> hunk ./src/Darcs/Commands/Dist.lhs 119
>         if have_nonrange_match opts
>           then withCurrentDirectory ddir $ get_nonrange_match  
> repository opts
>           else createPartialsPristineDirectoryTree repository  
> path_list (toFilePath ddir)
> -        case predist of Nothing -> return ExitSuccess
> -                        Just pd -> system pd
> -        setCurrentDirectory (toFilePath tempdir)
> -        exec "tar" ["-cf", "-", safename $ takeFileName $  
> toFilePath ddir]
> -                   (Null, File tarfile, AsIs)
> -        when verb $ withTemp $ \tar_listing -> do
> -                      exec "tar" ["-tf", "-"]
> -                           (File tarfile, File tar_listing, Stdout)
> -                      to <- readBinFile tar_listing
> -                      putStr to
> -        exec "gzip" ["-c"]
> -             (File tarfile, File resultfile, AsIs)
> -        putStrLn $ "Created dist as "++resultfile
> +        ec <- case predist of Nothing -> return ExitSuccess
> +                              Just pd -> system pd
> +        if (ec == ExitSuccess) then do_dist verb tarfile tempdir  
> ddir resultfile
> +            else
> +                do
> +                putStrLn "Dist aborted due to predist failure"
> +                exitWith ec
> +
> +do_dist :: Bool -> FilePath -> AbsolutePath -> AbsolutePath ->  
> FilePath -> IO ()
> +do_dist verb tarfile tempdir ddir resultfile = do
> +  setCurrentDirectory (toFilePath tempdir)
> +  exec "tar" ["-cf", "-", safename $ takeFileName $ toFilePath ddir]
> +             (Null, File tarfile, AsIs)
> +  when verb $ withTemp $ \tar_listing -> do
> +                exec "tar" ["-tf", "-"]
> +                     (File tarfile, File tar_listing, Stdout)
> +                to <- readBinFile tar_listing
> +                putStr to
> +  exec "gzip" ["-c"]
> +       (File tarfile, File resultfile, AsIs)
> +  putStrLn $ "Created dist as "++resultfile
>   where
>     safename n@(c:_) | isAlphaNum c  = n
>     safename n = "./" ++ n
> hunk ./tests/issue1269_setpref_predist.sh 17
> darcs record -alm Base
>
> darcs setpref predist false
> -darcs dist -d dist1269
> +
> +# It is a bug in darcs if the dist succeeds. It should
> +# fail with a non-zero exit code
> +not darcs dist -d dist1269
>
> # It is a bug in darcs if the dist file has been created
> # it should /not/ be created if the predist cmd returned
>
> Context:
>
> [Sunset the external-bytestring flag (it goes out after 2009-07).
> Eric Kow <kowey at darcs.net>**20090221143824
> Ignore-this: c77361850cc00b3cf4c53fd160d2ff7d
> ]
> [Simplify flag names to just refer to hackage names.
> Eric Kow <kowey at darcs.net>**20090221143626
> Ignore-this: cacef1b5d92923d5011b97e9afad51e6
> ]
> [Cabal: require utf8-string by default.
> Eric Kow <kowey at darcs.net>**20090217153111
> Ignore-this: e9f37c379b46a403ccd9f6359aa8d92e
> The user can go back to the internal utf8-string binding with cabal  
> configure -f-utf8-string
> ]
> [Remove unused import.
> Trent W. Buck <trentbuck at gmail.com>**20090225035946
> Ignore-this: d2a12457ca82d1aa2c72f5f7c1759a0f
> Cleans up after this patch:
>
> Fri Feb 20 23:43:22 EST 2009  Christian Kellermann <Christian.Kellermann at nefkom.net 
> >
>   * show patch names on push/pull only when using 'l'
> ]
> [Avoid "unused import" warning.
> Trent W. Buck <trentbuck at gmail.com>**20090223071349]
> [Fix FTBFS on Windows.
> Trent W. Buck <trentbuck at gmail.com>**20090223070906]
> [Restore 'or later' in doc warning about GHC 6.4 and control  
> characters.
> Eric Kow <kowey at darcs.net>**20090221150133
> Ignore-this: 33523246b21116821fec97e672c6ed0
>
> The 'or later' was removed in the following changelog patch:
> Sun Dec  4 15:13:12 GMT 2005  Tommy Pettersson <ptp at lysator.liu.se>
>   * add changelog entries
>
> I believe the removal was accidental.
> ]
> [Note GHC 6.6 as the new build requirement.
> Eric Kow <kowey at darcs.net>**20090221145431
> Ignore-this: 1c6a25fb6908487ba0ac6dc937f8e6bf
> ]
> [Explain #ifdef HAVE_HTTP in check for _darcs/prefs/post.
> Eric Kow <kowey at darcs.net>**20090221141553
> Ignore-this: 1e75f1230c4bfc79f3c7a83f364ed003
> ]
> [show patch names on push/pull only when using 'l'
> Christian Kellermann <Christian.Kellermann at nefkom.net>**20090220124322
> Ignore-this: ac72d63dd8880257d851f99c7b8682ff
> ]
> [Remove "unused import/definition" warnings with -fzlib.
> Trent W. Buck <trentbuck at gmail.com>**20090220073544
> Ignore-this: 55400327516c0a2b3fcd95f911bd187a
> ]
> [Only import things if they are needed.
> Trent W. Buck <trentbuck at gmail.com>**20090220033734
> Ignore-this: ab0558b58e4ccf6cd4deba1e66ba2df
> ]
> [Typo: have_HTTP should be HAVE_HTTP.
> Trent W. Buck <trentbuck at gmail.com>**20090220033456
> Ignore-this: a9f418e6fe39d705e994b96e90d5711f
> ]
> [Add a sunset notice to our UTF8 module
> Eric Kow <kowey at darcs.net>**20090204165922
> Ignore-this: e29bed6a8fa818419eee49ea17e9caa6
> ]
> [Replace Autoconf.hs with consistent use of CPP.
> Trent W. Buck <trentbuck at gmail.com>**20090219064516
> Ignore-this: 2ff5eedd03d98cc0544260305a0c9ea0
>
> It's annoying how recording a patch causes a bunch of unrelated
> modules like SHA1 to be recompiled, simply because they use *other*
> variables exported by Autoconf.
>
> Since everything is now available via processor definitions, and these
> definitions are already used in several places, let's just use them
> everywhere and remove Autoconf entirely.
> ]
> [Replace our (///) function with filepath's (</>) in Darcs.Resolution
> Eric Kow <kowey at darcs.net>**20090218104812
> Ignore-this: 152445b2470967ccdd7664150495fa3f
> ]
> [Remove unused Slurpy parameter from with_selected_*.
> Petr Rockai <me at mornfall.net>**20090214065119
> Ignore-this: fd563444400705972b8be84e3946f966
> ]
> [resolve issue1361: specify required includes for curl in cabal file
> Reinier Lamers <tux_rocker at reinier.de>**20090215123415
> Ignore-this: 2581d04c7534d750575dd4732911fb8f
> ]
> [Explain why readFile is in the haskell policy test.
> Eric Kow <kowey at darcs.net>**20090213165322
> Ignore-this: 1a796f69b6bdcf32c7a98bffd46d73f2
> ]
> [add suggested fix to readFile policy warning
> Simon Michael <simon at joyful.com>**20090212183255
> Ignore-this: f8430012bbc4113a5e6b17c22409b59f
> ]
> [Work around weird haddock error.
> Eric Kow <kowey at darcs.net>**20090212201348
> Ignore-this: 5cca0eef7b7490490bb2163804cee30
> ]
> [haddock typo
> Simon Michael <simon at joyful.com>**20090212193131]
> [Cabal: Fix haddock generation.
> Petr Rockai <me at mornfall.net>**20090212191024
> Ignore-this: 564aff636fba5684b7e37410f14859d7
>
> Haddock parses the sources, but does not pass the -D options, and  
> without
> these, ThisVersion.hs is not compilable. Adding fallback definitions  
> fixes
> that...
> ]
> [Fix test failure by ratifying the offending readFile.
> Petr Rockai <me at mornfall.net>**20090212193035
> Ignore-this: 347a2b873062a30e7dcea0471619078f
> ]
> [Ratify readFile in list_authors
> Eric Kow <kowey at darcs.net>**20090212194225
> Ignore-this: 1b7c130f1be5980dd1925451f080edad
> ]
> [Export read_pending from Darcs.Repository.Internal.
> Petr Rockai <me at mornfall.net>**20090212151601
> Ignore-this: ec52212b33309fa92b273a9b5f69b9d1
> ]
> [Resolve issue1347: Check for unsafeMMapFile if mmap use enabled.
> Dave Love <fx at gnu.org>**20090211164509
> Ignore-this: a6f2807ea7e6d25ce1b2228936170720
> ]
> [doc: Fix a typo and some trailing whitespace.
> Eric Kow <kowey at darcs.net>**20090210202059
> Ignore-this: 261c2ce84c1f9c28128789efe55909a8
> ]
> [MS Windows specific docs
> kari at hoijarvi.org**20090207164149
> Ignore-this: beae9c64645056a474e74a3b395967
> ]
> [document .authorspellings in show authors --help
> Simon Michael <simon at joyful.com>**20090208004517
> Ignore-this: 37cca0a913105b1d2f767f9c2f729bd5
> ]
> [add help to authorspellings file
> Simon Michael <simon at joyful.com>**20090208003225
> Ignore-this: 5d404d6958cb66ae38ebb2fae29bae2c
> ]
> [small authorspellings fix
> Simon Michael <simon at joyful.com>**20090208002825
> Ignore-this: 1ac99c082d857dfabcce2275b7bc93e4
> ]
> [add list_authors-style canonicalizing to the show authors command
> Simon Michael <simon at joyful.com>**20090207232835
> Ignore-this: deac150ed2e2de58442e8fd398c9b14e
> ]
> [add .authorspellings file appropriate for our repo
> Simon Michael <simon at joyful.com>**20090207235751
> This .authorspellings file is equivalent to the old hard-coded
> spellings in list_authors.hs. With this in place, darcs show authors
> gives the same output as list_authors.
> ]
> [canonical authors may be defined in an .authorspellings file
> Simon Michael <simon at joyful.com>**20090207221321
> Example:
>
> Joe Blogg <a at b.c>
> -- authors containing d at e.f or d at g.h or matching just "sue" are Sue  
> Bragg
> Sue Bragg <d at e.f>, d at g.h, ^sue$
>
> ]
> [configuring author spelling variations was complicated, now easier
> Simon Michael <simon at joyful.com>**20090207204248]
> [Update tests/network/changes.sh (we don't use $DARCS for ages now).
> Petr Rockai <me at mornfall.net>**20090206061737
> Ignore-this: 22da10c3a4233e61e337de8f1bffad43
> ]
> [Update shell_harness to work with new Distribution.ShellHarness.
> Eric Kow <kowey at darcs.net>**20090205184707
> Ignore-this: 345ec618b597a2b454e0a137d750bff2
> ]
> [Cabal: In test, use the darcs binary in the build directory.
> Petr Rockai <me at mornfall.net>**20090205120452
> Ignore-this: a335d9c1dfc54d33ca87816e2a9ccde8
> ]
> [Interestingly, witnesses also need send_email.c on win32.
> Petr Rockai <me at mornfall.net>**20090205110142
> Ignore-this: a8c4d4add08b1b54040eb8f4c4f256e5
> ]
> [Look for diff & sendmail at runtime, not compile time.
> Petr Rockai <me at mornfall.net>**20090204091320
> Ignore-this: 37900b4856a324cd423b57b7f933d701
> ]
> [One more witnesses build fix (-lz).
> Petr Rockai <me at mornfall.net>**20090204170848
> Ignore-this: 95fd79f9685632429da47de0c9e856d
> ]
> [Remove a redundant clause from the Cabal file."
> Judah Jacobson <judah.jacobson at gmail.com>**20090203165258
> Ignore-this: baa557fd2d2a9993daa53b9da525909f
> ]
> [Tell Cabal about send_email.c on Windows.
> Judah Jacobson <judah.jacobson at gmail.com>**20090203165206
> Ignore-this: cf720fe0a9ed812a348726e84a72b7a
> ]
> [Don't use the bytestring-mmap package on Windows.
> Judah Jacobson <judah.jacobson at gmail.com>**20090203164824
> Ignore-this: 360f890524bfe0f5d4dac2f17af3ed6a
> ]
> [Handle empty files in mmapFilePS. Also cater for FD shortage.
> Petr Rockai <me at mornfall.net>**20090204172953
> Ignore-this: a7cad4f4aa1aed12b7f121ea4c5aa591
> ]
> [doc: Correct path to darcs cache on Windows
> Eric Kow <kowey at darcs.net>**20090131211156
> Ignore-this: 235c6883a132fd41dbe958224134cac
> ]
> [System.Posix is also needed by witnesses on win32.
> Petr Rockai <me at mornfall.net>**20090203140001
> Ignore-this: 7c331bb358cc5e4a56b602443486b76c
> ]
> [Cabal: Do not make absence of a diff tool fatal.
> Petr Rockai <me at mornfall.net>**20090203155656
> Ignore-this: 89c3337030556b9ca4a945d82283d356
> ]
> [Pass -DWIN32 when compiling witnesses, on win32.
> Petr Rockai <me at mornfall.net>**20090203132055
> Ignore-this: 7054bba42feb211424a4762ab7106897
> ]
> [Outsource the (optional) mmap support to bytestring-mmap.
> Petr Rockai <me at mornfall.net>**20090128173825
> Ignore-this: b497434fc44b93c41252f83464f08db2
> ]
> [Relax regex and parsec dependencies in darcs.cabal.
> Petr Rockai <me at mornfall.net>**20090128151230
> Ignore-this: b8e46f9551c0dac608ba3584ccb725bc
> ]
> [Cabal: Look around for diff and sendmail properly.
> Petr Rockai <me at mornfall.net>**20090128141151
> Ignore-this: fd299a492c38fca04c791884226e63d9
> ]
> [Update push-formerly-pl.sh test for issue1333
> Eric Kow <kowey at darcs.net>**20090128145030
> Ignore-this: a4d765ab6b212e4bbedb14093a680054
> ]
> [Canonize Don Stewart, Petr Rockai, Benedikt Schmidt and Spencer  
> Janssen
> Eric Kow <kowey at darcs.net>**20090128142742
> Ignore-this: 94e76427b82465a7ddfea79b39b54c33
> ]
> [Resolve issue1333: Improve "cannot push to current repository"  
> warning.
> Petr Rockai <me at mornfall.net>**20090128094353
> Ignore-this: 1cc9fe3631f323a9a66639f5a1cee8ce
> ]
> [autoconf: Fix definition of SENDMAIL macro when sendmail is not found
> Eric Kow <kowey at darcs.net>**20090127155329
> Ignore-this: 9799e7838d1a1843f562ad14c08aa337
> ]
> [autoconf: Define BIGENDIAN instead of setting it.
> Eric Kow <kowey at darcs.net>**20090127140114
> Ignore-this: 65855789f62b42c4cc84b14f714ff086
> The new Autoconf.hs just checks if BIGENDIAN is defined, not its  
> value.
> ]
> [Relax a few version constraints in darcs.cabal.
> Petr Rockai <me at mornfall.net>**20090126154834
> Ignore-this: d3c7c92513dfffe14fc501d8e84c679d
>
> These should be reasonably safe, as they only cover part of what has  
> been
> previously accepted by configure.
> ]
> [Add missing doublequotes to multiple tests.
> Petr Rockai <me at mornfall.net>**20090126151705
> Ignore-this: eb8553ec6ea036f49fee4b9bc20d8f04
> ]
> [Accept issue1266: warn on init inside a repo.
> Trent W. Buck <trentbuck at gmail.com>**20090126011404
> Ignore-this: abf7526335f0975340a9a6d06df63470
> ]
> [Have autoconf forget about .hs.in.
> Trent W. Buck <trentbuck at gmail.com>**20090126125644
> Ignore-this: 4fa6a3ce806c726dcaec5771d3059c8b
> ]
> [Drop autogeneration of Autoconf.hs, use CPP instead.
> Petr Rockai <me at mornfall.net>**20090125175413
> Ignore-this: 5ba936527bad6d85bedf125b01f884d5
> ]
> [Produce -DPACKAGE_VERSION="..." programatically in Setup.lhs.
> Petr Rockai <me at mornfall.net>**20090124215200
> Ignore-this: 6c3b0010d7de2397a7d81056523399dd
> ]
> [Replace ThisVersion.hs generation within Setup with some simple CPP.
> Petr Rockai <me at mornfall.net>**20090124215149
> Ignore-this: 4a6a9baf2e0d016616d98ee9774c01f4
> ]
> [Add -fglasgow-exts to Darcs.Patch.Show
> Eric Kow <kowey at darcs.net>**20090125221422
> Ignore-this: 38fa728c6dd08d8be30712b79b56f634
> This probably broke when we moved it from the cabal file to Darcs.Show
> ]
> [Remove stale import from Darcs.Commands.ShowRepo
> Eric Kow <kowey at darcs.net>**20090125215507
> Ignore-this: 85cc913ca9532b3aec3c6ce616b896d1
> ]
> [Flip the repo test over to Cabal.
> Petr Rockai <me at mornfall.net>**20090124223836
> Ignore-this: fc99853532cadcc9a9a77a2e26e2b077
> ]
> [A grand unified pwd hack.
> Petr Rockai <me at mornfall.net>**20090125182013
> Ignore-this: edfd791d6780e3b01e5158895e7903a1
>
> I have replaced all pwd occurances with a call to hspwd, and I am  
> using runghc
> to do so. This might be slow-ish, but should be reasonably portable.  
> Moreover,
> I am experimentally removing the IFS='' hack and adding missing  
> doublequotes to
> some places (and to some where they are not needed by POSIX but who  
> knows). I
> believe IFS='' is equivalent to adding proper quoting to expansions  
> (ie $DIR ->
> "$DIR").
> ]
> [Refactor version machinery in Setup.lhs.
> Petr Rockai <me at mornfall.net>**20090124211015
> Ignore-this: 590b4c7825cd858dfc2faa60d9440697
>
> Sanctify the notion that 97, 98 and 99 are special in a darcs version
> number. Assign fancy names to them, for prettier darcs --version.
> ]
> [Resolve issue1310: create merged \darcsCommand{add}.
> Trent W. Buck <trentbuck at gmail.com>**20090124144058
> Ignore-this: 945f45d0671c1e5a613ebfb3c4f90f59
> This replaces inconsistent use of \haskell{add_description},
> \options{add} and \haskell{add_help}.
> ]
> [Resolve issue1313: Clickable ToC and xrefs in PDF user manual.
> Trent W. Buck <trentbuck at gmail.com>**20090125091034
> Ignore-this: 29bde3a5a170f5965d10d6c160b2099e
> ]
> [Test for strace first.
> Trent W. Buck <trentbuck at gmail.com>**20090125062905
> Ignore-this: 76cbe2cb451d226cfa5cf0b39f43722
> This just results in more accurate "it didn't work because ..." output
> from "cabal test bugs".
> ]
> [(cabal build) build 'witnesses' only with -ftype-witnesses
> Bertram Felgenhauer <int-e at gmx.de>**20090122224907
> Ignore-this: 6d627163a3d4258baf22f34e304bd767
> ]
> [(cabal build) add two missing modules to darcs library
> Bertram Felgenhauer <int-e at gmx.de>**20090122224608
> Ignore-this: 6164fef661fa5f31cae007e523012e68
> ]
> [Tell the configure script to require haskeline>=0.6.0.
> Judah Jacobson <judah.jacobson at gmail.com>**20090122214543
> Ignore-this: 13e0549a6a2c75eb22f3b75a915908e7
> ]
> [use forM_ from the standard library
> Florent Becker <florent.becker at ens-lyon.org>**20090122125344
> Ignore-this: 4d9c0e4b98f9f43a0b519584806ddd1a
> ]
> [Remove LANGUAGE GADTs pragma in Darcs.Show (GHC 6.6 compatibility)
> Eric Kow <kowey at darcs.net>**20090122102846
> Ignore-this: 488aa7c372f5deee415ae2bae0c578ac
> ]
> [Remove duplication in fields in the .cabal file
> Duncan Coutts <duncan at haskell.org>**20090122021052
> Looks like it was a copy and paste error.
> ]
> [Remove unused ghc -threaded flag in library section
> Duncan Coutts <duncan at haskell.org>**20090122021038
> The -threaded flag applies only to linking programs.
> Despte this, ghc regects the combinaton of using the -threaded
> and profiling flags, even for building a library. New Cabal
> versions will ignore the -threaded flag when building programs
> but not for libs because that combination is senseless. So there
> is a positive benefit to dropping it from the darcs library as
> it will let people build a profiling darcs with ghc-6.8 without
> having to modify the .cabal file to drop the -threaded flag.
> ]
> [Clean up after shell harness.
> Trent W. Buck <trentbuck at gmail.com>**20090122050123
> We were only cleaning .o and .hi files within src.  Doing "make test"
> results in some .o and .hi files elsewhere.  We should add these
> directories to the "find src" calls above, but this hack is easier to
> understand and should suffice until we finish switching to Cabal.
> ]
> [Syntax highlighting for new-style NEWS entries.
> Trent W. Buck <trentbuck at gmail.com>**20090122064107]
> [NEWS for Darcs 2.2.0.
> Trent W. Buck <trentbuck at gmail.com>**20090122064014]
> [Use conventional name "NEWS" for "new in $version" notes.
> Trent W. Buck <trentbuck at gmail.com>**20090122063959]
> [Resolve issue1292: re-encode line input from the Haskeline backend.
> Judah Jacobson <judah.jacobson at gmail.com>**20090121172422
> Ignore-this: e6c94db8cbef0f8fa3f3d0011c6ef88f
> This patch bumps dependencies to haskeline-0.6.* (which provides the  
> required
> functionality) and terminfo-0.3.* (which is required by that version  
> of
> Haskeline).  Haskeline is also enabled by default now that non-ASCII  
> line input
> works correctly.
> ]
> [mv -fglasgow-exts to Darcs.Show
> gwern0 at gmail.com**20090120150052
> Ignore-this: 21000375294de932f303baadba815b8b
> ]
> [Remove obsolete import.
> Trent W. Buck <trentbuck at gmail.com>**20090118014801
> Ignore-this: d6bd196c7d088b7e7121637d7c1b1323
> ]
> [Refactor initial argument dispatcher.
> Trent W. Buck <trentbuck at gmail.com>**20090117081533
> Ignore-this: fe101e61cc7b46a8c6b4415f08c737b
> ]
> [Simplify some of my own code.
> Trent W. Buck <trentbuck at gmail.com>**20090117015505
> Ignore-this: 42a7df5c21ae0416441572380490e127
> ]
> [Haddocks for HashedIO
> florent.becker at ens-lyon.org**20090116170955
> Ignore-this: 1c54191a243bd11d6d22d74600251587
> ]
> [Haddocks for Cache
> florent.becker at ens-lyon.org**20090116170931
> Ignore-this: 3aa035bd5f805929113a616df9faefb6
> ]
> [Haddock for Darcs.External.fetchFile
> florent.becker at ens-lyon.org**20090116170742
> Ignore-this: 96041231ca2800c3fcde4f56ec49e267
> ]
> [Refactor: use more guards.
> Trent W. Buck <trentbuck at gmail.com>**20090115072617
> Ignore-this: b41bb970198ed1f42aebdfc63c90e115
> ]
> [Resolve issue1311:  Use time zones from GNU coreutils; improve doc.
> Dave Love <fx at gnu.org>**20090112135012
> Ignore-this: 883bc4ccdb1d27fde14ec9c76a4d2a45
> ]
> [omit empty line at the end of output in darcs diff
> Christian Kellermann <Christian.Kellermann at nefkom.net>**20090114110607
> Ignore-this: d71a3d5460fbe21244c4eba77dc47885
> ]
> [Clean up when previous test crashed.
> Trent W. Buck <trentbuck at gmail.com>**20090113001345]
> [Make "make clean" remove microbench.
> Trent W. Buck <trentbuck at gmail.com>**20090111152130
> Put the clean target directly below the build target, so it's harder
> to get them out of sync in future.
> ]
> [Fix test optimize_relink.sh when no hard linking available
> Thorkil Naur <naur at post11.tele.dk>**20090113223335
> The semicolon in the echo command causes the test to fail with the
> message
>
>> optimize_relink.sh: line 37: assuming: command not found
>
> when no hard linking is available.
> ]
> [Consistently use sh (not csh) prompts in user manual.
> Trent W. Buck <trentbuck at gmail.com>**20090111114801
>
> The sh prompt ($) was already used elsewhere in the manual, and I
> choose to standardize on it instead of csh (%) because sh (especially
> bash) seems more widespread and recognizable as the user shell prompt.
> ]
> [resolve issue1270: don't show the motd when --xml-output is given
> lele at nautilus.homeip.net**20090109090726
> Ignore-this: e1dae49ceb510668a1358e2103268cc3
> ]
> [Get setpref description in manual.
> Dave Love <fx at gnu.org>**20090111151941
> Ignore-this: 89b0d00a82582d03fdf51cd9822dba65
> ]
> [Example for issue1284.
> Trent W. Buck <trentbuck at gmail.com>**20090111051101]
> [resolve issue1235: added --summary to obliterate
> Rob Hoelz <rob at hoelzro.net>**20090110032907]
> [Haddock for Darcs.Repository.Format
> Florent Becker <florent.becker at ens-lyon.org>**20090108160035
> Ignore-this: f88f0223ebbbe5694845dd1060e6f978
> ]
> [Remove stale comment (we now require GHC 6.6)
> Eric Kow <kowey at darcs.net>**20081231080929
> Ignore-this: b19da9fabc8d2e38bccafc84a77fa278
> ]
> [do not use concatenation in src/Context.hs
> Florent Becker <florent.becker at ens-lyon.org>**20090107135552
> Ignore-this: 9e86505a445730b7653e75f08e8ff81e
> ]
> [Print malicious paths and optional way around them when they cause  
> a failure.
> David Caldwell <david at porkrind.org>**20090105101628
> Ignore-this: cdb706087869e19e046bc0dd424ca38d
> ]
> [Fix typo in --dont-restrict-paths documentation.
> David Caldwell <david at porkrind.org>**20090105024208
> Ignore-this: 16197eeef34dedddeda036b47747f234
> ]
> [Add --restrict-paths (and --dont-restrict-paths) to "darcs apply".
> David Caldwell <david at porkrind.org>**20090102101737
> Ignore-this: f6ab937573bf0d5397361ddefed902c9
> ]
> [Add --restrict-paths (and --dont-restrict-paths) to "darcs pull".
> David Caldwell <david at porkrind.org>**20090102101726
> Ignore-this: dd3bc04632d341be16709e0aee6753ec
> ]
> [Revert --restrict-paths removal.
> David Caldwell <david at porkrind.org>**20090102101705
> Ignore-this: 1fba1f9a589aaabb1fa27a268f7c972e
> ]
> [Resolve issue1302: set closed bugs to resolved (not resolved-in- 
> unstable).
> Trent W. Buck <trentbuck at gmail.com>**20090105001351]
> [make stringify cut the string
> florent.becker at ens-lyon.org**20090104102125
> Ignore-this: e1a0cd83fce5085f60b812d894ca26e7
> This avoids choking utilities such as grep (or emacs' internal grep)  
> which parse haskell files line-by-line.
> ]
> [make unit's return value depend on all tests
> Florent Becker <florent.becker at ens-lyon.org>**20090102184930
> Ignore-this: fce3636c70bcb4a80413823c88e3ac6a
> ]
> [Resolve issue1285: remove "cabal test" intermediaries.
> Trent W. Buck <trentbuck at gmail.com>**20090103095347]
> [Resolve issue1206: Countable Nouns.
> Trent W. Buck <trentbuck at gmail.com>**20090101062452
> Use the conventional term "Countable" instead of "Numbered".
> ]
> [Improve readability of bug reporting.
> Trent W. Buck <trentbuck at gmail.com>**20081226120833
> Moving "at <location>" to the first line gives the descriptive string
> a line all to itself.  For example, darcs show bug:
>
>     darcs: bug at src/Darcs/Commands/ShowBug.lhs:57 compiled Nov  4  
> 2008 12:05:43
>     This is actually a fake bug in darcs.
> ]
> [Use imperative mood for primitive matcher help.
> Trent W. Buck <trentbuck at gmail.com>**20081228114434]
> [Check GADT witnesses when doing Cabal-based builds.
> Petr Rockai <me at mornfall.net>**20081228111229]
> [Fix haddock error
> Eric Kow <kowey at darcs.net>**20081227204218
> Ignore-this: 60f05d20e5f37312f6b477067114fac7
> ]
> [Haddock for primitiveMatchers (untested).
> Trent W. Buck <trentbuck at gmail.com>**20081227141921]
> [Rewrite primitive matcher examples.
> Trent W. Buck <trentbuck at gmail.com>**20081227141845]
> [Rewrite "darcs help --match" output.
> Trent W. Buck <trentbuck at gmail.com>**20081227141819
> Add an introductory paragraph, and put all the examples into a single
> code block, since one-line paragraphs are kind hard to read.
> ]
> [Delete superfluous "Introduction" headings.
> Trent W. Buck <trentbuck at gmail.com>**20081227034129
> I don't think it's useful to grant a subsection heading to the single
> introductory paragraph of a section.
> ]
> [Refactor error text for readability.
> Trent W. Buck <trentbuck at gmail.com>**20081109144007]
> [Tweak user manual's title page.
> Trent W. Buck <trentbuck at gmail.com>**20081227011031
> It annoyed me that the user manual was just called "Darcs", not "Darcs
> User Manual".
> ]
> [Improve readability of bug reporting.
> Trent W. Buck <trentbuck at gmail.com>**20081226104243
> Moving "at <location>" to the first line gives the descriptive string
> a line all to itself.  For example, darcs show bug:
>
>     darcs: bug at src/Darcs/Commands/ShowBug.lhs:57 compiled Nov  4  
> 2008 12:05:43
>     This is actually a fake bug in darcs.
> ]
> [Haddockize developer comment.
> Trent W. Buck <trentbuck at gmail.com>**20081214041902]
> [Darcs.ColorPrinter: factor out getPolicy call
> gwern0 at gmail.com**20081222180227
> Ignore-this: aee5b5415ee8bbfe1dac06e240b90080
> Less redundancy. 'getPolicy' is being called with the same args, and  
> it's
> not like the environmental variables are going to change in between  
> each
> call.
> ]
> [Make it possible to run just specific tests from cabal commandline.
> Petr Rockai <me at mornfall.net>**20081223083742
>
> All of `cabal test repair-corrupt bugs/newlines bugs/issue27.sh`  
> should work as
> expected. The implementation is not very efficient, but seems to  
> work fine.
> ]
> [Neatify "cabal test" option munging in Setup.lhs.
> Petr Rockai <me at mornfall.net>**20081223080811]
> [Sort the list of tests that are run by cabal.
> Petr Rockai <me at mornfall.net>**20081223073642]
> [Remove now-unused replacePristine.
> Petr Rockai <me at mornfall.net>**20081210065138]
> [resolve issue948: rewrite darcsman.
> Trent W. Buck <trentbuck at gmail.com>**20081221081934
>
> Significant changes are:
>
>  - Avoid duplicating groups from TheCommands.
>  - Due to growing command_helps, list commands in SYNOPSIS.
>  - Use subsections (.SS) for groups.
>  - Include (with fancy markup!) command arguments.
>  - Include darcs help --match.
>  - Copy-and-paste description from darcs.cabal.
>  - Remove AUTHORS section as suggested by man-pages(7).
>  - Declare my copyright.
>
> ]
> [Tweak punctuation in "darcs help --match".
> Trent W. Buck <trentbuck at gmail.com>**20081221080949
>
> Manpages treat apostrophes in the first line specially.  Use `TeX
> style' quotes instead, so this string can be included in the manpage.
>
> Also omit mention of &&, || and ! until I find time to clarify that
> they are aliases for the human-readable and, or and not.
> ]
> [TAG 2.2.0
> Petr Rockai <me at mornfall.net>**20090115150916]
> Patch bundle hash:
> e6dd265831953632c2c23f093c7962f522b9c0e7

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/darcs-users/attachments/20090307/d90f83a6/attachment-0001.htm>


More information about the darcs-users mailing list