[darcs-devel] Minor relinking tweaks

Juliusz Chroboczek jch at pps.jussieu.fr
Sun Jan 23 17:17:54 PST 2005


New patches:

[More paranoia when relinking.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050124010002] {
hunk ./compat.c 397
-    /* Check for a race condition.  The size check is gratuitious, but
-       it doesn't cost much. */
+    /* Check for a race condition.  The size and mtime checks are
+       gratuitious, but they don't cost much, and might save your data
+       if you're on a filesystem without i-nodes. */
hunk ./compat.c 401
-       tempstat.st_size != srcstat.st_size) {
+       tempstat.st_size != srcstat.st_size ||
+       tempstat.st_mtime != srcstat.st_mtime) {
}

[Use defaultrepo for relinking when no sibling.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050124010959] {
hunk ./Optimize.lhs 31
+import RepoPrefs ( defaultrepo )
hunk ./Optimize.lhs 212
-    let siblings = flagsToSiblings opts in
-    do if (siblings == []) 
+    do some_siblings <- return (flagsToSiblings opts)
+       defrepo <-  defaultrepo []
+       siblings <- return (some_siblings ++ defrepo)
+       if (siblings == []) 
}

Context:

[speed up whatsnew -l just a tad.
David Roundy <droundy at abridgegame.org>**20050123221105] 
[Limit the number of lines printed on fetch failure.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050120202139] 
[fix bug in push.pl test.
David Roundy <droundy at abridgegame.org>**20050123144629] 
[filter out conflict markers in prefs/ files.
David Roundy <droundy at abridgegame.org>**20050123143514] 
[fix bug in tests/pull.pl, which formerly caused no trouble.
David Roundy <droundy at abridgegame.org>**20050123143438] 
[give better error messages when unable to access a repository.
David Roundy <droundy at abridgegame.org>**20050123141034
 Well, at least give *more* error messages...
] 
[add failing test case for changes after a directory rename.
David Roundy <droundy at abridgegame.org>**20050123133557] 
[fix bug in changes when directory has been moved.
David Roundy <droundy at abridgegame.org>**20050123131245] 
[remove test for error message that has been removed.
David Roundy <droundy at abridgegame.org>**20050123124402] 
[add configurable character encoding to cgi
Will <will at glozer.net>**20050122210109] 
[remove uname details from user-agent string
Will <will at glozer.net>**20050122172004] 
[use "impossible" to report error cases that should never occur.
David Roundy <droundy at abridgegame.org>**20050122154355] 
[Implement optimize --relink.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050122010834] 
[Implement list_slurpy_files, a variant of list_slurpy.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050122010809] 
[Implement --relink flag.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050122010728] 
[Implement --sibling flag.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050122010214] 
[Export maybeRelink to Haskell.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050122010023] 
[Implement C version of maybe_relink.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050122005946] 
[Fix non-modular access to current (breaks current.none).
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050121203134
 Touching _darcs/current outside of Current cannot be done now; this
 directory might not exist.
] 
[Make get and init grok --current-cache-foo.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050120194945] 
[Implement the options --current-cache-foo.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050120194805
 This just creates the options, it doesn't use them yet.
] 
[Make surely_slurp_Current use checkpoints.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050120190349
 This makes it possible to use partial repositories with no current.
 It also makes no current repositories much faster if they've got a
 reasonably recent checkpoint.
] 
[Don't slurp twice when getting.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050121185241] 
[Documentation fix: not everyone is working on darcs itself.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20050121183827] 
[fix bug in get --partial when checkpointed tag is preceded by patch not in tag.
David Roundy <droundy at abridgegame.org>**20050121131948
 This fix would be more thorough if I made optimize reorder the patches so
 that this didn't happen.  However, that's potentially a slow and dangerous
 optimization, so I'm leaving it for future implementation.
] 
[add test for partial repos
Tommy Pettersson <ptp at lysator.liu.se>**20050117003129] 
[update the ChangeLog.
David Roundy <droundy at abridgegame.org>**20050120134351] 
[get_curl now gets the version from autoconf, via a parameter
ketil at ii.uib.no**20050120094246] 
[Include system info (from uname) in comment
ketil at ii.uib.no**20050120090740] 
[more standard format string, include curl version
ketil at ii.uib.no**20050119120822] 
[added 'darcs 1.0.1' to User-Agent when using HTTP
ketil at ii.uib.no**20050115103050] 
[start making commutation more modular...
David Roundy <droundy at abridgegame.org>**20050119132816
 This is the first step in making the commutation code easier to test piece
 by piece.  The change is the introductio of a Perhaps type, which indicates
 whether the commutation succeeded, failed, or if the algorithm doesn't know
 how to do the commutation.  This way each sub-commute function should
 create a group on sets of patches where the result isn't unknown (I may be
 getting my terminology here mixed up as to what is a group).
 
 In any case, the idea is that if A and B commute to A' and B', then A' and
 B' must commute back of course to A and B, and invert B and invert A had
 better commute to invert A' and invert B', etc, forming a closed set of
 patches (a group?).  And all these operations must be achieved with the
 same subcommute function, which means we can test that subcommute function
 in isolation from the rest of the algorithm.
 
 So you can expect some new QuickCheck tests to be coming up, which will
 operate on individual (hopefully, ideally) "primitive" commute functions,
 which will be as small as is possible while still consistent with the above
 properties.
] 
[Added request to include --exact-version info in bug report
marnix.klooster at ssaglobal.com**20050117053621] 
[document trackdown a bit more
Tommy Pettersson <ptp at lysator.liu.se>**20050117010501] 
[add --patches etc flags to changes.
David Roundy <droundy at abridgegame.org>**20050115141425] 
[make --ask-deps a multiple-choice option
Tommy Pettersson <ptp at lysator.liu.se>**20050114162455] 
[Add "Thumbs.db" to default boring prefs.
Matt Brubeck <mbrubeck at cs.hmc.edu>**20050114161252
 Thumbs.db is a system file generated by Windows Explorer, when viewing a
 folder that contains image files.
] 
[fix bug in simple_commute_conflict.
David Roundy <droundy at abridgegame.org>**20050116144700] 
[clarify --ask-deps docs
Mark Stosberg <mark at summersault.com>**20050114152216
 
 This moves a paragraph about dependencies below the --ask-deps option, which
 clarifies which direction the dependencies work.
] 
[Added linux kernel boring stuff to default boring list
Kirill Smelkov <kirr at landau.phys.spbu.ru>**20050114104331
 
 I added
 .o.cmd
 .ko
 .ko.cmd
 .mod.c
 .tmp_versions
] 
[Avoid #ifdefs for posix imports
peter at zarquon.se**20050111150419] 
[do not unconditionally append darcs to etc
Jim Radford <radford at blackbean.org>**20050111191748
 The makefile takes care of appending darcs to the etc directory when
 needed so do not do it (again) unconditionally in configure.ac.
 
] 
[implement backwards force_commuting.
David Roundy <droundy at abridgegame.org>**20050114125130] 
[Allow ncurses in addition to curses
sreindl at triobit.de**20050110052431] 
[fix bug in commuting secondary conflictors.
David Roundy <droundy at abridgegame.org>**20050111122439] 
[remove tests that ought to fail for conflictors.
David Roundy <droundy at abridgegame.org>**20050110134914] 
[fix check_patch on Conflictors.
David Roundy <droundy at abridgegame.org>**20050110134856] 
[clean up check_a_patch.
David Roundy <droundy at abridgegame.org>**20050110134842] 
[fix commute bug in Conflictors.
David Roundy <droundy at abridgegame.org>**20050110134755] 
[Be less lazy at the end of lists
Ian Lynagh <igloo at earth.li>**20050109174414] 
[remove debug traces from PatchCommute.
David Roundy <droundy at abridgegame.org>**20050109142321] 
[clean up merge_three_patches test script.
David Roundy <droundy at abridgegame.org>**20050109141321] 
[fix bug in Conflictor commutation.
David Roundy <droundy at abridgegame.org>**20050109141251] 
[eliminate deprecated read_repo_patches, which was only used once.
David Roundy <droundy at abridgegame.org>**20050109131532] 
[fix bug in Conflictor commutation of recursive conflicts.
David Roundy <droundy at abridgegame.org>**20050109131414] 
[add a little more documentation for --match, --patch and --tag
Mark Stosberg <mark at summersault.com>**20050108175143] 
[move doc chunk to make docs easier to read in the code.
Mark Stosberg <mark at summersault.com>**20050108174424] 
[conflictor code does need Control.Monad.when.
David Roundy <droundy at abridgegame.org>**20050108172544] 
[fix bug in merger commutation and add test case illustrating problem.
David Roundy <droundy at abridgegame.org>**20050108153759] 
[Lessen the scare factor in 'darcs send' which said: 'Sending by email to'
zander at kde.org**20050108135028
 after which it started asking for user-permission, while the initial message
 gave the impression it would not.
 Now it says: 'Found email to send to a at b.com'
] 
[update darcs-users mailing list address to @darcs.net
Tommy Pettersson <ptp at lysator.liu.se>**20050107000618] 
[further improve optimize docs based on feedback from David R
Mark Stosberg <mark at summersault.com>**20050106231247] 
[clarify RSS feed is of stable repo
Mark Stosberg <mark at summersault.com>**20050106144547] 
[flesh out patch options docs for annotate in more detail. 
Mark Stosberg <mark at summersault.com>**20050102222711] 
[improve docs for --partial, --checkpoint and optimize
Mark Stosberg <mark at summersault.com>**20050106040024
 
 I moved the documentation for --partial and --checkpoint from the "common
 options" section into few commands that actually use them.
 
 I also tried to add details about what exactly these do and when to use them.
 
 Special thanks to Juliusz Chroboczek for his input here.
 
 Notice that I need left one 'TODO' in the patch that seemed worth fixing, and
 easy enough to do soon.
 
     Mark
 
] 
[simplify slurp_has using get_slurp
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041221193648] 
[simplify slurp_hasfile using get_slurp
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041221182015] 
[simplify slurp_modfile using get_slurp_context
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041221175117] 
[implement get_slurp using get_slurp_context
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041221170352] 
[simplify addslurp using get_slurp_context
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041221140040] 
[simplify slurp_remove using get_slurp_context_maybe
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041221131818] 
[add get_slurp_context, get_slurp_context_maybe and get_slurp_context_list
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041221064941
 These functions allow to split a slurpy to a subtree specified by a file path
 and the rest of the tree (context). Hopefully this will allow to move most
 of slurpy traversal code to one place.
] 
[Infrastructure for lazy patch parsing
Ian Lynagh <igloo at earth.li>**20050104233618] 
[Use isHexDigit, not isDigit, when looking for =nn QP characters
Ian Lynagh <igloo at earth.li>**20050104233209] 
[s/~/ /
Mark Stosberg <mark at summersault.com>**20050104182645] 
[be clearer that '--unified' is usually darcs-specific.
Mark Stosberg <mark at summersault.com>**20050102223336] 
[fix posix imports for win32 builds
Will <will at glozer.net>**20050104004332] 
[do not use `-e' as a short form of --set-scripts-executable option
Karel Gardas <kgardas at objectsecurity.com>**20050102190722] 
[add Conflictor patch type.
David Roundy <droundy at abridgegame.org>**20050102154349] 
[enhance `pull' command to support --set/dont-set-scripts-executable options
Karel Gardas <kgardas at objectsecurity.com>**20050101223751] 
[enhance `apply' command to support --set/dont-set-scripts-executable options
Karel Gardas <kgardas at objectsecurity.com>**20050101223645] 
[fix syntax errors in my last doc patch that prevented darcs from compiling.
Mark Stosberg <mark at summersault.com>**20050101192840] 
[clarify annotate docs
Mark Stosberg <mark at summersault.com>**20041231153708
 
 I think a primary reason that annotate has been confusing is because it is
 documented as provided 'useful information'. This is too vague to be useful
 information. :)
 
 So I tried to figure out exactly what annotate does do, and be explicit
 in the documentation about that.
 
 I was a little surprised that annotate didn't have a line number option.
 It seems it already has the ability to report when a specific line was last changed. 
 
 If this were to be implemented, it would be nice to support relative and absolute line ranges,
 so you could express: "Report on lines within 10 lines from here".
] 
[replace `if' with `when' to improve readability in my recent slurp changes
Karel Gardas <kgardas at objectsecurity.com>**20041230222254] 
[remove some GHC 6.0.3 compatibility #ifdefs
Karel Gardas <kgardas at objectsecurity.com>**20041230203913] 
[make darcs changes --context support --to-patch, etc
Anthony Towns <aj at azure.humbug.org.au>**20041222203754] 
[rename 'unix script to 'script' in Karel's patch
Mark Stosberg <mark at summersault.com>**20041229224115] 
[enhance `get' command to support --set/donot-set-unix-scripts-executable options
Karel Gardas <kgardas at objectsecurity.com>**20041228222948] 
[enhance slurp write related and repository apply_patches functions to support executable scripts
Karel Gardas <kgardas at objectsecurity.com>**20041228212713
 This patch enhances slurp write related functions and repository
 apply_patches function to make Unix scripts executable if appropriate
 -e/--set-unix-scripts-executable option is used.
] 
[add --set-unix-scripts-executable and --donot-set-unix-scripts-executable options support
Karel Gardas <kgardas at objectsecurity.com>**20041228123330] 
[add FileSystem module with basic implementation of make_executable function
Karel Gardas <kgardas at objectsecurity.com>**20041228114555
 This patch adds FileSystem module which is intended to provide various
 file system related functions and hide under-laying OS
 functionality. Currently only `make_executable' function is provided
 which makes file executable for its owner and owner group on
 Unix(-like) OSes and does nothing on Win32 OSes.
] 
[revert nice error message on patch parsing.
David Roundy <droundy at abridgegame.org>**20041229153258
 The problem was that darcs tries parsing patch bundles different ways to
 see whether it's been mime-encoded or not, and failing with errorDoc rather
 than by returning Nothing breaks that.  If we want nicer messages for parse
 errors, we should switch from Maybe (Patch, PackedString) to Either Doc
 (Patch, PackedString).
] 
[add configure option to fix path to sendmail even if it's not present.
David Roundy <droundy at abridgegame.org>**20041229151244] 
[Add RSS feed of latest repo changes to darcs.net homepage.
Mark Stosberg <mark at summersault.com>**20041229004651
 
 A temporary preview of this is here:
 http://mark.stosberg.com/Tech/darcs/front.html
 
 David suggested it would be desirable to also have the author's
 named displayed. That appears to be possible because that information 
 is in the feed in an <author> tag. However, I don't have the patience
 to make that work tonight. If someone else wants to, feel free.
 
] 
[bash completion made more robust regarding shell special chars
Guillaume Outters <guillaume.outters at free.fr>**20041228231448
 IFS set to CR, for correct spliting of darcs --list-option entries containing spaces.
 We escape all special characters using printf %q, so that the shell passes us our parameters back as we want them.
] 
[avoid duplicated code in commute and commute_no_merger.
David Roundy <droundy at abridgegame.org>**20041222142807] 
[Reorganize breakup of Patch to avoid circular dependencies.
David Roundy <droundy at abridgegame.org>**20041221141512] 
[resolve conflict with whitespace change.
David Roundy <droundy at abridgegame.org>**20041221130035] 
[Rejig patch headings so documentation makes some sense again
Ian Lynagh <igloo at earth.li>**20041217174449] 
[Merge changes
Ian Lynagh <igloo at earth.li>**20041217165950] 
[Split Patch up more. Unfortunately needs a .hi-boot file.
Ian Lynagh <igloo at earth.li>**20041211024030] 
[disallow accidently pushing to the current repo
Mark Stosberg <mark at summersault.com>**20041219172359] 
[Test for pulling from current repo before setting it as the default
Mark Stosberg <mark at summersault.com>**20041219171533] 
[Some more tests for push. 
Mark Stosberg <mark at summersault.com>**20041219163241] 
[provide better stripCr implementation
Will <will at glozer.net>**20041219031418] 
[add konquerer workaround to cgi annotate
Will <will at glozer.net>**20041219024435] 
[remove trailing whitespace
simons at cryp.to**20041218004144] 
[don't import type 'Patch' twice
simons at cryp.to**20041218004106] 
[remove duplicate imports (error in ghc-6.3)
simons at cryp.to**20041218002402] 
[avoid conflicts by importing only 'bug' from DarcsUtils
simons at cryp.to**20041218002301] 
[use fail when possible for errors.
David Roundy <droundy at abridgegame.org>**20041218153234] 
[address #114 - provide a better error when you accidently try to pull from yourself
Mark Stosberg <mark at summersault.com>**20041218025451
 
 This was my first real experiment with Haskell, so someone who knows better
 will probably want to rewrite it. :) 
 
 Also, this only addresses the 'pull' case. It may be better put this logic in a
 shared routine, so it be used by 'push' and elsewhere.  
] 
[Fix manual to state 'darcs get' has --tag, not --tag-name
zander at kde.org**20041217153547] 
[strip trailing CR in pref files
Will <will at glozer.net>**20041216073907] 
[fix bug that left junk equal to identity patch in pending.
David Roundy <droundy at abridgegame.org>**20041215134337] 
[fix typo in mingw reference
Lode Leroy <lode_leroy at hotmail.com>**20041202131840] 
[typo fix
Mark Stosberg <mark at summersault.com>**20041215023027] 
[update webpage to say 1.0.1 is latest stable source now.
David Roundy <droundy at abridgegame.org>**20041214134854] 
[TAG 1.0.1
David Roundy <droundy at abridgegame.org>**20041214131758] 
[update version number to 1.0.1.
David Roundy <droundy at abridgegame.org>**20041214131746] 
[update gui code to compile with wxhaskell 0.8.
droundy at abridgegame.org**20041214130840
 Note that there are still issues with the display here.
] 
[Manual clarifications:
zander at kde.org**20041212144926
 renamed the darcs argument 'tag-name' to 'tag'
 added a table to give a clear overview of the 'defaults' files
] 
[Add to the default boringfiles the '.cvsignore' pattern
zander at kde.org**20041212152105] 
[fix bug #137 - XML escaping for >
Mark Stosberg <mark at summersault.com>**20041214034636] 
[new test script for annotate with XML decoding test
Mark Stosberg <mark at summersault.com>**20041214033128] 
[related to bug #137 - add test for XML decoding of < and >
Mark Stosberg <mark at summersault.com>**20041214024132] 
[document gpg-agent and caveats when using it.
Nimrod A. Abing <nimrod.abing at gmail.com>**20041212153414
 
 Some installations may have a misconfigured gpg wherein it tries
 to automatically invoke gpg-agent when handling passphrase protected
 keys. gpg will still succeed if gpg-agent is not installed, but it
 will exit with ENOENT causing darcs send --sign to fail.
] 
[make sift_for_pending stubborn about patches that keep shrinking.
David Roundy <droundy at abridgegame.org>**20041213131447] 
[fix drop_dotdot to handle "../.." and "./.." correctly
Anthony Towns <aj at azure.humbug.org.au>**20041213122938] 
[make darcs changes --context work on an empty repo.
David Roundy <droundy at abridgegame.org>**20041212140800] 
[TAG 1.0.1rc3
David Roundy <droundy at abridgegame.org>**20041211192656] 
[update version to 1.0.1rc3.
David Roundy <droundy at abridgegame.org>**20041211192617
 Hopefully this time it really will be released unchanged as 1.0.1.
] 
[fix bug in annotate when two files or dirs were added in same patch.
David Roundy <droundy at abridgegame.org>**20041211191517] 
[add test for annotate to test suite
Tommy Pettersson <ptp at lysator.liu.se>**20041209143952] 
[when writing patch files, include a trailing newline.
David Roundy <droundy at abridgegame.org>**20041211170821] 
[make 'reorder' also coalesce patches when possible.
David Roundy <droundy at abridgegame.org>**20041211170124] 
[move sift_for_pending into write_pending.
David Roundy <droundy at abridgegame.org>**20041211163549
 This means that sift_for_pending is no longer exported from Repository,
 which simplifies code that modifies pending.  It also means that now darcs
 add followed by darcs remove will leave pending unmodified.
] 
[print exit value on external program failure.
David Roundy <droundy at abridgegame.org>**20041211143830] 
[fix problem with sift_for_pending and binary patches.
David Roundy <droundy at abridgegame.org>**20041211143435] 
[Explain remote darcs invocation when pushing
Erik Schnetter <schnetter at aei.mpg.de>**20041209123827] 
[fix bug in initializing file for long comment.
David Roundy <droundy at abridgegame.org>**20041210130811] 
[make bug in get_extra explain possible cause of bug.
David Roundy <droundy at abridgegame.org>**20041210130135
 It also adds a link to a page on the wiki discussing the 1.0.0 -> 1.0.1
 transition, the commute bug that was fixed, and the ramifications for
 users.
] 
[Add .DS_Store to default boring file.
David Roundy <droundy at abridgegame.org>**20041209130722] 
[Fix spacing when printing empty files as docs, and empty docs with *Ln functions
Ian Lynagh <igloo at earth.li>**20041208153943] 
[latex fix in docs.
David Roundy <droundy at abridgegame.org>**20041209123318] 
[further clarify docs for darcs transport protocol support
Mark Stosberg <mark at summersault.com>**20041209010731] 
[add quotes around repodir when pulling (addresses bug #124)
Mark Stosberg <mark at summersault.com>**20041208233617] 
[clarify darcs push/ssh docs (resolves bug #123)
Mark Stosberg <mark at summersault.com>**20041208233048] 
[TAG 1.0.1rc2
David Roundy <droundy at abridgegame.org>**20041208130340] 
[update version number to 1.0.1rc2
David Roundy <droundy at abridgegame.org>**20041208130320] 
[cleanup: use just_dir function 
jani at iv.ro**20041202122441] 
[eliminate need for gnu tar --force-local option
Will <will at glozer.net>**20041207234801] 
[muttrc quoting fix
Peter Prohaska <pitrp at wg78.de>**20041206181756] 
[Make concatPS consume its input lazily
Ian Lynagh <igloo at earth.li>**20041206230830] 
[Provide a concatPS variant that consumes its input lazily when we know its length, and use it in SHA1
Ian Lynagh <igloo at earth.li>**20041206022157] 
[Optimise SHA1 some more
Ian Lynagh <igloo at earth.li>**20041206002313] 
[Eliminate unnecessary reverses
Ian Lynagh <igloo at earth.li>**20041205160832] 
[Remove dead code
Ian Lynagh <igloo at earth.li>**20041205153801] 
[update _GET_FOO docs based on aj's feedback and 'fetch' man page
Mark Stosberg <mark at summersault.com>**20041205183759] 
[Enhance docs for DARCS_GET_FOO
Mark Stosberg <mark at summersault.com>**20041205153351] 
[use reads rather than hand-coded string -> int conversion.
David Roundy <droundy at abridgegame.org>**20041205135432] 
[resolve conflict between mapi fix and mget code.
David Roundy <droundy at abridgegame.org>**20041205134958] 
[document DARCS_MGETMAX
aj at azure.humbug.org.au**20041205131807] 
[support for DARCS_MGETMAX to limit args to MGET commands
aj at azure.humbug.org.au**20041205131502] 
[document DARCS_MGET_*
aj at azure.humbug.org.au**20041205093428] 
[first pass at implementing DARCS_MGET_* support
aj at azure.humbug.org.au**20041205080804] 
[document DARCS_GET_* and DARCS_APPLY_*
aj at azure.humbug.org.au**20041205080706] 
[flush output in trackdown before running external command.
David Roundy <droundy at abridgegame.org>**20041205131747] 
[if no html-generator is present, just touch manual/index.html.
David Roundy <droundy at abridgegame.org>**20041205131713] 
[document --verbose option for 'pull'
Mark Stosberg <mark at summersault.com>**20041205011415] 
[clarify darcs vs CVS file reverting a bit
Mark Stosberg <mark at summersault.com>**20041205005814
 
 A co-worker still needed help on this after reading these docs, so I thought
 it was worth clarifying.
] 
[fix display of patch names in trackdown, which was inverted.
David Roundy <droundy at abridgegame.org>**20041204184611] 
[add another usage example to trackdown docs.
David Roundy <droundy at abridgegame.org>**20041204184312] 
[Make sure the MAPI code is compilable even if we can't use it.
Ian Lynagh <igloo at earth.li>**20041204214408
 If have_mapi is False it will be simplified out anyway.
] 
[Remove redundant code
Ian Lynagh <igloo at earth.li>**20041204190031] 
[Add RCS directory to default boring file.
John Meacham <john at repetae.net>**20041204040211] 
[Merge changes
Ian Lynagh <igloo at earth.li>**20041204164313] 
[Avoid showing Patch/PatchInfos
Ian Lynagh <igloo at earth.li>**20041204162232] 
[Merge changes
Ian Lynagh <igloo at earth.li>**20041204145522] 
[Use Doc
Ian Lynagh <igloo at earth.li>**20041204035104] 
[Use Docs more
Ian Lynagh <igloo at earth.li>**20041204032309] 
[Don't pass render simplePrinters explicitly
Ian Lynagh <igloo at earth.li>**20041204031710] 
[Use Docs more
Ian Lynagh <igloo at earth.li>**20041204030141] 
[Remove some (<> newline)s
Ian Lynagh <igloo at earth.li>**20041204025348] 
[Use Docs more
Ian Lynagh <igloo at earth.li>**20041204025221] 
[Use Docs more
Ian Lynagh <igloo at earth.li>**20041204024609] 
[Avoid Doc -> String -> Handle
Ian Lynagh <igloo at earth.li>**20041204022647] 
[Use Docs a bit more
Ian Lynagh <igloo at earth.li>**20041204020707] 
[Don't take the MOTD via String
Ian Lynagh <igloo at earth.li>**20041204013441] 
[Some spacing tweaks
Ian Lynagh <igloo at earth.li>**20041204011005] 
[print patch name in human-friendly manner in trackdown.
David Roundy <droundy at abridgegame.org>**20041204153220] 
[added rm of darcs.idv to clean rule
ijones at debian.org**20041120230219] 
[fix bug leading to attempts to write an invalid pending.
David Roundy <droundy at abridgegame.org>**20041204150112] 
[add --repodir support to check.
David Roundy <droundy at abridgegame.org>**20041204133251] 
[add more explicit test for darcs binary to Perl tests that didn't already have it. 
Mark Stosberg <mark at summersault.com>**20041204130104] 
[add rss generation to darcs.cgi
Will <will at glozer.net>**20041204012102] 
[fix bug in display of cgi error page
Will <will at glozer.net>**20041204010921] 
[remove is_repo entirely.
David Roundy <droundy at abridgegame.org>**20041204121210] 
[don't set defaultrepo on pull until we know the repo is valid.
David Roundy <droundy at abridgegame.org>**20041204115706] 
[resolve conflict.
David Roundy <droundy at abridgegame.org>**20041204121228] 
[optimize `get' and `pull' to read inventory only once
Karel Gardas <kgardas at objectsecurity.com>**20041203222839] 
[fix compile error when MAPI is enabled
Will <will at glozer.net>**20041203172134] 
[Implement Printer.vsep and use it in a few places
Ian Lynagh <igloo at earth.li>**20041204000348] 
[More Doc stuff
Ian Lynagh <igloo at earth.li>**20041203215830] 
[Teach Printer about prefixes
Ian Lynagh <igloo at earth.li>**20041203181302] 
[Document generatePS correctly
Ian Lynagh <igloo at earth.li>**20041201123553] 
[More docification
Ian Lynagh <igloo at earth.li>**20041201035623] 
[More doc stuff
Ian Lynagh <igloo at earth.li>**20041201024449] 
[fix typo in add.pl test
Tommy Pettersson <ptp at lysator.liu.se>**20041202160949] 
[nicer message when apply fails for URLs.
David Roundy <droundy at abridgegame.org>**20041203130549] 
[make test add.pl support locale if DARCS_USE_ISPRINT is set
Tommy Pettersson <ptp at lysator.liu.se>**20041203125248] 
[Some tests were failing if 'whatsnew summary' was in defaults
Nigel Rowe <rho at swiftdsl.com.au>**20041202004116
 Should there be a --no-defaults flag to ignore ~/.darcs/defaults?
] 
[pass --force-local to tar when filename has colon
Will <will at glozer.net>**20041203054529] 
[fix bug in diff when no temp dir exists
Will <will at glozer.net>**20041203013521] 
[clarify that REPONAME is a directory name
Mark Stosberg <mark at summersault.com>**20041201132829
 
 This was especially confusing for 'darcs get', which has both REPOSITORY and REPONAME
 as arguments, which sound like exactly the same thing. I clarified that REPONAME
 refers to a directory name.
] 
[resolve conflict between DARCS_APPLY and Ian's doc changes.
David Roundy <droundy at abridgegame.org>**20041202133139] 
[first pass at support for DARCS_APPLY_*
aj at azure.humbug.org.au**20041201082027
 - allowed to push url repos as long as DARCS_APPLY_* is set
 - move the error message for not being able to push to urls earlier
 - add an error message for not being able to use --apply-as on urls
] 
[clean up DARCS_GET_* handling a bit
aj at azure.humbug.org.au**20041201082004] 
[first pass at implementing DARCS_GET_foo support
aj at azure.humbug.org.au**20041130165021] 
[index.html should be rebuild if config.status has changed.
David Roundy <droundy at abridgegame.org>**20041202125327] 
[remove no-warn-deprecations pragmas where they aren't needed.
David Roundy <droundy at abridgegame.org>**20041202123004] 
[remove unneeded openFd #ifdefs.
David Roundy <droundy at abridgegame.org>**20041202122920] 
[TAG 1.0.1rc1
droundy at civet.berkeley.edu**20041201114513] 
[update version number to 1.0.1rc1.
David Roundy <droundy at abridgegame.org>**20041201112515] 
[make date parsing ignore extra characters if first 14 are digits.
David Roundy <droundy at abridgegame.org>**20041201105659] 
[Remove qualifiers (PS, Doc) from names with only one variant
Ian Lynagh <igloo at earth.li>**20041201000045] 
[Remove unused import
Ian Lynagh <igloo at earth.li>**20041201000013] 
[Remove dead code
Ian Lynagh <igloo at earth.li>**20041130233957] 
[More Docification
Ian Lynagh <igloo at earth.li>**20041130233907] 
[Remove dead code
Ian Lynagh <igloo at earth.li>**20041130233227] 
[More string avoidance and some tidying up
Ian Lynagh <igloo at earth.li>**20041130231323] 
[Fix bug where PS is given the wrong size in generatePS
Ian Lynagh <igloo at earth.li>**20041201035611] 
[Avoid strings some more
Ian Lynagh <igloo at earth.li>**20041130225725] 
[Do more stuff as Doc/PackedString
Ian Lynagh <igloo at earth.li>**20041130194050] 
[Use Docs more
Ian Lynagh <igloo at earth.li>**20041130181913] 
[Keep more as Docs
Ian Lynagh <igloo at earth.li>**20041130181555] 
[Turn off profiling -auto-all for SHA1 as it makes it  stack overflow
Ian Lynagh <igloo at earth.li>**20041130173526] 
[CVS GHC fixes
Ian Lynagh <igloo at earth.li>**20041130132940] 
[Fiddle printer operator fixities
Ian Lynagh <igloo at earth.li>**20041130040654] 
[Fix unit tester
Ian Lynagh <igloo at earth.li>**20041130040625] 
[Keep to Docs more. Unfortunately we currently have to go via Strings when making e-mail QP.
Ian Lynagh <igloo at earth.li>**20041130024817] 
[Rejig things a bit to save going PS -> String -> Handle when pushing
Ian Lynagh <igloo at earth.li>**20041130013859] 
[Fix invisibility of asterisks
Ian Lynagh <igloo at earth.li>**20041130012924] 
[Eliminate redundant function
Ian Lynagh <igloo at earth.li>**20041130004238] 
[Simplify printer
Ian Lynagh <igloo at earth.li>**20041130001154] 
[Use memchr, not our own (slower) implementation
Ian Lynagh <igloo at earth.li>**20041129001537] 
[Remove waste of space and fix bug (wrong pointer freed)
Ian Lynagh <igloo at earth.li>**20041130203050] 
[hGetContentsPS
Ian Lynagh <igloo at earth.li>**20041130190039] 
[include win32/Posix.hs when building unit on win32
Will <will at glozer.net>**20041129223757] 
[don't link with patch tests, which aren't needed except for unit.
David Roundy <droundy at abridgegame.org>**20041129122201] 
[Merge changes
Ian Lynagh <igloo at earth.li>**20041128142245] 
[Refactor the equality tests
Ian Lynagh <igloo at earth.li>**20041128141504] 
[Merge equality changes
Ian Lynagh <igloo at earth.li>**20041128140424] 
[Give explicit import list
Ian Lynagh <igloo at earth.li>**20041128023749] 
[null_patch and is_null_patch
Ian Lynagh <igloo at earth.li>**20041128023010] 
[Factor out Patch tests and make equality/comparisons explicit
Ian Lynagh <igloo at earth.li>**20041128015824] 
[really fix annotate bug this time.
David Roundy <droundy at abridgegame.org>**20041128140601] 
[update ChangeLog.
David Roundy <droundy at abridgegame.org>**20041128125604] 
[fix bug in commutation of adjacent hunks which have either no new or no old lines.
David Roundy <droundy at abridgegame.org>**20041128124946] 
[fix bug introduced yesterday in named patch compare.
David Roundy <droundy at abridgegame.org>**20041128124913] 
[Use patch tags for patch selection
Ian Lynagh <igloo at earth.li>**20041127190622] 
[speed up named patch compare.
David Roundy <droundy at abridgegame.org>**20041127145844] 
[Fiddle with unpackPS a bit. Not sure what the best answer is yet.
Ian Lynagh <igloo at earth.li>**20041126163254] 
[Tweak takePS
Ian Lynagh <igloo at earth.li>**20041126135212] 
[unsafeHeadPS and unsafeTailPS
Ian Lynagh <igloo at earth.li>**20041126132813] 
[Optimise printableStringFromPS for Char
Ian Lynagh <igloo at earth.li>**20041126132009] 
[Remove unnecessary whitespace from darcs.cgi.in.
joe at elem.com**20041126185146
 Used emacs' nuke-trailing-whitespace to remove unsightly whitespace
 from the ends of lines.
] 
[append CR to conflict markers when existing contents end with CR
Will <will at glozer.net>**20041126231912] 
[use MAPI to resolve to and from addresses
Will <will at glozer.net>**20041126221236] 
[make curl_global_init test work with msys+mingw
Will <will at glozer.net>**20041126180215] 
[remove hardcoded references to /tmp in documentation
Samuel Tardieu <sam at rfc1149.net>**20041126135426] 
[fix bug in annotate.
David Roundy <droundy at abridgegame.org>**20041125120625] 
[check whether libcurl actually works (since curl-config may be broken).
David Roundy <droundy at abridgegame.org>**20041125120514] 
[display patch counts or names during get
Will <will at glozer.net>**20041124073551] 
[use libcurl if available for copyRemotes.
David Roundy <droundy at abridgegame.org>**20041123120456] 
[abstract user prompts and strip CR on win32
Will <will at glozer.net>**20041123065536] 
[fix problem where the --cc was ignored in apply if the patch succeeded.
David Roundy <droundy at abridgegame.org>**20041121140133] 
[TAG 1.0.1pre1
David Roundy <droundy at abridgegame.org>**20041121134516] 
[bump version number to 1.0.1pre1.
David Roundy <droundy at abridgegame.org>**20041121134509] 
[remove old darcs_cgi script.
David Roundy <droundy at abridgegame.org>**20041121133915] 
[add declaration for renameFile in Workaround.
David Roundy <droundy at abridgegame.org>**20041121131704] 
[set default-repo even if it is a relative path in get.
David Roundy <droundy at abridgegame.org>**20041121131124] 
[improve clarify of ? in prompt
Mark Stosberg <mark at summersault.com>**20041120234400] 
[Fix misplaced 'verbatim' in Record.lhs
Lode Leroy <lode_leroy at hotmail.com>**20041118155102] 
[fixed changes to work better in partial repositories.
David Roundy <droundy at abridgegame.org>**20041120142828] 
[accept either quoted or non-quoted patch bundles via email.
David Roundy <droundy at abridgegame.org>**20041120140039] 
[set stdin and stdout to binary mode
Will <will at glozer.net>**20041119165804] 
[improve the quoted printable decoder.
David Roundy <droundy at abridgegame.org>**20041120123853] 
[replace ugly hack with pretty sendmail flag.
David Roundy <droundy at abridgegame.org>**20041119123805] 
[add (rather fragile) unit test that email parsing works.
David Roundy <droundy at abridgegame.org>**20041119123259] 
[test $DARCS, not the darcs executable that happens to be in the $PATH
aoiko at cc.ece.ntua.gr**20041118112836] 
[fix bug in apply with qpdecoding vs gpg verifying order.
David Roundy <droundy at abridgegame.org>**20041119121632] 
[add support for decoding quoted mime patch bundles.
David Roundy <droundy at abridgegame.org>**20041118124145] 
[ugly hack to avoid single '.' on a line in patch emails.
David Roundy <droundy at abridgegame.org>**20041118122721
 This is needed because the MIME module was occasionally sticking a '.' on a
 single line, which sendmail would interperet as the end of the message.
] 
[mention getting darcs via darcs, re-organize a bit
Mark Stosberg <mark at summersault.com>**20041117192028
 
 As before, I'll temporarily host a preview of this update here:
 http://mark.stosberg.com/Tech/darcs/front.html 
] 
[add interface for parsing email attachments.
David Roundy <droundy at abridgegame.org>**20041117122634
 Note that this change does *not* yet actually parse email attachments
 properly.  I'm vaguely hoping that someone else will be willing to write
 that code.
] 
[beef up docs for 'darcs tag'
Mark Stosberg <mark at summersault.com>**20041116021628] 
[PasswordProxyDocs
thomas_bevan at toll.com.au**20041114233055
 
 Added a description of the DARCS_PROXYUSERPWD
 environment variable.
] 
[note that wildcards do (sort of) work on windows
Will <will at glozer.net>**20041114183644] 
[ Mac OS X -> Mac~OS~X (I'm learning Latex!)
Mark Stosberg <mark at summersault.com>**20041114125039] 
[point out on web page that darcs is GPLed.
David Roundy <droundy at abridgegame.org>**20041114130259] 
[avoid call to strlen in proxy password C code.
David Roundy <droundy at abridgegame.org>**20041114125359] 
[fix tiny memory leak in proxy password code.
David Roundy <droundy at abridgegame.org>**20041114125333] 
[don't pass empty proxy credentials to libcurl
Will <will at glozer.net>**20041114070440] 
[clarify help for the --logfile option
Will <will at glozer.net>**20041114052321] 
[update home page to capitalize on LWN coverage.
Mark Stosberg <mark at summersault.com>**20041114024349
 
 I have a temporary preview of this change hosted here:
 http://mark.stosberg.com/Tech/darcs/front.html
] 
[spell Mac OS X the way Apple does. 
Mark Stosberg <mark at summersault.com>**20041114005557] 
[re-classify headings for bettering indexing by latex2html
Mark Stosberg <mark at summersault.com>**20041114004714
 
 This change just makes the headings more consistent with
 other chapters.
 
 The subsections will now appear and be linked on the main index page,
 and the 'chapter' page formatting will look less strange.
 
] 
[a clean patch: direcory -> directory
Mark Stosberg <mark at summersault.com>**20041113224926] 
[mention key unrecord detail in short help
Mark Stosberg <mark at summersault.com>**20041113224329
 
 I thought this was sufficiently important that I added it to the short 'unrecord' 
 help:
 
  "Unrecord doesn't affect your working copy of the tree at all."
 
 I adjusted the long help to avoid repeating this fact. 
 
 My cat is asleep on my lap in such a way that it makes it a little
 difficult to type. Does that ever happen to you?
 
     Mark
 
] 
[give nicer error message when --match pattern failes.
David Roundy <droundy at abridgegame.org>**20041113153308] 
[add footnote indicating that wildcards don't work in windows.
David Roundy <droundy at abridgegame.org>**20041113151054] 
[change default behavior of apply to --dont-allow-conflicts.
David Roundy <droundy at abridgegame.org>**20041113145334
 This is so that you can't so easily shoot yourself in the foot by pushes
 to a central repository which lead to merge conflicts.
] 
[add single comma files to default boring.
David Roundy <droundy at abridgegame.org>**20041113134920] 
[resolve conflict with reportbug change.
David Roundy <droundy at abridgegame.org>**20041113122456] 
[remove reportbug command.
David Roundy <droundy at abridgegame.org>**20041112130735
 reportbug really isn't necesary, and doesn't work well.
] 
[remove catchall verbosity (possibly added in debugging?)
David Roundy <droundy at abridgegame.org>**20041113115752] 
[Build subject line from patch description when sending.
Jim Marshall <jmarshall99 at qwest.net>**20041111155405
 Issue #55 at bugs.darcs.net.
] 
[fix compile error when libcurl isn't present.
David Roundy <droundy at abridgegame.org>**20041112121513] 
[add comment to configuring_darcs.tex to make emacs colorize properly.
David Roundy <droundy at abridgegame.org>**20041112121300] 
[ProxyPassword
thomas_bevan at toll.com.au**20041112043230
 
 Allows DARCS to work with a password protected proxy.
 The HTTP proxy itself is specified via the 'http_proxy' environment variable.
 The proxy username/password is specified as 'username:password' via the custom
 'DARCS_PROXYUSERPWD' environment variable.
 
] 
[clarify trashing in Resolve.
David Roundy <droundy at abridgegame.org>**20041112115326] 
[shorten subject of reportbug.
David Roundy <droundy at abridgegame.org>**20041111122511] 
[make reportbug refuse to send unmodified bug reports.
David Roundy <droundy at abridgegame.org>**20041111122346] 
[don't require unrevert file exist when deleting it!
David Roundy <droundy at abridgegame.org>**20041111121646] 
[add option --dry-run to command add
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041111084332
 Where appropriate messages printed during add --dry-run use ,,would be'' rather
 than present tense. I'm not sure I got the grammar right.
] 
[separate iteration from processing a single file in Add.addp
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041110224649
 Now addp' doesn't have to manage the lists of files, patches and duplicated
 files, it is only concerned with processing a single file.
 
 I hope you'll like the idea of building an accumulator passing function with
 foldr - this may be a little difficult to understand at first, but is very
 flexible.
 
 I also changed variable names cur and cur' to cur0 and cur because the first
 one is supposed to be used only once, and cur0 seems to be a better name in
 such case. Also, I explicitely memoised some checks for options.
] 
[rename authors.hs to prevent case-insensitive overwrite
Will <will at glozer.net>**20041110231711
 Running `authors > AUTHORS` fails on case-insensitive platforms since the
 program overwrites itself.  Make executable called 'list_authors' instead.
] 
[clean up file add tests
Will <will at glozer.net>**20041110223807] 
[canonize self in authors.hs
Tomasz Zielonka <tomasz.zielonka at gmail.com>**20041111093610] 
[link homepage to linux.html
Mark Stosberg <mark at summersault.com>**20041110131019] 
[Copy darcs_print.ps into darcs.ps instead of copying it
Samuel Tardieu <sam at rfc1149.net>**20041110125906] 
[don't assume in add.pl that perl will produce utf8 when dealing with unicode chars.
David Roundy <droundy at abridgegame.org>**20041110115821] 
[editorial suggestion
Mark Stosberg <mark at summersault.com>**20041110022033] 
[mention tools for migrating from CVS and Arch
Mark Stosberg <mark at summersault.com>**20041110022012] 
[fix conflict in add.pl.
David Roundy <droundy at abridgegame.org>**20041110114416] 
[Important fix for broken html manual
Mark Stosberg <mark at summersault.com>**20041110014511
 
 I think the online manual is broken. Scroll to where the 'record' docs
 should end, and you'll just see a text dump:
 
 http://www.darcs.net/manual/node7.html
 
 I apologize, because I think I submitted the patch that broke this.
 
 (I need some better latex tools to review my work, I think...)
 
     Mark
 
] 
[clean up and normalize help output
Will <will at glozer.net>**20041109223054] 
[make optimize --uncompress work with --partial repos.
David Roundy <droundy at abridgegame.org>**20041109131538] 
[generalize wording for --dry-run, so it makes sense for 'send'
Mark Stosberg <mark at summersault.com>**20041109230515
 
 The documentation for '--dry-run' referred to 'making changes', which
 doesn't apply to send. I generalized the wording so it fits better 
 for all cases.
] 
[Condense "file already in repo" output when adding. Add related tests.
Jim Marshall <jmarshall99 at qwest.net>**20041108075251
 This is meant to address issue #15 on bugs.darcs.net. Because I couldn't
 figure out a way to find already-added files "up front" (because they may only
 become duplicates after the add has started), and to avoid having to pass a []
 to addp to accumulate the list of duplicates, I moved the real work of addp
 into a where-scoped helper function. If you'd rather live with passing in the
 [], and are otherwise happy with the patch, let me know and I'll change it.
 
 This should also pass the add.pl test, and this patch extends that test a bit.
] 
[TAG 1.0.0
David Roundy <droundy at abridgegame.org>**20041108111509] 
[bump version number to 1.0.0.
David Roundy <droundy at abridgegame.org>**20041108111454] 
[add brief mention of how push actually works to manual.
David Roundy <droundy at abridgegame.org>**20041108103443] 
[TODO items have been merged with wishlist items from the BTS
Mark Stosberg <mark at summersault.com>**20041107211600] 
[properly encode hunk and binary patch filenames.
David Roundy <droundy at abridgegame.org>**20041108102628] 
[clarify build instructions for multiple autoconf installs, plus make vs. gmake
Mark Stosberg <mark at summersault.com>**20041107162522] 
[mention autoconf needs to be 2.5 or higher
Mark Stosberg <mark at summersault.com>**20041023233303] 
[UTF test for add (which still needs some help)
Mark Stosberg <mark at summersault.com>**20041107144605
 
 I was able to reproduce the recently-discussed bug when adding
 filenames with UTF characters add them. The appeared no the command-line.
 Although the test is simple, it's not triggering the case correctly. 
 
 I'm hoping someone else can look at this and finish it correctly. (Which is why
 I'm sending this to 'unstable' instead of 'stable').
 
     Mark
 
] 
[fix formatting of filenames with intl characters.
David Roundy <droundy at abridgegame.org>**20041107124706] 
[tackled TODO item: document interactive mode for 'record'
Mark Stosberg <mark at summersault.com>**20041106225045] 
[document the final step of patches-by-email: confirming if it was applied
Mark Stosberg <mark at summersault.com>**20041106152404] 
[resolve makefile conflict.
David Roundy <droundy at abridgegame.org>**20041106143003] 
[make AntiMemo literate, working towards antimemoization paper.
David Roundy <droundy at abridgegame.org>**20041106141351] 
[be clearer about what amend-record is doing
Mark Stosberg <mark at summersault.com>**20041106025912] 
[removing Amending patches from basic documentation
Mark Stosberg <mark at summersault.com>**20041106030942
 
 I really like this clear description of what Amend record is actually doing.
 I've submitted a patch to the stable repo to merge some of the wording here
 into the (currently sparse) docs for admend-record.
 
 Amend-record is a more advanced, dangerous command which doesn't belong in a
 "Basics" section, so I removed it here.
] 
[improve documentation clarity
Mark Stosberg <mark at summersault.com>**20041106030733] 
[improve formatting of 'working' and 'current'
Mark Stosberg <mark at summersault.com>**20041106030657] 
[fix antimemoize compile failure.
David Roundy <droundy at abridgegame.org>**20041106115312] 
[fix preproc to allow html linking.
David Roundy <droundy at abridgegame.org>**20041105141525] 
[update win32 build instructions
Will <will at glozer.net>**20041101005116] 
[we don't need to run darcs to get version in index.html make rule.
David Roundy <droundy at abridgegame.org>**20041104133046] 
[TAG 1.0.0rc4
David Roundy <droundy at abridgegame.org>**20041104122403] 
[change version to 1.0.0rc4.
David Roundy <droundy at abridgegame.org>**20041104122344] 
[Minor documentation tweaks
Nigel Rowe <rho at swiftdsl.com.au>**20041104054645
 Changing inittree to initialize in Init.lhs gets the correct options text
 into the docs.  (Makes more sense too, since the command is now initialize.)
] 
[also mention darcs repo browser in list of hosted resources
Mark Stosberg <mark at summersault.com>**20041103131824] 
[add logo width and height for slighter faster load time
Mark Stosberg <mark at summersault.com>**20041102143543] 
[improve diagonistics-- explicitly test for 0 return value
Mark Stosberg <mark at summersault.com>**20041101223621] 
[documentation, basics on creating patches
Tommy Pettersson <ptp at lysator.liu.se>**20041103111151] 
[add new logo.
David Roundy <droundy at abridgegame.org>**20041102123004
 This the design for this logo was donated by Summersault, LLC
 (www.summersault.com).
] 
[remove the darcs_print files on make clean.
David Roundy <droundy at abridgegame.org>**20041102122741] 
[fix compiling of manual to html with processors other than latex2html.
David Roundy <droundy at abridgegame.org>**20041102114638] 
[move manual icons directly into manual/ directory to fix make install problem.
David Roundy <droundy at abridgegame.org>**20041102112157] 
[use autoconf to check for working 'install' program.
David Roundy <droundy at abridgegame.org>**20041102110811] 
[fixed two typos
janbraun at gmx.net**20041101173431] 
[fix explanation of "R" in --summary output
janbraun at gmx.net**20041101142947] 
[fix stupid sed bug in VERSION replacement.
droundy at civet.berkeley.edu**20041101113503] 
[replace all instances of VERSION in index.html.in
David Roundy <droundy at abridgegame.org>**20041101103831] 
[fix amend-record.pl test--return code is expected to be false (success).
David Roundy <droundy at abridgegame.org>**20041101101218] 
[make darcs --help more compact to fit on 80 lines.
David Roundy <droundy at abridgegame.org>**20041101100131] 
[use new icons for bigpage manual as well.
David Roundy <droundy at abridgegame.org>**20041101094948] 
[fix haskell warnings in win32 specific code
Will <will at glozer.net>**20041031230156] 
[check the right variable for perl return code
Mark Stosberg <mark at summersault.com>**20041101031208] 
[Attractive customized icons for the manual, courtesy of KDE
Mark Stosberg <mark at summersault.com>**20041101024919
 
 This a fun spruce up of the manual. It may need some minor refinement.
 The relative path of $ICONSERVER in .latex2html-init may need to be
 adjusted. 
 
 Also, I think these are the only icons we need, but perhaps there are others. 
 We can always plunder KDE for more, or copy files over from the latex2html
 default set if we are desperate.
 
 I should admit to cheating in another small way: The latex set has distinct
 icons for grayed out and normal. I have re-used the same icons for their
 grayed out versions. 
 
     Mark
 
] 
[mention bug tracking system on homepage
Mark Stosberg <mark at summersault.com>**20041031153616] 
[add favicon for new logo.
David Roundy <droundy at abridgegame.org>**20041031132625] 
[remaking the website should involve running make dist.
David Roundy <droundy at abridgegame.org>**20041031132606] 
[oops need -f on link for darcs-stable.tar.gz.
David Roundy <droundy at abridgegame.org>**20041031131958] 
[homepage overhaul: new text and design, and temp. logo
Mark Stosberg <mark at summersault.com>**20041031120447] 
[fix problem which --edit-long-comment and "\r\n"
David Roundy <droundy at abridgegame.org>**20041031131139] 
[change bug email address to bugs at darcs.net.
David Roundy <droundy at abridgegame.org>**20041031122120] 
[create symlink to tarball and add "website" target.
David Roundy <droundy at abridgegame.org>**20041031114302] 
[document --resolve-conficts as the default option
Mark Stosberg <mark at summersault.com>**20041030184051] 
[move flags to end to be more consistent with other places
Mark Stosberg <mark at summersault.com>**20041030183807] 
[fix stylesheet path.
David Roundy <droundy at abridgegame.org>**20041030164213] 
[get rid of old workaround for bugs in Text.Regex.
David Roundy <droundy at abridgegame.org>**20041030143859] 
[add best_practices.tex to TEXSOURCES
Tommy Pettersson <ptp at lysator.liu.se>**20041030142607] 
[adding docs for -summary "R" and conflicts
Mark Stosberg <mark at summersault.com>**20041030135710] 
[don't fail just because Debug.QuickCheck is deprecated.
David Roundy <droundy at abridgegame.org>**20041030141505] 
[enhance conflict resolution documentation
Mark Stosberg <mark at summersault.com>**20041030131754] 
[work around API change in GHC.Handle.openFd.
David Roundy <droundy at abridgegame.org>**20041030133805] 
[update ChangeLog and TODO.
David Roundy <droundy at abridgegame.org>**20041030122919] 
[add conflict explanation to push.
David Roundy <droundy at abridgegame.org>**20041029112438] 
[more  rerecord -> amend-record related updates
Mark Stosberg <mark at summersault.com>**20041028120752] 
[fix bug in replace when files are renamed but not recorded.
David Roundy <droundy at abridgegame.org>**20041028115822] 
[tidied up replace_cmd a bit (variable names, type signatures)
Tomasz Zielonka <t.zielonka at students.mimuw.edu.pl>**20041026204510] 
[add tests for replace after pending add/mv
Tomasz Zielonka <t.zielonka at students.mimuw.edu.pl>**20041026072758] 
[remove some code duplication in replace_cmd
Tomasz Zielonka <t.zielonka at students.mimuw.edu.pl>**20041026070315] 
[fix ^a in switching.tex.
David Roundy <droundy at abridgegame.org>**20041028104913] 
[promote wiki status on official home page
Mark Stosberg <mark at summersault.com>**20041028033925
 I updated the home page text some to reflect that the wiki is
 now a primary source of information-- It links back the manual,
 mailing lists, and provides many additional resources. 
 
 I also removed a redundant link to the mailing list, which is clearly
 visible below, as well as from the wiki.
 
] 
[ improve cvs/darcs table
Mark Stosberg <mark at summersault.com>**20041028033504
  - updated to make double hypens appear
  - added new equivalence. 
 
 Someone could double-check for me if I need the "\" before "^a"
 
] 
[send shouldn't ask for author if --output is used
Tomasz Zielonka <tomekz at gemius.pl>**20041027171432] 
[mention --disable in chapter "Configuring darcs"
Tomasz Zielonka <t.zielonka at students.mimuw.edu.pl>**20041026184424] 
[fix bug in amend-record test.
David Roundy <droundy at abridgegame.org>**20041027121530] 
[resolve makefile conflict.
David Roundy <droundy at abridgegame.org>**20041027121154] 
[rename rerecord to amend-record.
David Roundy <droundy at abridgegame.org>**20041027114200] 
[Make pull accept the --repodir option
Nigel Rowe <rho at swiftdsl.com.au>**20041026143018] 
[switch to FSF-formatted latex version of GPL.
David Roundy <droundy at abridgegame.org>**20041026115643
 I still had to make some modifications to allow it to be included in the
 manual.
] 
[Add -I. so impossible.h is found
simons at cryp.to**20041025163332] 
[make impossible_unrevert.sh non-interactive
janbraun at gmx.net**20041025123518] 
[new test script for 'changes'
Mark Stosberg <mark at summersault.com>**20041026022956
 
 I wrote  this because I thought a found a bug, but these simple tests don't trigger it.
 Here's a summary of the basic tests I have:
 
 ok 1 - record something
 ok 2 - changes file.txt: trivial case works
 ok 3 - changes --last=1 file.txt
 ok 4 - changes --last=1 --summary file.txt
 ok 5 - after 50 records: changes file.txt: trivial case works
 ok 6 - after 50 records: changes --last=1 file.txt
 ok 7 - after 50 records: changes --last=1 --summary file.txt
 ok 8 - temp1 directory was deleted
] 
[Add rerecord --edit-long-comment to TODO
Mark Stosberg <mark at summersault.com>**20041025122319] 
[remove stray "."
Mark Stosberg <mark at summersault.com>**20041025120415
 
 This is really a related question rather than a comment. I was looking at the HTML for this page:
 http://www.abridgegame.org/darcs/manual/node2.html#SECTION00220000000000000000
 
 In the latex, just above here, "--dry-run" and "--summary" have two dashes, but
 just one appears on the HTML.
 
] 
[Fix typo: s/scopre/scope/.
Ralph Corderoy <ralph at inputplus.co.uk>**20041025092605] 
[mention difference between get and pull in `getting started'
Tommy Pettersson <ptp at lysator.liu.se>**20041025111724] 
[fix typo
Tommy Pettersson <ptp at lysator.liu.se>**20041025111706] 
[extend explanations in documentation for unrecord
Tommy Pettersson <ptp at lysator.liu.se>**20041025111453] 
[remove Arias sentence
Mark Stosberg <mark at summersault.com>**20041023175600
 I removed this sentence:
 
 "Almost all development is done within the Arias research group."
 
 To the rest of outside Cornell, it doesn't tell us anything about how you are
 using darcs. 
] 
[Fix typo: s/noone/no one/.
Ralph Corderoy <ralph at inputplus.co.uk>**20041024170809] 
[use begin/end{options} for options sections in DarcsArguments.
David Roundy <droundy at abridgegame.org>**20041024123328] 
[Extend docs for --summary, --no-summary
Mark Stosberg <mark at summersault.com>**20041024035954
 I couldn't tell that the common --summary option was properly documented anywhere,
 including the details of meaning of it's output. Here's a first stab. This is probably 
 not comprehensive in terms of the all the letters used to flag the state of a file.
] 
[update common option section titles
Mark Stosberg <mark at summersault.com>**20041024035628
 I converted the common option heading titles. Since the current titles were almost   
 as terse as the option names, little clarity is lost.
 
 However, having the flag names makes it easier to find this documentation in the index
 when you are looking up the documentation for a particular flag. 
 
 The final step would be to alphabetize the list, but this would involve moving 
 around the contents of nearly the entire file, which I didn't feel up for.
] 
[Explicitly document what happens with the scope of changes is not limited.
Mark Stosberg <mark at summersault.com>**20041024021904] 
[Mention cool feature -- changes works after file renames
Mark Stosberg <mark at summersault.com>**20041024021829] 
[new test: darcs pull should work relative to the current directory
Mark Stosberg <mark at summersault.com>**20041023151542
 
 I understand this bug is fix with the latest patch set. Because I have an older version,
 the test fails, demonstrating the bug is present in 9.23:
 
 not ok 1 - darcs pull should work relative to the current directory
 #     Failed test (pull.pl at line 22)
 #                   '
 # Fail: ../../templ/_darcs/inventory: openBinaryFile: does not exist (No such file or directory)
 #
 # '
 #           matches '(?i-xsm:fail.*no such)'
 
 
 
] 
[add two sections to best practices chapter.
David Roundy <droundy at abridgegame.org>**20041023162528] 
[fix bug in sort_coalesce_composite when coalescing messes up the sort.
David Roundy <droundy at abridgegame.org>**20041023160704] 
[add --disable option for disabling commands in _darcs/prefs/defaults
Tomasz Zielonka <t.zielonka at students.mimuw.edu.pl>**20041022204427] 
[check for conflicts when writing pending, and if found, die with big message.
David Roundy <droundy at abridgegame.org>**20041023152128] 
[fix pull and push when called from subdirectories with ../../repodir.
David Roundy <droundy at abridgegame.org>**20041023150050] 
[remove failing test in revert with conflicts in pending.
David Roundy <droundy at abridgegame.org>**20041023144611] 
[test script for conflicts in pending
Mark Stosberg <mark at summersault.com>**20041022001011
 This is a test script to test how things work when there are conflicts in pending.
 (None of the other test scripts seemed to cover this yet).
 
 Right now it just verifies the current behavior, which may not be the most
 desirable in the long term. Here are the tests it runs now:
 
 ok 1 - darcs whatsnew reports 'pending has conflicts'
 ok 2 - darcs revert reports "pending has conflicts"
 ok 3 - darcs revert reports "unable to apply inverse patch"
 ok 4 - darcs record reports "pending has conflicts"
 ok 5 - darcs record reports "unable to apply patch"
 ok 6 - darcs repair finds no problem
 
 
 
 
] 
[use concatMap in Patch.lhs rather than concat $ map.
David Roundy <droundy at abridgegame.org>**20041023141410] 
[allow coalescing of two moves.
David Roundy <droundy at abridgegame.org>**20041023141135] 
[add test for bad pending after pull
Tomasz Zielonka <t.zielonka at students.mimuw.edu.pl>**20041022075617] 
[another test for 'darcs mv'
Mark Stosberg <mark at summersault.com>**20041022182749
 This adds a new test for 'mv':
 
  "adding a directory with more than one ../ in it should work."
 
 I wrote it because I thought I had found a related bug. However, the test
 passes, so perhaps there is no bug in darcs here.
 
     Mark
 
 
] 
[clarify add error message.
David Roundy <droundy at abridgegame.org>**20041023112055] 
[a test for adding directories
Mark Stosberg <mark at summersault.com>**20041022172931
 I added a (failing) test for adding a new directory. The bug is simply in the
 diagnostic message returned. The directory is referred to a file when it
 should be referred to as a directory to be less confusing.
 
 Here's what the failing test output looks like now:
 
 not ok 1 - Make sure that messages about directories call them directories.
 #     Failed test (add.pl at line 20)
 #                   'A file named foo.d is already in the repository!
 # Note that to ensure portability we don't allow files that differ
 # only in case.
 # '
 #     doesn't match '(?-xism:directory)'
 
 
 
 
 
] 
[remove unused mmap_slurp_file function.
David Roundy <droundy at abridgegame.org>**20041022114301] 
[fix off-by-one error in annotate that kept users from seeing "deleted" version.
David Roundy <droundy at abridgegame.org>**20041022111703] 
[use creator hash and original name in patch list annotate links
Will <will at glozer.net>**20041021214939] 
[Add appropriate CFLAGS when compiling with curl
Samuel Tardieu <sam at rfc1149.net>**20041020121919
 The output of `curl-config --cflags` must be added to the compiler CFLAGS
 in case where curl is not installed in a system predefined directory. This
 is the case on FreeBSD for example where curl is installed in /usr/local
 and the compiler by default doesn't look into /usr/local/include unless
 directed to.
] 
[make xml changes output the original filename when doing changes on a file.
David Roundy <droundy at abridgegame.org>**20041021120539] 
[add test for rerecord empty patch
Tommy Pettersson <ptp at lysator.liu.se>**20041019191519] 
[use creator hash and original file name in file annotate links
Will <will at glozer.net>**20041020063238] 
[clean up 'use strict' warnings in cgi
Will <will at glozer.net>**20041020060934] 
[resolve makefile conflict.
David Roundy <droundy at abridgegame.org>**20041019104340] 
[don't mmap on windows-semantics filesystems.
David Roundy <droundy at abridgegame.org>**20041019102101] 
[add symlink to tarball as darcs-latest.tar.gz on make dist.
David Roundy <droundy at abridgegame.org>**20041019085945] 
[link to darcs.css stylesheet
Mark Stosberg <mark at summersault.com>**20041018120816] 
[rerecord shouldn't fail when the patch becomes an empty patch.
David Roundy <droundy at abridgegame.org>**20041017124826] 
[darcs init is now silent on success.
David Roundy <droundy at abridgegame.org>**20041017122851] 
[initial test for rerecord
Mark Stosberg <mark at summersault.com>**20041017013403
 I noticed that there appeared to be no tests at all for 'rerecord', so I added a
 very basic one. Now at least if the command is completely broken there will some
 indication from the test suite. 
 
 I did break from convention by coding the test in Perl rather than 'sh'. Perl 
 has a much more flexible and powerful testing system. Since Perl is used in a
 few other places in the project, I thought I could sneak this in here. :)
 I think Perl could be provide a better long term solution for the automated
 test suite. 
 
 I believe I adjusted the Makefile appropriately so this will get run. However,
 I'm having trouble getting my environment set up so that "make test" works at all,
 so I wasn't able to test this.
 
 The test should be easy to translate to a 'sh' script if you want to keep that
 consistency for now. 
 
     Mark
 
] 
[use DIV rather than verbatim when compiling docs to HTML.
David Roundy <droundy at abridgegame.org>**20041017121413] 
[fix option/options typo in docs.
David Roundy <droundy at abridgegame.org>**20041017121319] 
[add style for darcs command option headers
Mark Stosberg <mark at summersault.com>**20041016212736] 
[add extra "options" markers
Mark Stosberg <mark at summersault.com>**20041016210257
 These are used to highlight the places when command options
 are explained in the descriptive text. For the web-based manual
 these could be turned into CSS classes that can be styled,
 and perhaps also HTML anchors.
] 
[improve syntax consistency, add "options" sections
Mark Stosberg <mark at summersault.com>**20041016205515
  - Sometimes it would say the "'compress' flag" and other times:
     "--compress option".
     (with dashes and s/flag/option). I made it consistent.
 
  - Some \begin{option} sections appear as well since darcs thought
    it was the same patch. 
 
 
  
] 
[move extra "--reply" documentation closer to the first chunk. 
Mark Stosberg <mark at summersault.com>**20041016202638] 
[canonize self
Mark Stosberg <mark at summersault.com>**20041016201245] 
[typo fix
Mark Stosberg <mark at summersault.com>**20041016200011] 
[add --creator-hash to annotate.
David Roundy <droundy at abridgegame.org>**20041016184220
 This change is intended to make it possible to fix darcs.cgi behavior when
 there are file renames.  Currently, it's not possible to view with
 darcs.cgi versions of file prior to a rename event.  By specifying the file
 name *when it was created*, we can avoid that difficulty.
] 
[use new darcs.css with manual as well.
David Roundy <droundy at abridgegame.org>**20041016171201] 
[adding darcs.css
Mark Stosberg <mark at summersault.com>**20041016160355
 This is the one stylesheet to unify them all. At least, the intent is that it would be used
 on the main darcs set, the online manual, and the wiki, to unify the darcs
 online presence.
 
] 
[use anonymous file handle for temporary files in darcs.cgi.
David Roundy <droundy at abridgegame.org>**20041016165802] 
[improve error message when push gets a bad repo as argument.
David Roundy <droundy at abridgegame.org>**20041016155515] 
[Add explicit --dont-look-for-adds to tests, because they
simons at cryp.to**20041015150115
 fail if the user has set
 
   whatsnew look-for-adds
 
 in his ~/.darcs/defaults file. "make check" should probably
 ignore this config file altogether.
] 
[IORef is now in Data hierarchy
simons at cryp.to**20041015145538] 
[System.Time exports all this module needs
simons at cryp.to**20041015145524] 
[remove trailing whitespace
simons at cryp.to**20041015145447] 
[foreign exports withArray0
simons at cryp.to**20041015145329] 
[prelude exports elem
simons at cryp.to**20041015145226] 
[don't import bug twice in darcs_cgi.
David Roundy <droundy at abridgegame.org>**20041016144821] 
[add new \begin{options} module to documentation.
David Roundy <droundy at abridgegame.org>**20041016135437] 
[eliminate "David's Advanced Revision Control System" from manual and web page.
David Roundy <droundy at abridgegame.org>**20041016122054] 
[partial docs spruce up to highlight long flag descriptions
Mark Stosberg <mark at summersault.com>**20041016024829
 I can't decide whether this update (if applied to the rest of the docs) would
 really add much. Give it a whirl and let me know. If it seems good, I can work
 on update the rest of the docs.
 
     Mark
 
] 
[remove redundent docs for 'trackdown'
Mark Stosberg <mark at summersault.com>**20041016025325
 The description was how to run 'trackdown' was repeated in slightly different words. I removed
 one copy. 
] 
[add --summary option to commands that accept --dry-run.
David Roundy <droundy at abridgegame.org>**20041015112027] 
[remove vestigial sentence from web page.
David Roundy <droundy at abridgegame.org>**20041015105008] 
[make changes accept --verbose as a synonymn for --summary.
David Roundy <droundy at abridgegame.org>**20041014120604] 
[add 'cvs -n update' equivalence
mark at summersault.com**20041014030202
 I use '-n update' nearly as much as plain 'update', so I thought this was worth including for reference. 
] 
[bring ChangeLog up to date.
David Roundy <droundy at abridgegame.org>**20041014114923] 
[don't accept newlines in patch names.
David Roundy <droundy at abridgegame.org>**20041014114833] 
[quote conflict attribute values in xml output
Will <will at glozer.net>**20041013161333] 
[clarify that boringfile is a repository path
andrew at pimlott.net**20041012205127] 
[make pull prompt for confirmation when there is a conflict with unrecorded changes.
David Roundy <droundy at abridgegame.org>**20041013111327] 
[fix bug where new files didn't show up in darcs diff.
David Roundy <droundy at abridgegame.org>**20041013111107] 
[fix bug in slurp_recorded_and_unrecorded when called from a different directory.
David Roundy <droundy at abridgegame.org>**20041013110922] 
[make unrevert interactive.
David Roundy <droundy at abridgegame.org>**20041012111740] 
[Fix compilation errors if HAVE_MAPI and HAVE_CURSES are both unset
mklooster at baan.nl**20041011095851] 
[update ChangeLog a bit.
David Roundy <droundy at abridgegame.org>**20041011111827] 
[don't try to generate a new name on get if name was given explicitely.
David Roundy <droundy at abridgegame.org>**20041010123829] 
[fixed a bug in changes --from-tag.
David Roundy <droundy at abridgegame.org>**20041010123136] 
[when remaking website, also remake docs.
David Roundy <droundy at abridgegame.org>**20041010105157] 
[Beatify, er, canonise myself in authors.hs.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20041009171340] 
[always mark conflicts, even if there's an obvious solution.
David Roundy <droundy at abridgegame.org>**20041009115131] 
[when rerecording conflicted patch, remove the conflict.
David Roundy <droundy at abridgegame.org>**20041009104906] 
[when matching patch names, include "UNDO: " in rolled-back patches.
David Roundy <droundy at abridgegame.org>**20041008111510] 
[handle better the case where unrevert context doesn't make sense.
David Roundy <droundy at abridgegame.org>**20041008104452] 
[add new slurp_recorded_and_unrecorded function.
David Roundy <droundy at abridgegame.org>**20041007120513] 
[have cgi preserve whitespace in comments
Will <will at glozer.net>**20041007181910] 
[make cgi stylesheet location configurable
Will <will at glozer.net>**20041007180619] 
[remove unused read_patch function.
David Roundy <droundy at abridgegame.org>**20041007120450] 
[Clean up stringify calls in configure.ac (take 3)
Taral <taral at taral.net>**20041005173835] 
[Clean up SignalHandler.lhs warnings
Taral <taral at taral.net>**20041005172302] 
[Clean up External.hs warnings
Taral <taral at taral.net>**20041005172251] 
[Use -Werror
Taral <taral at taral.net>**20041004190657] 
[make clean didn't remove authors executable
ijones at debian.org**20041005031319] 
[fix linking problem with --disable-optimize
Tomasz Zielonka <t.zielonka at students.mimuw.edu.pl>**20041005075950] 
[fix overwriting of c_context.c in tarball source.
David Roundy <droundy at abridgegame.org>**20041005112445] 
[Add RTSFLAGS to GNUmakefile
Taral <taral at taral.net>**20041004192542] 
[Clean up Patch.lhs warnings (take 2)
Taral <taral at taral.net>**20041004192505] 
[Make stringify put string in .rodata
Taral <taral at taral.net>**20041004190637] 
[fix replace documentation.
David Roundy <droundy at abridgegame.org>**20041005111328] 
[really fix newlines in whatsnew -u
andrew at pimlott.net**20041005030757] 
[fix bug in defaults processing of options with -- in them.
David Roundy <droundy at abridgegame.org>**20041005105533] 
[more win32 build fixes
Will <will at glozer.net>**20041004173323] 
[Make clear author can be a commented email address.
Ralph Corderoy <ralph at inputplus.co.uk>**20041004120404
 I didn't realise that I could enter a commented email address when
 prompted.  Hence my authors.hs addition to fix up my existing patches.
 These documentation and prompt changes try to avoid this for others.
] 
[Moved filenames duplicated in DARCS_FILES and CGI_FILES to new
Craig M. Lennox <mirian at sandstorm.net>**20041004142430
 variable, COMMON_FILES.  Sorted lists alphabetically for convenience
 in maintaining them.
] 
[added GHC_LIBDIR to autoconfigure
Craig M. Lennox <mirian at sandstorm.net>**20040927193821] 
[use := rather than = for static assignments as recommended in GNU Make manual
Craig M. Lennox <mirian at sandstorm.net>**20041004134942] 
[Remove unused var in Tag.lhs
Taral <taral at taral.net>**20041003162732] 
[Clean up FastPackedString.hs warnings
Taral <taral at taral.net>**20040928232322] 
[Clean up Context.lhs warnings
Taral <taral at taral.net>**20040928232212] 
[Move file-specific options out of GNUmakefile
Taral <taral at taral.net>**20040928224635] 
[can't make AUTHORS in predist, since history isn't available.
David Roundy <droundy at abridgegame.org>**20041004105119] 
[fix win32 build problem
Will <will at glozer.net>**20041003213706] 
[TAG 1.0.0rc3
David Roundy <droundy at abridgegame.org>**20041003114608] 
[bump version number to 1.0.0rc3, and update ChangeLog.
David Roundy <droundy at abridgegame.org>**20041003114528] 
[avoid creating empty hunks.
David Roundy <droundy at abridgegame.org>**20041003114206] 
[refuse to accept -all as a set of short commands.
David Roundy <droundy at abridgegame.org>**20041003111852] 
[Unix likes commands to be quiet on success.
ralph at inputplus.co.uk**20040930114638
 `darcs init' seemed noisy in comparison to `mkdir _darcs'.
 Reminded me of VMS.  ;-)
] 
[clean up some code in Patch.
David Roundy <droundy at abridgegame.org>**20041002140347] 
[fix bug when canonizing an empty hunk patch.
David Roundy <droundy at abridgegame.org>**20041002140254] 
[fix bug in rollback when there are pending changes.
David Roundy <droundy at abridgegame.org>**20041002131233] 
[override default --interactive when push calls apply.
David Roundy <droundy at abridgegame.org>**20041002123400] 
[add support for rename trick to avoid add conflicts.
David Roundy <droundy at abridgegame.org>**20041002122016] 
[avoid looping over list in drop_paths, if there is no path to drop.
David Roundy <droundy at abridgegame.org>**20041002105942] 
["drop_paths fix paths" should not strip leading "/" if fix == ""
jvr+darcs at blub.net**20041001131018
 When stripping fix off fix/rest_of_path, the slash should be removed,
 yielding a relative path.  If fix == "", we have an absolute path
 and the leading "/" should not be removed.
 
 This fixes a bug where "darcs pull --list-options" would try to
 complete to "home/jvr/.../darcs_repo" instead of "/home/jvr/.../darcs_repo".
] 
[resolve conflicts between Current and SignalHandler changes.
David Roundy <droundy at abridgegame.org>**20041001115019] 
[give better feedback when darcs gets sigINT while in sensitive code.
David Roundy <droundy at abridgegame.org>**20041001113421
 While darcs is modifying the repository, it blocks signals to avoid
 corruption.  The result was that if you hit ctrl-C too late in a record,
 the record would complete, and then "Interrupted!" would be printed,
 leaving you to believe that the record was cancelled.  This is now fixed.
] 
[Resolve conflict in makefile.
David Roundy <droundy at abridgegame.org>**20041001114222] 
[Make really MIME-compliant
Taral <taral at taral.net>**20041001005143] 
[Consolidate make_email and make MIME compliant
Taral <taral at taral.net>**20041001004444] 
[Move getCurrentPop into Current.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040930201752
 Following a suggestion of David's, getPopFrom is moved into PopulationData,
 which avoids the circularity between modules.
 
 Unfortunately, this causes Current to import PatchInfo, which is wrong.
 Somebody or someone else should be made polymorphic.
] 
[Use David's fromJust.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040930201432] 
[Naming tweaks (writeCurrent, write_dirty_Current).
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040930195800] 
[Rename mmap_slurp_Current to slurpCurrent.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040930195301] 
[update patch check code to deal with existence of file or dir.
David Roundy <droundy at abridgegame.org>**20040930112022] 
[add compression support to tag.
David Roundy <droundy at abridgegame.org>**20040930100851] 
[flush temp file after writing xml
Will <will at glozer.net>**20040929221435] 
[Replace over-use of `via'.
ralph at inputplus.co.uk**20040928093238
 Replace `via' with `by', `with', etc.  A letter is sent from Glasgow to
 London via Edinburgh but by first class post.  Verbosity is got with the
 --verbose option, not via it.
] 
[show missing patches in get
nils at ndecker.de**20040929230208] 
[fix commutation bug with renames and file adds/removals.
David Roundy <droundy at abridgegame.org>**20040929110606] 
[fix bug where conflicts weren't marked on pull!
David Roundy <droundy at abridgegame.org>**20040929100801] 
[add command-line synopses to the manual
andrew at pimlott.net**20040927193749] 
[put the second argument to get in the help output
andrew at pimlott.net**20040927173422] 
[Copied copyright header from RepoPrefs, updating the year.
Craig M. Lennox <mirian at sandstorm.net>**20040927134420] 
[Moved motd to its own module to keep External out of Core
Craig M. Lennox <mirian at cosmic.com>**20040926015204] 
[split ColourPrinter.lhs off from Printer.lhs
Craig M. Lennox <mirian at cosmic.com>**20040925212232
 This is to allow "core" darcs modules like Patch to import Printer
 without needing to link in all the curses stuff.
] 
[clean up path handling, allow nested repos
Will <will at glozer.net>**20040926222420] 
[display summary of conflicted changes.
David Roundy <droundy at abridgegame.org>**20040926114834] 
[stupid me resolved the same conflict twice, and now has to do it again. :(
David Roundy <droundy at abridgegame.org>**20040926114756] 
[Fix spelling conflict.
David Roundy <droundy at abridgegame.org>**20040926114219] 
[resolve spelling fix conflict.
David Roundy <droundy at abridgegame.org>**20040926100211] 
[fix-spelling
ralph at inputplus.co.uk**20040926095518
 Fix spelling mistakes in bigpage.html.
] 
[fix-doc-spelling
ralph at inputplus.co.uk**20040925223431
 Fix one typo and one spelling mistake in documentation.
] 
[Add ghci makefile target
Taral <taral at taral.net>**20040925233056] 
[Fix documentation typo.
fw at deneb.enyo.de**20040925214620] 
[Removed unnecessary PatchCheck.o reference
Craig M. Lennox <mirian at cosmic.com>**20040925214116] 
[remove unused code in Lcs.
David Roundy <droundy at abridgegame.org>**20040925135339] 
[remove done items from TODO.
David Roundy <droundy at abridgegame.org>**20040925135256] 
[fix generation of extra hunk in diff algorithm.
David Roundy <droundy at abridgegame.org>**20040925123625] 
[add X-Mail-Originator header to emails sent by darcs.
David Roundy <droundy at abridgegame.org>**20040924103037] 
[Fix build system's use of $libexecdir
simons at cryp.to**20040923111352] 
[Clarify 'darcs rerecord' dialogue.
jvr+darcs at blub.net**20040916132415
 When looking for a patch, it asks "Shall I rerecord ...".
 When considering changes to add,  it asks "Shall I add ...".
] 
[fix bug when resolving conflicts in presence of pending changes.
David Roundy <droundy at abridgegame.org>**20040923110036] 
[Get multiple files with a single wget call
schnetter at aei.mpg.de**20040922200621
 Get multiple files with a single wget call.  This is much faster from
 remote repositories because wget can reuse the existing http
 connection.
] 
[Change directory handling when calling sftp
schnetter at aei.mpg.de**20040922192756
 Change the local directory instead of using the "lcd" command when
 using ftp to copy from remote files.
] 
[fix resolve to indicate properly when there are no conflicts.
David Roundy <droundy at abridgegame.org>**20040922111123] 
[add conflict resolution fixes to TODO list.
David Roundy <droundy at abridgegame.org>**20040922103907] 
[Check for return value of waitpid in compat.c.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040920190616
 I seem to be getting EINTR when taking time to edit a long comment.
 Perhaps a stray SIGALRM somewhere?
] 
[Explain how to write a long comment
Erik Schnetter <schnetter at aei.mpg.de>**20040920123144
 Put an explanation of how to write a long comment into the file that
 that user is given when he should write a long comment.
] 
[Fix typo in documentation
Erik Schnetter <schnetter at aei.mpg.de>**20040919130351] 
[Document DARCS_SFTP environment variable
Erik Schnetter <schnetter at aei.mpg.de>**20040919125737] 
[Add missing label darcsssh
Erik Schnetter <schnetter at aei.mpg.de>**20040919125052] 
[fix warnings and resolve conflict.
David Roundy <droundy at abridgegame.org>**20040919121852] 
[Make _darcs/current polymorphic.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040916065829
 This allows multiple formats for _darcs/current.  Currently, two
 formats are implemented:
 
   - PlainCurrent, the directory _darcs/current that we all know and love;
   - NoCurrent, just a placeholder file _darcs/current.none.
 
 A third format, HashedCurrent, is planned but not implemented yet
 (there are stubs in Current.lhs).
 
 You can convert to the NoCurrent format by doing
 
   $ rm -r _darcs/current
   $ touch _darcs/current.none
 
 and convert back to PlainCurrent by doing
 
   $ rm _darcs/current.none
   $ mkdir _darcs/current
   $ darcs repair
 
 There are two problems with this code that I was unable to solve.
 First, getCurrentPop in Population.lhs is a gross violation of
 modularity; it is actually the only reason why Current is not abstract
 (it has to export PlainCurrent).  Second, surely_slurp_Current in
 Repository.lhs leaves a temporary directory after darcs terminates;
 we're bitten by the laziness of slurp.  These problems should be
 solved before release.
 
 Converting Current to be a type class instead of an algebraic
 datatype is left as an exercice for the reader (hint: you need
 existential types).
] 
[darcs_cgi also needs Current.lhs.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040916090832] 
[Use sftp instead of scp to copy patches
Erik Schnetter <schnetter at aei.mpg.de>**20040918174705
 Add a new routine External.CopyFilesAndUrls that copies several files
 at once, which is much faster for remote files.  For SSH connections,
 use sftp instead of scp to copy all files, which reuses the ssh
 connection and is much faster for small files.  For local files and
 http connections, fall back to looping over the old methods.
 
 Calling libcurl, wget, or curl should be similarly improved.
 
 Use this routine in Repository to copy the patches of a repository.
 There is no progress indicator any more.
] 
[Clean up remote access routines
Erik Schnetter <schnetter at aei.mpg.de>**20040918164628
 Use a common structure for the three file access methods "local",
 "remote", and "SSH".  Handle all temporary files in External instead
 of providing an equivalent routine in Curl.  Do not use temporary
 files for local access to gzipped files.
] 
[fix missing negative in warning message...
David Roundy <droundy at abridgegame.org>**20040919114315] 
[rename cgi patch summary link to detail
Will <will at glozer.net>**20040918184656] 
[add new cgi diff command to produce unified diff
Will <will at glozer.net>**20040918184535] 
[notify when there are conflicts on push.
David Roundy <droundy at abridgegame.org>**20040918155459] 
[add 'a' key to say yes to all remaining changes.
David Roundy <droundy at abridgegame.org>**20040918153536] 
[automatically generate AUTHORS file from repo history.
David Roundy <droundy at abridgegame.org>**20040918124430] 
[infix liftM in Add.
David Roundy <droundy at abridgegame.org>**20040917110916] 
[support add -r .
David Roundy <droundy at abridgegame.org>**20040917110830] 
[make pull --quiet actually quiet.
David Roundy <droundy at abridgegame.org>**20040916112354] 
[Minor tweak to hashing of current time in atomic_create.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040915204756] 
[make doc state ghc 6.2 is required
Tommy Pettersson <ptp at lysator.liu.se>**20040911224201] 
[fix some typos in the doc
Tommy Pettersson <ptp at lysator.liu.se>**20040911224008] 
[add information about global author file to doc
Tommy Pettersson <ptp at lysator.liu.se>**20040911223819] 
[clarify on defualts files in the doc
Tommy Pettersson <ptp at lysator.liu.se>**20040911223709] 
[fix bugs in whatsnew -ls.
David Roundy <droundy at abridgegame.org>**20040915104952] 
[fix bug in darcs --commands when called outside a repo.
David Roundy <droundy at abridgegame.org>**20040915103734] 
[add date and configure options to --exact-version output.
David Roundy <droundy at abridgegame.org>**20040915102158] 
[mention in docs that optimize --checkpoint won't work with partial repositories.
David Roundy <droundy at abridgegame.org>**20040914101937] 
[fix warning in Depends.
David Roundy <droundy at abridgegame.org>**20040914101748] 
[better error message in get_extra.
David Roundy <droundy at abridgegame.org>**20040914101722] 
[.orig files produced by eg patch are boring
andrew at pimlott.net**20040913211945] 
[boring documentation
andrew at pimlott.net**20040913211911] 
[TAG 1.0.0rc2
David Roundy <droundy at abridgegame.org>**20040912105611] 
Patch bundle hash:
b38635d8c5c43f5ddb805970ce01512b79d6af53






More information about the darcs-devel mailing list