Hi Petr, Could I interest you in reviewing this patch? I would also be interested to see what kinds of tests we could also ask for (aside from the functional tests that Ben has graciously provided).
On Wed, Mar 04, 2009 at 06:55:32 +0000, Ben Moseley wrote: > Sun Mar 1 11:07:05 GMT 2009 [email protected] > * Adding test for setpref predist bug 1269 > > Sun Mar 1 12:26:29 GMT 2009 [email protected] > * resolve issue1269: setpref predist - exitcode ignored bug > > New patches: > > [Adding test for setpref predist bug 1269 > [email protected]**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 > [email protected]**20090301122629 > Ignore-this: 90a63a90eeadc0764f413e784d3cec6d > ] move ./bugs/issue1269_setpref_predist.sh ./tests/ > issue1269_setpref_predist.sh > 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 > + putStrLn "Dist aborted due to predist failure" > + > +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 > > Context: > > [Sunset the external-bytestring flag (it goes out after 2009-07). > Eric Kow <[email protected]>**20090221143824 > Ignore-this: c77361850cc00b3cf4c53fd160d2ff7d > ] > [Simplify flag names to just refer to hackage names. > Eric Kow <[email protected]>**20090221143626 > Ignore-this: cacef1b5d92923d5011b97e9afad51e6 > ] > [Cabal: require utf8-string by default. > Eric Kow <[email protected]>**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 <[email protected]>**20090225035946 > Ignore-this: d2a12457ca82d1aa2c72f5f7c1759a0f > Cleans up after this patch: > > Fri Feb 20 23:43:22 EST 2009 Christian Kellermann > <[email protected]> > * show patch names on push/pull only when using 'l' > ] > [Avoid "unused import" warning. > Trent W. Buck <[email protected]>**20090223071349] > [Fix FTBFS on Windows. > Trent W. Buck <[email protected]>**20090223070906] > [Restore 'or later' in doc warning about GHC 6.4 and control characters. > Eric Kow <[email protected]>**20090221150133 > Ignore-this: 33523246b21116821fec97e672c6ed0 > > The 'or later' was removed in the following changelog patch: > Sun Dec 4 15:13:12 GMT 2005 Tommy Pettersson <[email protected]> > * add changelog entries > > I believe the removal was accidental. > ] > [Note GHC 6.6 as the new build requirement. > Eric Kow <[email protected]>**20090221145431 > Ignore-this: 1c6a25fb6908487ba0ac6dc937f8e6bf > ] > [Explain #ifdef HAVE_HTTP in check for _darcs/prefs/post. > Eric Kow <[email protected]>**20090221141553 > Ignore-this: 1e75f1230c4bfc79f3c7a83f364ed003 > ] > [show patch names on push/pull only when using 'l' > Christian Kellermann <[email protected]>**20090220124322 > Ignore-this: ac72d63dd8880257d851f99c7b8682ff > ] > [Remove "unused import/definition" warnings with -fzlib. > Trent W. Buck <[email protected]>**20090220073544 > Ignore-this: 55400327516c0a2b3fcd95f911bd187a > ] > [Only import things if they are needed. > Trent W. Buck <[email protected]>**20090220033734 > Ignore-this: ab0558b58e4ccf6cd4deba1e66ba2df > ] > [Typo: have_HTTP should be HAVE_HTTP. > Trent W. Buck <[email protected]>**20090220033456 > Ignore-this: a9f418e6fe39d705e994b96e90d5711f > ] > [Add a sunset notice to our UTF8 module > Eric Kow <[email protected]>**20090204165922 > Ignore-this: e29bed6a8fa818419eee49ea17e9caa6 > ] > [Replace Autoconf.hs with consistent use of CPP. > Trent W. Buck <[email protected]>**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 <[email protected]>**20090218104812 > Ignore-this: 152445b2470967ccdd7664150495fa3f > ] > [Remove unused Slurpy parameter from with_selected_*. > Petr Rockai <[email protected]>**20090214065119 > Ignore-this: fd563444400705972b8be84e3946f966 > ] > [resolve issue1361: specify required includes for curl in cabal file > Reinier Lamers <[email protected]>**20090215123415 > Ignore-this: 2581d04c7534d750575dd4732911fb8f > ] > [Explain why readFile is in the haskell policy test. > Eric Kow <[email protected]>**20090213165322 > Ignore-this: 1a796f69b6bdcf32c7a98bffd46d73f2 > ] > [add suggested fix to readFile policy warning > Simon Michael <[email protected]>**20090212183255 > Ignore-this: f8430012bbc4113a5e6b17c22409b59f > ] > [Work around weird haddock error. > Eric Kow <[email protected]>**20090212201348 > Ignore-this: 5cca0eef7b7490490bb2163804cee30 > ] > [haddock typo > Simon Michael <[email protected]>**20090212193131] > [Cabal: Fix haddock generation. > Petr Rockai <[email protected]>**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 <[email protected]>**20090212193035 > Ignore-this: 347a2b873062a30e7dcea0471619078f > ] > [Ratify readFile in list_authors > Eric Kow <[email protected]>**20090212194225 > Ignore-this: 1b7c130f1be5980dd1925451f080edad > ] > [Export read_pending from Darcs.Repository.Internal. > Petr Rockai <[email protected]>**20090212151601 > Ignore-this: ec52212b33309fa92b273a9b5f69b9d1 > ] > [Resolve issue1347: Check for unsafeMMapFile if mmap use enabled. > Dave Love <[email protected]>**20090211164509 > Ignore-this: a6f2807ea7e6d25ce1b2228936170720 > ] > [doc: Fix a typo and some trailing whitespace. > Eric Kow <[email protected]>**20090210202059 > Ignore-this: 261c2ce84c1f9c28128789efe55909a8 > ] > [MS Windows specific docs > [email protected]**20090207164149 > Ignore-this: beae9c64645056a474e74a3b395967 > ] > [document .authorspellings in show authors --help > Simon Michael <[email protected]>**20090208004517 > Ignore-this: 37cca0a913105b1d2f767f9c2f729bd5 > ] > [add help to authorspellings file > Simon Michael <[email protected]>**20090208003225 > Ignore-this: 5d404d6958cb66ae38ebb2fae29bae2c > ] > [small authorspellings fix > Simon Michael <[email protected]>**20090208002825 > Ignore-this: 1ac99c082d857dfabcce2275b7bc93e4 > ] > [add list_authors-style canonicalizing to the show authors command > Simon Michael <[email protected]>**20090207232835 > Ignore-this: deac150ed2e2de58442e8fd398c9b14e > ] > [add .authorspellings file appropriate for our repo > Simon Michael <[email protected]>**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 <[email protected]>**20090207221321 > Example: > > Joe Blogg <[email protected]> > -- authors containing [email protected] or [email protected] or matching just "sue" are Sue > Bragg > Sue Bragg <[email protected]>, [email protected], ^sue$ > > ] > [configuring author spelling variations was complicated, now easier > Simon Michael <[email protected]>**20090207204248] > [Update tests/network/changes.sh (we don't use $DARCS for ages now). > Petr Rockai <[email protected]>**20090206061737 > Ignore-this: 22da10c3a4233e61e337de8f1bffad43 > ] > [Update shell_harness to work with new Distribution.ShellHarness. > Eric Kow <[email protected]>**20090205184707 > Ignore-this: 345ec618b597a2b454e0a137d750bff2 > ] > [Cabal: In test, use the darcs binary in the build directory. > Petr Rockai <[email protected]>**20090205120452 > Ignore-this: a335d9c1dfc54d33ca87816e2a9ccde8 > ] > [Interestingly, witnesses also need send_email.c on win32. > Petr Rockai <[email protected]>**20090205110142 > Ignore-this: a8c4d4add08b1b54040eb8f4c4f256e5 > ] > [Look for diff & sendmail at runtime, not compile time. > Petr Rockai <[email protected]>**20090204091320 > Ignore-this: 37900b4856a324cd423b57b7f933d701 > ] > [One more witnesses build fix (-lz). > Petr Rockai <[email protected]>**20090204170848 > Ignore-this: 95fd79f9685632429da47de0c9e856d > ] > [Remove a redundant clause from the Cabal file." > Judah Jacobson <[email protected]>**20090203165258 > Ignore-this: baa557fd2d2a9993daa53b9da525909f > ] > [Tell Cabal about send_email.c on Windows. > Judah Jacobson <[email protected]>**20090203165206 > Ignore-this: cf720fe0a9ed812a348726e84a72b7a > ] > [Don't use the bytestring-mmap package on Windows. > Judah Jacobson <[email protected]>**20090203164824 > Ignore-this: 360f890524bfe0f5d4dac2f17af3ed6a > ] > [Handle empty files in mmapFilePS. Also cater for FD shortage. > Petr Rockai <[email protected]>**20090204172953 > Ignore-this: a7cad4f4aa1aed12b7f121ea4c5aa591 > ] > [doc: Correct path to darcs cache on Windows > Eric Kow <[email protected]>**20090131211156 > Ignore-this: 235c6883a132fd41dbe958224134cac > ] > [System.Posix is also needed by witnesses on win32. > Petr Rockai <[email protected]>**20090203140001 > Ignore-this: 7c331bb358cc5e4a56b602443486b76c > ] > [Cabal: Do not make absence of a diff tool fatal. > Petr Rockai <[email protected]>**20090203155656 > Ignore-this: 89c3337030556b9ca4a945d82283d356 > ] > [Pass -DWIN32 when compiling witnesses, on win32. > Petr Rockai <[email protected]>**20090203132055 > Ignore-this: 7054bba42feb211424a4762ab7106897 > ] > [Outsource the (optional) mmap support to bytestring-mmap. > Petr Rockai <[email protected]>**20090128173825 > Ignore-this: b497434fc44b93c41252f83464f08db2 > ] > [Relax regex and parsec dependencies in darcs.cabal. > Petr Rockai <[email protected]>**20090128151230 > Ignore-this: b8e46f9551c0dac608ba3584ccb725bc > ] > [Cabal: Look around for diff and sendmail properly. > Petr Rockai <[email protected]>**20090128141151 > Ignore-this: fd299a492c38fca04c791884226e63d9 > ] > [Update push-formerly-pl.sh test for issue1333 > Eric Kow <[email protected]>**20090128145030 > Ignore-this: a4d765ab6b212e4bbedb14093a680054 > ] > [Canonize Don Stewart, Petr Rockai, Benedikt Schmidt and Spencer Janssen > Eric Kow <[email protected]>**20090128142742 > Ignore-this: 94e76427b82465a7ddfea79b39b54c33 > ] > [Resolve issue1333: Improve "cannot push to current repository" warning. > Petr Rockai <[email protected]>**20090128094353 > Ignore-this: 1cc9fe3631f323a9a66639f5a1cee8ce > ] > [autoconf: Fix definition of SENDMAIL macro when sendmail is not found > Eric Kow <[email protected]>**20090127155329 > Ignore-this: 9799e7838d1a1843f562ad14c08aa337 > ] > [autoconf: Define BIGENDIAN instead of setting it. > Eric Kow <[email protected]>**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 <[email protected]>**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 <[email protected]>**20090126151705 > Ignore-this: eb8553ec6ea036f49fee4b9bc20d8f04 > ] > [Accept issue1266: warn on init inside a repo. > Trent W. Buck <[email protected]>**20090126011404 > Ignore-this: abf7526335f0975340a9a6d06df63470 > ] > [Have autoconf forget about .hs.in. > Trent W. Buck <[email protected]>**20090126125644 > Ignore-this: 4fa6a3ce806c726dcaec5771d3059c8b > ] > [Drop autogeneration of Autoconf.hs, use CPP instead. > Petr Rockai <[email protected]>**20090125175413 > Ignore-this: 5ba936527bad6d85bedf125b01f884d5 > ] > [Produce -DPACKAGE_VERSION="..." programatically in Setup.lhs. > Petr Rockai <[email protected]>**20090124215200 > Ignore-this: 6c3b0010d7de2397a7d81056523399dd > ] > [Replace ThisVersion.hs generation within Setup with some simple CPP. > Petr Rockai <[email protected]>**20090124215149 > Ignore-this: 4a6a9baf2e0d016616d98ee9774c01f4 > ] > [Add -fglasgow-exts to Darcs.Patch.Show > Eric Kow <[email protected]>**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 <[email protected]>**20090125215507 > Ignore-this: 85cc913ca9532b3aec3c6ce616b896d1 > ] > [Flip the repo test over to Cabal. > Petr Rockai <[email protected]>**20090124223836 > Ignore-this: fc99853532cadcc9a9a77a2e26e2b077 > ] > [A grand unified pwd hack. > Petr Rockai <[email protected]>**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 <[email protected]>**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 <[email protected]>**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 <[email protected]>**20090125091034 > Ignore-this: 29bde3a5a170f5965d10d6c160b2099e > ] > [Test for strace first. > Trent W. Buck <[email protected]>**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 <[email protected]>**20090122224907 > Ignore-this: 6d627163a3d4258baf22f34e304bd767 > ] > [(cabal build) add two missing modules to darcs library > Bertram Felgenhauer <[email protected]>**20090122224608 > Ignore-this: 6164fef661fa5f31cae007e523012e68 > ] > [Tell the configure script to require haskeline>=0.6.0. > Judah Jacobson <[email protected]>**20090122214543 > Ignore-this: 13e0549a6a2c75eb22f3b75a915908e7 > ] > [use forM_ from the standard library > Florent Becker <[email protected]>**20090122125344 > Ignore-this: 4d9c0e4b98f9f43a0b519584806ddd1a > ] > [Remove LANGUAGE GADTs pragma in Darcs.Show (GHC 6.6 compatibility) > Eric Kow <[email protected]>**20090122102846 > Ignore-this: 488aa7c372f5deee415ae2bae0c578ac > ] > [Remove duplication in fields in the .cabal file > Duncan Coutts <[email protected]>**20090122021052 > Looks like it was a copy and paste error. > ] > [Remove unused ghc -threaded flag in library section > Duncan Coutts <[email protected]>**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 <[email protected]>**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 <[email protected]>**20090122064107] > [NEWS for Darcs 2.2.0. > Trent W. Buck <[email protected]>**20090122064014] > [Use conventional name "NEWS" for "new in $version" notes. > Trent W. Buck <[email protected]>**20090122063959] > [Resolve issue1292: re-encode line input from the Haskeline backend. > Judah Jacobson <[email protected]>**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 > [email protected]**20090120150052 > Ignore-this: 21000375294de932f303baadba815b8b > ] > [Remove obsolete import. > Trent W. Buck <[email protected]>**20090118014801 > Ignore-this: d6bd196c7d088b7e7121637d7c1b1323 > ] > [Refactor initial argument dispatcher. > Trent W. Buck <[email protected]>**20090117081533 > Ignore-this: fe101e61cc7b46a8c6b4415f08c737b > ] > [Simplify some of my own code. > Trent W. Buck <[email protected]>**20090117015505 > Ignore-this: 42a7df5c21ae0416441572380490e127 > ] > [Haddocks for HashedIO > [email protected]**20090116170955 > Ignore-this: 1c54191a243bd11d6d22d74600251587 > ] > [Haddocks for Cache > [email protected]**20090116170931 > Ignore-this: 3aa035bd5f805929113a616df9faefb6 > ] > [Haddock for Darcs.External.fetchFile > [email protected]**20090116170742 > Ignore-this: 96041231ca2800c3fcde4f56ec49e267 > ] > [Refactor: use more guards. > Trent W. Buck <[email protected]>**20090115072617 > Ignore-this: b41bb970198ed1f42aebdfc63c90e115 > ] > [Resolve issue1311: Use time zones from GNU coreutils; improve doc. > Dave Love <[email protected]>**20090112135012 > Ignore-this: 883bc4ccdb1d27fde14ec9c76a4d2a45 > ] > [omit empty line at the end of output in darcs diff > Christian Kellermann <[email protected]>**20090114110607 > Ignore-this: d71a3d5460fbe21244c4eba77dc47885 > ] > [Clean up when previous test crashed. > Trent W. Buck <[email protected]>**20090113001345] > [Make "make clean" remove microbench. > Trent W. Buck <[email protected]>**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 <[email protected]>**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 <[email protected]>**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 > [email protected]**20090109090726 > Ignore-this: e1dae49ceb510668a1358e2103268cc3 > ] > [Get setpref description in manual. > Dave Love <[email protected]>**20090111151941 > Ignore-this: 89b0d00a82582d03fdf51cd9822dba65 > ] > [Example for issue1284. > Trent W. Buck <[email protected]>**20090111051101] > [resolve issue1235: added --summary to obliterate > Rob Hoelz <[email protected]>**20090110032907] > [Haddock for Darcs.Repository.Format > Florent Becker <[email protected]>**20090108160035 > Ignore-this: f88f0223ebbbe5694845dd1060e6f978 > ] > [Remove stale comment (we now require GHC 6.6) > Eric Kow <[email protected]>**20081231080929 > Ignore-this: b19da9fabc8d2e38bccafc84a77fa278 > ] > [do not use concatenation in src/Context.hs > Florent Becker <[email protected]>**20090107135552 > Ignore-this: 9e86505a445730b7653e75f08e8ff81e > ] > [Print malicious paths and optional way around them when they cause a > failure. > David Caldwell <[email protected]>**20090105101628 > Ignore-this: cdb706087869e19e046bc0dd424ca38d > ] > [Fix typo in --dont-restrict-paths documentation. > David Caldwell <[email protected]>**20090105024208 > Ignore-this: 16197eeef34dedddeda036b47747f234 > ] > [Add --restrict-paths (and --dont-restrict-paths) to "darcs apply". > David Caldwell <[email protected]>**20090102101737 > Ignore-this: f6ab937573bf0d5397361ddefed902c9 > ] > [Add --restrict-paths (and --dont-restrict-paths) to "darcs pull". > David Caldwell <[email protected]>**20090102101726 > Ignore-this: dd3bc04632d341be16709e0aee6753ec > ] > [Revert --restrict-paths removal. > David Caldwell <[email protected]>**20090102101705 > Ignore-this: 1fba1f9a589aaabb1fa27a268f7c972e > ] > [Resolve issue1302: set closed bugs to resolved (not resolved-in- > unstable). > Trent W. Buck <[email protected]>**20090105001351] > [make stringify cut the string > [email protected]**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 <[email protected]>**20090102184930 > Ignore-this: fce3636c70bcb4a80413823c88e3ac6a > ] > [Resolve issue1285: remove "cabal test" intermediaries. > Trent W. Buck <[email protected]>**20090103095347] > [Resolve issue1206: Countable Nouns. > Trent W. Buck <[email protected]>**20090101062452 > Use the conventional term "Countable" instead of "Numbered". > ] > [Improve readability of bug reporting. > Trent W. Buck <[email protected]>**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 <[email protected]>**20081228114434] > [Check GADT witnesses when doing Cabal-based builds. > Petr Rockai <[email protected]>**20081228111229] > [Fix haddock error > Eric Kow <[email protected]>**20081227204218 > Ignore-this: 60f05d20e5f37312f6b477067114fac7 > ] > [Haddock for primitiveMatchers (untested). > Trent W. Buck <[email protected]>**20081227141921] > [Rewrite primitive matcher examples. > Trent W. Buck <[email protected]>**20081227141845] > [Rewrite "darcs help --match" output. > Trent W. Buck <[email protected]>**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 <[email protected]>**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 <[email protected]>**20081109144007] > [Tweak user manual's title page. > Trent W. Buck <[email protected]>**20081227011031 > It annoyed me that the user manual was just called "Darcs", not "Darcs > User Manual". > ] > [Improve readability of bug reporting. > Trent W. Buck <[email protected]>**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 <[email protected]>**20081214041902] > [Darcs.ColorPrinter: factor out getPolicy call > [email protected]**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 <[email protected]>**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 <[email protected]>**20081223080811] > [Sort the list of tests that are run by cabal. > Petr Rockai <[email protected]>**20081223073642] > [Remove now-unused replacePristine. > Petr Rockai <[email protected]>**20081210065138] > [resolve issue948: rewrite darcsman. > Trent W. Buck <[email protected]>**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 <[email protected]>**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 <[email protected]>**20090115150916] > Patch bundle hash: > 73e625b8e6769c216649bc217e92e016911b6acf > -- Eric Kow <http://www.nltg.brighton.ac.uk/home/Eric.Kow> PGP Key ID: 08AC04F9
signature.asc
Description: Digital signature
_______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
