I'm likely just going to push this directly into stable Sun Sep 7 15:39:29 BST 2008 Eric Kow <[EMAIL PROTECTED]> * Make binary.sh test more robust wrt spaces in filenames.
New patches: [Make binary.sh test more robust wrt spaces in filenames. Eric Kow <[EMAIL PROTECTED]>**20080907143929] hunk ./tests/binary.sh 4 #!/bin/sh set -ve binary=mybinary.jpg +binary2=`which darcs` function checkbinary(){ cmp $binary ../temp1/$binary } hunk ./tests/binary.sh 12 mkdir temp1 temp2 cd temp1 darcs init -cp `which darcs` $binary +cp "$binary2" $binary darcs add $binary darcs record -am P1 cd ../temp2 Context: [Add a test for binary patch files. Nicolas Pouillard <[EMAIL PROTECTED]>**20080907103816] [Update the memo about running test at record time Nicolas Pouillard <[EMAIL PROTECTED]>**20080906143815] [No -v option to cp(1) Matthias Kilian <[EMAIL PROTECTED]>**20080906121437 This option isn't POSIX and doesn't exist on all operating systems. ] [Fix the gzip test for OpenBSD's gzip Matthias Kilian <[EMAIL PROTECTED]>**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. ] [update web page to point at both stable and unstable branches. David Roundy <[EMAIL PROTECTED]>**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. ] [bug fix for amend-cancelling.sh test Jason Dagit <[EMAIL PROTECTED]>**20080905194544] [add test for amending a depended upon patch Jason Dagit <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080904133048] [URL.hs: fix race condition in copyUrlWithPriority and waitUrl. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080903195254] [Fix advice to get QuickCheck 2. Eric Kow <[EMAIL PROTECTED]>**20080905161051] [revise advice to indicate darcs check over make disttest. David Roundy <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080902232331] [Makefile: offer advice on record --no-test Eric Kow <[EMAIL PROTECTED]>**20080905121952] [Switch test pref to make disttest. Eric Kow <[EMAIL PROTECTED]>**20080905114335] [Allow make disttest to run without the configure script being present. Eric Kow <[EMAIL PROTECTED]>**20080905114156 This is to prepare it for use as the darcs test pref. ] [Resolve issue1050: Disable haskeline by default. Eric Kow <[EMAIL PROTECTED]>**20080905113251 We should revisit this when the Haskeline bug in question is fixed. ] [Resolve issue924: test for QuickCheck2 in disttest Eric Kow <[EMAIL PROTECTED]>**20080905111647] [Makefile: Tidy up disttest. Eric Kow <[EMAIL PROTECTED]>**20080905105921] [relocate issue1057.sh to bugs/. David Roundy <[EMAIL PROTECTED]>**20080904224145] [Test for issue 1057: pull fails to report "Can't pull from current repository" when pulling via symbolic link [EMAIL PROTECTED] [Remove [DarcsFlag] use in (most of) HashedIO, HashedRepo API. [EMAIL PROTECTED] [Remove a few unused [DarcsFlag] parameters from HashedRepo and Repository.Internal. [EMAIL PROTECTED] [Replace [DarcsFlag] with Compression in HashedIO Slurpy. [EMAIL PROTECTED] [Add data Compression to Darcs.Flags. [EMAIL PROTECTED] [Replace Maybe Bool with custom tri-state type in patch selection code. Eric Kow <[EMAIL PROTECTED]>**20080904173650 Hopefully this makes things a bit more readable. ] [Haddock speculateFileUsingCache. [EMAIL PROTECTED] [Remove the obsolete release/debian stuff. [EMAIL PROTECTED] [convert mv.pl into shell. David Roundy <[EMAIL PROTECTED]>**20080902194056] [clean up ShowRepo a tad. David Roundy <[EMAIL PROTECTED]>**20080902152652] [add type witnesses to new functions. David Roundy <[EMAIL PROTECTED]>**20080902145440] [resolve issue1015: workaround internal API change on Windows in GHC 6.8.3 Ganesh Sittampalam <[EMAIL PROTECTED]>**20080901223420] [add another debug message. David Roundy <[EMAIL PROTECTED]>**20080902144814] [fix bug in handling of corrupted pending file, and in test. David Roundy <[EMAIL PROTECTED]>**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. ] [Add HashedRepo.readHashedPristineRoot. [EMAIL PROTECTED] [Rename hashSlurped, slurpHashed and syncHashed to writeHashedPristine, slurpHashedPristine and syncHashedPristine, respectively. [EMAIL PROTECTED] [autoconf terminfo support Ganesh Sittampalam <[EMAIL PROTECTED]>**20080901060519] [Optionally replace curses binding with "terminfo" from hackage. [EMAIL PROTECTED] [Resolve issue1037: compile with -D_REENTRANT. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080901175738] [add makefile target "disttest" which does the script currently stored in _darcs/prefs/prefs [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]>**20080901141647] [resolve issue1049: undo lazy patch bundle scanning. David Roundy <[EMAIL PROTECTED]>**20080901135717] [tests: quote the repo variable in mv.pl so that the test will work when PWD has a space in it [EMAIL PROTECTED] [tests: silence unnecessary warning output from running tests [EMAIL PROTECTED] [ChangeLog entries: ignore a minor patch which has the string "warning" in it [EMAIL PROTECTED] [ChangeLog entries: ignore all patches with the string "ChangeLog entries" in them when generating ChangeLog entries [EMAIL PROTECTED] 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 [EMAIL PROTECTED] [resolve issue844: darcs doesn't guarantee always to compress patches. David Roundy <[EMAIL PROTECTED]>**20080901134631] [Fixed typo: "view this patch in *fill with the pager". Alex Lance <[EMAIL PROTECTED]>**20080901052559] [Refactor Cache's handling of hashed paths. No functional change. [EMAIL PROTECTED] 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. ] [Make clean_hashdir take a list of root hashes and use it in repair. [EMAIL PROTECTED] We use this functionality to keep two possibly distinct pristine trees while repairing, both living in a single pristine.hashed directory. ] [Make the "hashed" repair use pristine.hashed for its work. [EMAIL PROTECTED] 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. [EMAIL PROTECTED] [Haddock the {slurp,write,sync}HashedPristine functions in HashedIO. [EMAIL PROTECTED] [Change type of subdir parameter in Cache/HashedIO functions from String to HashedDir. [EMAIL PROTECTED] 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. ] [Resolve conflicts. [EMAIL PROTECTED] [Fix checkPristineAgainst{Cwd,Slurpy}: we ignored files missing in pristine. [EMAIL PROTECTED] 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. [EMAIL PROTECTED] [First working (albeit slow) version of repair that uses hashed newpristine. [EMAIL PROTECTED] [Add Repository.checkPristineAgainstSlurpy. [EMAIL PROTECTED] [Roundup integration: avoid changing the bug topic. Eric Kow <[EMAIL PROTECTED]>**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. ] [don't show ssh stderr output unless we're passed --debug. David Roundy <[EMAIL PROTECTED]>**20080831200751 Also fix the incorrect comment that often incorrectly declares that the server is running an older version of darcs. ] [Provide DARCS_KEEP_TEMPDIR hint in testing README. Eric Kow <[EMAIL PROTECTED]>**20080831115908] [Add test case for issue844. Eric Kow <[EMAIL PROTECTED]>**20080830230909] [fix bug in --list-options (tab completion). David Roundy <[EMAIL PROTECTED]>**20080830195051] [fix bug in makeRelative. David Roundy <[EMAIL PROTECTED]>**20080830174722] [add warning to configure about Haskell zlib speed Ganesh Sittampalam <[EMAIL PROTECTED]>**20080830013457] [make use of Haskell zlib dependent on bytestring Ganesh Sittampalam <[EMAIL PROTECTED]>**20080829221605] [add option to use Haskell zlib package Ganesh Sittampalam <[EMAIL PROTECTED]>**20080829203032] [Remove unused FileSystem module. Eric Kow <[EMAIL PROTECTED]>**20080822151214] [Add a link to a repository browser for darcs's code. Eric Kow <[EMAIL PROTECTED]>**20080829144357] [Replace grep invocation by perl code [EMAIL PROTECTED] [clean up network/get.sh test. David Roundy <[EMAIL PROTECTED]>**20080824190916] [fix type of withRepository and friends. David Roundy <[EMAIL PROTECTED]>**20080828181834] [fix recent bug in --list-options. David Roundy <[EMAIL PROTECTED]>**20080828162707] [Check for package random on windows, used in Ssh module. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080828091554] [Debug messages in curl module. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080827222845] [TAG working version. David Roundy <[EMAIL PROTECTED]>**20080828131617] [Use InclusiveOrExclusive instead of Bool in apply_inv_to_matcher. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080827201820] [add more modules to make witnesses. David Roundy <[EMAIL PROTECTED]>**20080827201217] [updates to Darcs.Patch.Unit for type witnesses Jason Dagit <[EMAIL PROTECTED]>**20080827165445] [Refactor get_matcher and apply_inv_to_matcher functions from Darcs.Match module. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080827105843] [Resolve issue966: fix apply_inv_to_matcher_inclusive. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080827091833] [Simplify withCurrentDirectory. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080823004712] [updates to Sealed.lhs to support type witness refactor in commands Jason Dagit <[EMAIL PROTECTED]>**20080827165357] [updates to Ordered.lhs to support type witness refactor in commands Jason Dagit <[EMAIL PROTECTED]>**20080827165053] [make Annotate.lhs compile with type witnesses Jason Dagit <[EMAIL PROTECTED]>**20080827164003] [fix type witnesses in Internal. David Roundy <[EMAIL PROTECTED]>**20080827190200] [updates to Repository.Internal to fix conflicts and support type witness refactor in commands Jason Dagit <[EMAIL PROTECTED]>**20080827165327] [fix error in Properties due to new commuteFL Jason Dagit <[EMAIL PROTECTED]>**20080827044025] [fix minor type witness compile error with new commuteFL Jason Dagit <[EMAIL PROTECTED]>**20080827041344] [fix conflicts with get_extra changes Jason Dagit <[EMAIL PROTECTED]>**20080827041321] [improve reporting for bug in get_extra Jason Dagit <[EMAIL PROTECTED]>**20080825011810] [Finish refactor of Unrevert as well as making it pass double-unrevert.sh Jason Dagit <[EMAIL PROTECTED]>**20080825185907] [add double-unrevert.sh test Jason Dagit <[EMAIL PROTECTED]>**20080825183235] [partial type witnesses in Unrevert Jason Dagit <[EMAIL PROTECTED]>**20080813053837] [fix bug in defaultrepo. David Roundy <[EMAIL PROTECTED]>**20080827152710] [fix accidental reversal in tentativelyAddToPending Jason Dagit <[EMAIL PROTECTED]>**20080826003605] [More ChangeLog entries since 2.0.2 Eric Kow <[EMAIL PROTECTED]>**20080826082638] [minor refator to get_extra improve comments Jason Dagit <[EMAIL PROTECTED]>**20080825170111] [Same ChangeLog entries since 2.0.2 Eric Kow <[EMAIL PROTECTED]>**20080825164844] [Some more globally ignored changes. Eric Kow <[EMAIL PROTECTED]>**20080825164814] [Changelog (ignore 'Add a test entries') Eric Kow <[EMAIL PROTECTED]>**20080822152614] [Simplify filepath handling, cutting lots of hardly-used code. David Roundy <[EMAIL PROTECTED]>**20080824173919] [don't bother computing path when checking prereqs (since we now can handle looking at beginning/ending working directories). David Roundy <[EMAIL PROTECTED]>**20080823193448] [resolve issue950: fix fix_filepath to work with --repodir (and add test demonstrating this). David Roundy <[EMAIL PROTECTED]>**20080823185940] [eliminate fix_flag. David Roundy <[EMAIL PROTECTED]>**20080823180947] [add new framework for ensuring that certain arguments are converted to absolute paths. David Roundy <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080823162940] [refactor maybeMkSubPath very slightly. David Roundy <[EMAIL PROTECTED]>**20080823143505] [refactor repoPath very slightly. David Roundy <[EMAIL PROTECTED]>**20080823143153] [make makeAbsolute behavior match comment. David Roundy <[EMAIL PROTECTED]>**20080823121149] [Fix makeAbsolute to work with '../foo' paths. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080822184823 This fixes option arguments with '../', like 'darcs send -o ../foo.dpatch'. Part of issue950. ] [move withCurrentDirectory, withTempDir and withPermDir David Roundy <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080822150037] [resolve conflicts. David Roundy <[EMAIL PROTECTED]>**20080822133823] [Resolve issue936: fix type witnesses configure check. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080819193228] [Use forkIO in URL module as suggested by Simon Marlow. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080819182648] [Remove HTTP.copyUrl, integrate it to URL module. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080819170350] [More URL module refactoring. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080819145234] [remove trailing whitespace. David Roundy <[EMAIL PROTECTED]>**20080821224353] [Documentation for match touch primitive. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080821193706] [Resolve issue115: match patches touching given files. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080821183355] [Canonize Nathaniel Filardo and Simon Marlow. Eric Kow <[EMAIL PROTECTED]>**20080822021232] [Add test case for issue966 (from Dan Pascu's bug report) Eric Kow <[EMAIL PROTECTED]>**20080822020616] [fix type witnesses in with_selected_patch_from_repo. David Roundy <[EMAIL PROTECTED]>**20080820130112] [clean up bugs functions (eliminate darcsBug.h). David Roundy <[EMAIL PROTECTED]>**20080820124425] [Fix a bug with incorrectly specified with_selecte_patch_from_repository. Jason Dagit <[EMAIL PROTECTED]>**20080819233348] [Remove HTTP.exists, use Autoconf.have_HTTP instead. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080819131617] [fix improper use of bug in HTTP. David Roundy <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080819124207] [fix incompatibility with ghc 6.6. David Roundy <[EMAIL PROTECTED]>**20080819161540] [make scan_bundle create a lazy patch bundle. David Roundy <[EMAIL PROTECTED]>**20080819154624 The idea is to more easily catch errors in which the patch bundle is misused. ] [resolve conflicts with Darcs.Ordered change. David Roundy <[EMAIL PROTECTED]>**20080819153558] [replace separate_middle_last_from_first and separate_last_from_first_middle with get_choices Jason Dagit <[EMAIL PROTECTED]>**20080815222635] [correct a bug in with_selected_patches_from_repository Jason Dagit <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080813050425] [make WhatsNew work with type witnesses Jason Dagit <[EMAIL PROTECTED]>**20080813044354] [major refactor of SelectChanges to work with type witnesses Jason Dagit <[EMAIL PROTECTED]>**20080813031625] [Eliminate HopefullyPrivate (fixed patch edition) [EMAIL PROTECTED] [Move Darcs.Patch.Ordered to Darcs.Ordered since it isn't patchy [EMAIL PROTECTED] [Fix use of threadWaitRead on Windows Simon Marlow <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080817124816] [Do not compile curl support if libwww is enabled. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080817121834] [URL.hs: always import debugFail, again. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080817121101] [URL.hs: call debugFail when download fails. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080816070213] [URL.hs: debug messages. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080816070147] [Spacing in Darcs/Commands/Changes.lhs Dmitry Kurochkin <[EMAIL PROTECTED]>**20080815221245] [Rename catchInt to catchInterrupt, better message when get is interrupted. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080815154421] [Resolve issue995: changes --context : {--human-readable,--xml-output} have no effect. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080815114105] [Tidy up known failing shell tests. Eric Kow <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080818094104] [don't print "Wrote patch to -" when writing patch to stdout. David Roundy <[EMAIL PROTECTED]>**20080819142537] [always send with context. David Roundy <[EMAIL PROTECTED]>**20080819140729] [Add test for issue1017 (as suggested by Bjorn Bringert) Eric Kow <[EMAIL PROTECTED]>**20080818194115] [Resolve issue823: do not exit on keyboard interrupt when getting patches. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080815070943 And give a chance for go_to_chosen_version to run. ] [fix buggy comments in bugs/identical-patches.sh. David Roundy <[EMAIL PROTECTED]>**20080814135322] [Add Ian's identical-patch test case. Eric Kow <[EMAIL PROTECTED]>**20080813171032] [URL.hs: store only URL in waitToStart queue. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080813122246] [Add (failing) test for issue944. Eric Kow <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080810063403] [add type witnesses to Patch/Choices.lhs Jason Dagit <[EMAIL PROTECTED]>**20080809000237] [Split Cache mostly out of Darsc/Repository/Prefs into its own file (take 2) [EMAIL PROTECTED] [Make Darcs.Repository.Prefs export the cache hash function [EMAIL PROTECTED] [remove a few unsightly functions Jason Dagit <[EMAIL PROTECTED]>**20080813061256] [Fix URL module bug with pipelining enabled. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080813081218] [Minor change to URL module. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080813074218] [Enable pipelining by default, add --disable-pipelining option (issue838). Dmitry Kurochkin <[EMAIL PROTECTED]>**20080813011342] [Generalize HashRepo.clean_pristine to HashIO.clean_hashdir. [EMAIL PROTECTED] [Add writeSlurpy to roll out a copy of slurpy into a filesystem. [EMAIL PROTECTED] [fix breakage in URL. David Roundy <[EMAIL PROTECTED]>**20080812141220] [Parametrize "pristine.hashed" in a bunch of functions. [EMAIL PROTECTED] [Rework URL module for multi threading. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080811221209] [Add thread synchronization to URL module and resume select() if interrupted by signal in curl module. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080810092810] [Handle error case with empty URL in URL.waitNextUrl function. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080809221755] [Add --debug-http flag to enable curl and libwww debug at run-time instead of compile-time. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080809154834] [Print a warning when the remote end does not have darcs 2. Eric Kow <[EMAIL PROTECTED]>**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 [EMAIL PROTECTED] [Fixed typo [EMAIL PROTECTED] [Better debug messages in URL module. Dmitry Kurochkin <[EMAIL PROTECTED]>**20080809215247] [make Convert.lhs compile. David Roundy <[EMAIL PROTECTED]>**20080810201725] [improve type safety of Darcs.Repository.Internal. Jason Dagit <[EMAIL PROTECTED]>**20080810051109] [Refactor `darcs convert' warning at kowey's request. Trent W. Buck <[EMAIL PROTECTED]>**20080810110014] [Expand formats text based in part on suggestions from darcs-users Max Battcher <[EMAIL PROTECTED]>**20080809184043] [Fixes to global cache text based on darcs-users suggestions Max Battcher <[EMAIL PROTECTED]>**20080809181424] [Add user-focused documentation of repository format options Max Battcher <[EMAIL PROTECTED]>**20080807195429] [Highlight the global cache as a best practice Max Battcher <[EMAIL PROTECTED]>**20080807193918] [Describe best practice in `darcs convert --help'. Trent W. Buck <[EMAIL PROTECTED]>**20080810110615] [add type witnesses to Population Jason Dagit <[EMAIL PROTECTED]>**20080808053252] [add type witnesses to CommandsAux Jason Dagit <[EMAIL PROTECTED]>**20080808052738] [Add type witnesses to more modules, rounding out Darcs/Repository/* Jason Dagit <[EMAIL PROTECTED]>**20080808050947] [fixed a bug in identity_commutes property Jason Dagit <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080808015343] [UF8.lhs: remove unusued functions/imports/docs [EMAIL PROTECTED] [Resolve issue974 : do not pass both -optc-g and -opta-g to GHC Eric Kow <[EMAIL PROTECTED]>**20080807073620] [make this test more cross-platform Simon Michael <[EMAIL PROTECTED]>**20080807103433] [document how to run unit tests Simon Michael <[EMAIL PROTECTED]>**20080807030416] [move (most) failing tests to bugs for clean test output Simon Michael <[EMAIL PROTECTED]>**20080806191336] [fix an old spelling error Simon Michael <[EMAIL PROTECTED]>**20080806170432] [make searching for "test:" in makefile work Simon Michael <[EMAIL PROTECTED]>**20080805222241] [run only normal (expected to pass) tests by default Simon Michael <[EMAIL PROTECTED]>**20080805222108] [Downplay quantum mechanics link. Eric Kow <[EMAIL PROTECTED]>**20080806124109 Besides, darcs has far more than 3 users by now. ] [Make patch theory intro more inviting to math people. Eric Kow <[EMAIL PROTECTED]>**20080806123411] [cleanup and slight rewrite of the test docs Simon Michael <[EMAIL PROTECTED]>**20080806165949] [make order of running tests consistent Simon Michael <[EMAIL PROTECTED]>**20080806172123] [small makefile refactoring: allow just the normal tests to be run, without bugs/* Simon Michael <[EMAIL PROTECTED]>**20080805203242] [Rectify dist help [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]>**20080803181216] [Canonize Gaetan Lehmann and Daniel Buenzli. Eric Kow <[EMAIL PROTECTED]>**20080730104357 (for Daniel B, avoid an accent in his name) ] [configure: check for packages needed with split base. Eric Kow <[EMAIL PROTECTED]>**20080730103840 Now that all packages must be used explicitly. ] [fix type witness compile errors specific to ghc 6.8 Jason Dagit <[EMAIL PROTECTED]>**20080722182729] [avoid import of unused function fromMaybe. David Roundy <[EMAIL PROTECTED]>**20080729172825] [configure: suggest regex-compat before text Eric Kow <[EMAIL PROTECTED]>**20080725095336] [configure: mention Haskell in 'try installing' suggestion Eric Kow <[EMAIL PROTECTED]>**20080725095015] [Typo (Text.Regex) Eric Kow <[EMAIL PROTECTED]>**20080715121708] [Use haskeline to have a readline-like behavior when asking something to the user [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]>**20080604123728] [add configure check for Network.URI. David Roundy <[EMAIL PROTECTED]>**20080711011914] [add -hide-all-packages to default GHCFLAGS. David Roundy <[EMAIL PROTECTED]>**20080711010952] [add support for outputting patch numbers in darcs changes. David Roundy <[EMAIL PROTECTED]>**20080710011211] [add support for matching single patches by index. David Roundy <[EMAIL PROTECTED]>**20080710004512] [add support for matching ranges of patches (counting back from present). David Roundy <[EMAIL PROTECTED]>**20080710003225] [Better avoid silly manpage error. Trent W. Buck <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20080704024232] [darcs --overview no longer works, so don't document it. Trent W. Buck <[EMAIL PROTECTED]>**20080704030804] [Avoid silly manpage error. Trent W. Buck <[EMAIL PROTECTED]>**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 [EMAIL PROTECTED] 'twas causing lhs/haddock difficulties where a \end{code} wasn't getting recognized. ] [rm haddock CPP business [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]>**20080624170035] [fix makefile to remember to regenerate version information after running configure. David Roundy <[EMAIL PROTECTED]>**20080624170001] [TAG 2.0.2 David Roundy <[EMAIL PROTECTED]>**20080624012041] Patch bundle hash: 22b34486a29598cf4e027e9a67ca629f0a7ec9d7
_______________________________________________ darcs-users mailing list darcs-users@darcs.net http://lists.osuosl.org/mailman/listinfo/darcs-users