Fri Dec 22 03:00:37 CET 2006  Benedikt Schmidt <[EMAIL PROTECTED]>
  * fix spelling errors in comments
New patches:

[fix spelling errors in comments
Benedikt Schmidt <[EMAIL PROTECTED]>**20061222020037] 
<
> {
hunk ./Population.lhs 163
        -- that is the youngest given patchinfo (relied on the order of the given list)
        adjustTimesPTree :: PopTree -> (PopTree,Int)
        adjustTimesPTree tr@(PopDir f trs)
-        | modifiedHowI f == RemovedDir = (tr,0) -- for removed dirs there if no previous modifying patch!
+        | modifiedHowI f == RemovedDir = (tr,0) -- for removed dirs there is no previous modifying patch!
         | otherwise
         = let (pinfo,dm,i) = lastChange 0 (nameI f) changes
               (trs',is) = unzip (map adjustTimesPTree trs)
hunk ./Population.lhs 174
                          creationNameI = Nothing}) trs'
              ,i')
        adjustTimesPTree tr@(PopFile f)
-        | modifiedHowI f == RemovedFile = (tr,0) -- for removed files there if no previous modifying patch!
+        | modifiedHowI f == RemovedFile = (tr,0) -- for removed files there is no previous modifying patch!
         | otherwise
         = let (pinfo,dm,i) = lastChange 0 (nameI f) changes
           in (PopFile (f {modifiedByI = pinfo,
hunk ./PopulationData.lhs 63
 data Info = Info {nameI :: !PackedString, -- name of the element
                   modifiedByI :: !PatchInfo, -- last patch modifying this element
                   modifiedHowI :: !DirMark, -- how was it modified
-                  createdByI :: !(Maybe PatchInfo), -- this can be unknwon when restored backwards!
+                  createdByI :: !(Maybe PatchInfo), -- this can be unknown when restored backwards!
                   creationNameI :: !(Maybe PackedString)} -- the original name of the element
  deriving ( Ord, Eq )
 \end{code}
}

Context:

[Fix includes in External.hs.
Dave Love <[EMAIL PROTECTED]>**20061218224158
 You can't put comments before {-# INCLUDE ...
] 
[Fix ssh.sh test.
Dave Love <[EMAIL PROTECTED]>**20061218223442] 
[Prettify exceptions in identifyRepository.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20061218025453] 
[Implement prettyException.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20061218025440] 
[Simplify common libcurl errors.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20061218025419] 
[fix issue369 by failing if quickcheck isn't available
David Roundy <[EMAIL PROTECTED]>**20061218021545] 
[QP-encode bundles when putting to a remote repo.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20061218003034] 
[Don't QP-encode bundles when pushing locally.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20061218002533] 
[Make darcs push QP-encode the bundle before transferring.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20061217234635
 This should hopefully fix issues with scp/sftp corrupting bundles in transit.
] 
[Adapt callers to new calling convention for make_email.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20061217234608
 Use Just at the right places.
] 
[Make arguments to make_email optional.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20061217234501
 Makes contents and filename optional.  If they are omitted, we still
 generate a conforming MIME message.
] 
[add warning about ALL and obliterate --all to documentation
Tommy Pettersson <[EMAIL PROTECTED]>**20061219180302] 
[fix pending bug in darcs get --tag.
David Roundy <[EMAIL PROTECTED]>**20061217225256
 This patch addresses the bug displayed in Tommy's test:
 
 Mon Dec 11 20:28:21 CET 2006  Tommy Pettersson <[EMAIL PROTECTED]>
   * add test for get --tag and pending
] 
[add test for get --tag and pending
Tommy Pettersson <[EMAIL PROTECTED]>**20061211192821] 
[add new test related to issue262.
David Roundy <[EMAIL PROTECTED]>**20061217221041
 This issue seems to already have been fixed.
] 
[fix issue360, with darcs mv foo foo.
David Roundy <[EMAIL PROTECTED]>**20061217212340] 
[Separate comment from OPTIONS pragma for GHC 6.4 compatibility.
Eric Kow <[EMAIL PROTECTED]>**20061217041212
 
] 
[Resolve conflicts in David's hashed_inventory optimize patches.
Eric Kow <[EMAIL PROTECTED]>**20061217031027
 
] 
[Make hashed inventories support optimize and reordering.
David Roundy <[EMAIL PROTECTED]>**20061216193913] 
[Canonize Kirsten Chevalier.
Kirsten Chevalier <[EMAIL PROTECTED]>**20061217025004
 
 Added my name to the list of authors who originally only submitted an email
 address.
 
] 
[Documentation only - clarify meaning of --from and --author
Kirsten Chevalier <[EMAIL PROTECTED]>**20061217024927
   
 Clarified the meaning of --from and --author. I had assumed that these
 options also set the From: address on the email sent by "darcs sent".  Of
 course they don't, but it's better to make this clear.
 
] 
[Added test for reverting an unrecorded add
[EMAIL PROTECTED] 
[fix bug in haskell_policy check for HopefullyPrivate.
David Roundy <[EMAIL PROTECTED]>**20061210234453
 Perhaps with this test, we can rename it to CertainlyPrivate?  :)
] 
[don't use HopefullyPrivate outside of Hopefully.
David Roundy <[EMAIL PROTECTED]>**20061210231623
 The idea is to hide the Hopefully constructors, so I can hide some more
 information in there, if I like, which should be handy for the hashed
 inventories, and may also come in handy (for similar reasons) with git
 repositories.
] 
[change Maybe Patch to Hopefully Patch.
David Roundy <[EMAIL PROTECTED]>**20061210213536
 This rather pervasive change move us to using a new Hopefully type, which
 is similar to Either String for storing patches that may or may not exist.
 This should improve error reporting.  At a minimum it'll making easier to
 improve error reporting.
] 
[resolve conflict in white space.
David Roundy <[EMAIL PROTECTED]>**20061210211846] 
[fix pending bug that broke several_commands.sh.
David Roundy <[EMAIL PROTECTED]>**20061209223916] 
[add test for reverting removed directory
Tommy Pettersson <[EMAIL PROTECTED]>**20061108202344] 
[allow commented tests in tests_to_run.
David Roundy <[EMAIL PROTECTED]>**20061211000322] 
[remove link to obsolete mirror of kernel repo.
David Roundy <[EMAIL PROTECTED]>**20061212012644] 
[add test that sigPIPE doesn't make darcs fail.
David Roundy <[EMAIL PROTECTED]>**20061209230155] 
[make optimize less DarcsRepo-specific.
David Roundy <[EMAIL PROTECTED]>**20061209205755] 
[Hard link support on Windows
Simon Marlow <[EMAIL PROTECTED]>*-20061204162040
 This works only on NTFS filesystems.  Also it requires Windows 2000 or
 later; this may or may not be acceptable, I'll leave that up to the
 darcs maintainers to decide.
] 
[eliminate DarcsRepo.am_in_repo.
David Roundy <[EMAIL PROTECTED]>**20061204153128
 This patch is a Good Thing, even though repair and optimize don't yet
 properly support anything bug old-fashioned repositories, because without
 it, when using such repositories, one can find those command operating on a
 different repository than intended (e.g. the test suite runs optimize on
 the darcs repository itself).  Now they'll fail as they ought to, when run
 on a repo format they don't support.
] 
[fix hashed inventory bug in add and prevent it happening again.
David Roundy <[EMAIL PROTECTED]>**20061204020823] 
[make get and put reuse initialize code.
David Roundy <[EMAIL PROTECTED]>**20061203220833
 This patch actually fixes put to properly accept and use any flags that
 init accepts, which is a Good Thing.  It also ensures that get behaves
 consistently with init in the future.  Also a Good Thing.
] 
[make put work with hashed inventories (and test for this).
David Roundy <[EMAIL PROTECTED]>**20061203211141] 
[make it an error to "put" into a preexisting directory.
David Roundy <[EMAIL PROTECTED]>**20061203205826
 This changes darcs' behavior I believe for the better.  Often one could be
 tempted to try to put into a directory, expecting to have the repository
 created as a subdirectory there, and it seems confusing (confused me) to
 have instead the repository contents mingled with whatever was already in
 that directory.  Put should behave like get in this regard, in that it
 shouldn't mix the new repo with a preexisting directory.
] 
[fix new get to not mess up pending (fixes latest hashed_inventory.sh tests).
David Roundy <[EMAIL PROTECTED]>**20061203173722] 
[add some more hashed_inventory.sh tests.
David Roundy <[EMAIL PROTECTED]>**20061203173207] 
[fix more incompatible uses of DarcsRepo.
David Roundy <[EMAIL PROTECTED]>**20061203064355] 
[make replace work with hashed inventories.
David Roundy <[EMAIL PROTECTED]>**20061203055452] 
[Make get_tag test work with hashed inventories.
David Roundy <[EMAIL PROTECTED]>**20061203055019] 
[make directory_confusion pass with hashed inventories.
David Roundy <[EMAIL PROTECTED]>**20061203035551
 I'm not sure whether there is still a bug in the pending handling here, but
 at least it doesn't crash...
] 
[catch exceptions in stdout_is_a_pipe
Simon Marlow <[EMAIL PROTECTED]>**20061129160620] 
[hFlush after "waiting for lock" message
Simon Marlow <[EMAIL PROTECTED]>**20061129160342
 On Windows, stdout isn't always in line-buffered mode, but we really
 want to see the message about waiting for a lock quickly.  Mostly
 because ^C isn't always caught properly on Windows and lock files are
 often left behind, but that's another storey...
 
] 
[add explicit import list
Simon Marlow <[EMAIL PROTECTED]>**20061129160144] 
[Improve error messages in push_cmd
[EMAIL PROTECTED]
 
 I ran into this because MSYS was munging my repository directory in a
 horrible way. This resulted in a bad repo directory getting passed into
 darcs, which resulted in a fromJust error, which we all know makes the
 baby Jesus cry. So, I at least refactored the code to give a better
 error message, though there may well be a better solution.
] 
[Hard link support on Windows
Simon Marlow <[EMAIL PROTECTED]>**20061204162040
 This works only on NTFS filesystems.  Also it requires Windows 2000 or
 later; this may or may not be acceptable, I'll leave that up to the
 darcs maintainers to decide.
] 
[adapt test sametwice to new obliterate --all feature
Tommy Pettersson <[EMAIL PROTECTED]>**20061130132058] 
[Adapt test perms.sh to obliterate --all feature.
Eric Kow <[EMAIL PROTECTED]>**20061209200625] 
[fix for Issue111, obliterate --all
David Roundy <[EMAIL PROTECTED]>**20061129164016
 This is a patch to implement the wishless item Issue111,
 which asks for an --all option to obliterate.  The idea is
 that you might use the --patches flag to select a bunch of
 patches and not want to have to say yess to all of them.
 
 For good measure, I also added it to unpull and unrecord.
] 
[use impossible to document impossible case in Repair.
David Roundy <[EMAIL PROTECTED]>**20061204152854] 
[use variable TEST_FILTER_FILE in makefile.
David Roundy <[EMAIL PROTECTED]>**20061204151217] 
[configure should fail if a required module isn't present.
David Roundy <[EMAIL PROTECTED]>**20061128024557] 
[Remove raw_mode functions from atomic_create.h.
Eric Kow <[EMAIL PROTECTED]>**20061008202738
 
 It seems these were once implemented in compat.c and have since been
 reimplemented in Haskell by Ian Lynagh on 2005-07-30.  These appear to
 just be leftover declarations in the C header.
 
] 
[resolve conflicts
Tommy Pettersson <[EMAIL PROTECTED]>**20061117222757
 between 'clean up unrevert and pending handling'
 and 'ignore failure from hSetBufferin'
] 
[ignore failure from hSetBuffering
Tommy Pettersson <[EMAIL PROTECTED]>**20061117221424
 This affects:
   issue41	Doesn't like pasted text.
   issue94	Crash on bogus input
   issue146	hSetBuffering: invalid argument
   issue318	buffering error of darcs record under bash/cmd.exe
 It doesn't necessarily "fix" anything. It prevents darcs from quiting,
 instead continuing with perhaps an undesirable buffering mode, which may or
 may not be better ... or worse.
] 
[Fix curses stuff, especially on Solaris 10.
Dave Love <[EMAIL PROTECTED]>**20061120171211] 
[TAG 1.0.9rc2
Tommy Pettersson <[EMAIL PROTECTED]>**20061116140351] 
[add some changelog entries
Tommy Pettersson <[EMAIL PROTECTED]>**20061116135447] 
[Define infodepspatch locally in AmendRecord instead of exporting it from Patch
[EMAIL PROTECTED]
 
] 
[Make libcurl use any http authentication.
Tobias Gruetzmacher <[EMAIL PROTECTED]>**20061118230406
 This let darcs use repositories protected with digest authentication.
] 
[Redirect stderr to Null when exiting SSH control master.
Eric Kow <[EMAIL PROTECTED]>**20061118212115
 
 This suppresses the output
 * Pseudo-terminal will not be allocated because stdin is not a terminal.
   (result of redirecting stdin from /dev/null)
 * Exit request sent.
   (seems to be normal output. Seems also that there is no way to suppress
    this; -q does not do the job, for example)
 
] 
[Overhaul and improve automation of ssh_test.
Eric Kow <[EMAIL PROTECTED]>**20061121141802
 
 * Now quits if you don't supply REMOTE; does not have any
   silly default values
 * Options now passed in through environment variables, so:
     NO_CONTROL_MASTER=1 [EMAIL PROTECTED] ./ssh_test
 * Performs some automated success checks (which means that
   it should be possible to use this from the harness if you
   have ssh-agent running)
 * Performs darcs send test
 * Does not try to pass darcs-ssh flags (like --disable-ssh-cm)
   to non-ssh-using commands like record
 
] 
[Rename ssh_test to ssh.sh (for shell harness).
Eric Kow <[EMAIL PROTECTED]>**20061121141101
 
 Note that you must set environment variables for it do anything
 useful (namely [EMAIL PROTECTED]); something like the following
 should work:
   [EMAIL PROTECTED] make test
 
 You need to be using public key authentication to have a fully
 automated test.
 
] 
[Support darcs send --disable-ssh-cm.
Eric Kow <[EMAIL PROTECTED]>**20061121134158] 
[Canonize Edwin Thomson.
Eric Kow <[EMAIL PROTECTED]>**20061118174454] 
[Make Exec.lhs not import unneeded Control.Exception functions when compiling on Windows.
[EMAIL PROTECTED]
 
] 
[Annotate various boring patterns.
Dave Love <[EMAIL PROTECTED]>**20061113225701] 
[Add make rules for tags files.
Dave Love <[EMAIL PROTECTED]>**20061113213923] 
[Amending a patch doesn't remove explicit dependencies
[EMAIL PROTECTED] 
[look for --disable-ssh-cm in defaults files (issue351)
Tommy Pettersson <[EMAIL PROTECTED]>**20061117180942] 
[refactor is_malicious_path (for easier reading)
Tommy Pettersson <[EMAIL PROTECTED]>**20061113191040] 
[really use new malicious file path check in pull (not in changes)
Tommy Pettersson <[EMAIL PROTECTED]>**20061113182628] 
[Add a semi-automated test for SSH-related things.
Eric Kow <[EMAIL PROTECTED]>**20061110110801
 
 Testing SSH stuff is tricky in that (1) you need some place to connect
 to and (2) you often want to make sure that the user interactions work
 out right.  But it can't hurt to script away the boring stuff so that
 you are naturally encouraged to test things out more thoroughly.
] 
[Pass -q flag to scp only, not ssh and scp.
Eric Kow <[EMAIL PROTECTED]>**20061108225137
 
 Putty's SSH (plink) does not recognise the -q flag.
 
] 
[remove old malicious_filename check (issue177)
Tommy Pettersson <[EMAIL PROTECTED]>**20061110211757] 
[Update FSF address in DarcsCommandsAux.lhs.
Eric Kow <[EMAIL PROTECTED]>**20061113032907] 
[use new malicious file path check in pull and apply (issue177)
Tommy Pettersson <[EMAIL PROTECTED]>**20061110211702] 
[fix latex markup error
Tommy Pettersson <[EMAIL PROTECTED]>**20061110205511] 
[add new malicious file path check system
Tommy Pettersson <[EMAIL PROTECTED]>**20061110132338
 Adds a new module DarcsCommandsAux for auxiliary functionality common to
 more than one darcs command.
] 
[add function for finding all file names in a patch
Tommy Pettersson <[EMAIL PROTECTED]>**20061109144144] 
[Resolve conflict in Resolution.lhs.
Eric Kow <[EMAIL PROTECTED]>**20061113032236
 
] 
[External resolution can resolve conflicting adds
[EMAIL PROTECTED] 
[Only copy files needed in external_resolution
[EMAIL PROTECTED] 
[change message in 'darcs check' from "applying" to "checking" (issue147)
Tommy Pettersson <[EMAIL PROTECTED]>**20061111154259] 
[add missing space in print_version (issue283)
Tommy Pettersson <[EMAIL PROTECTED]>**20061111132808] 
[Extra boring patterns.
Dave Love <[EMAIL PROTECTED]>**20061109004620] 
[really dump generated darcs.ps in subdir manual/
Tommy Pettersson <[EMAIL PROTECTED]>**20061108175122
 Now with working makefile!
] 
[update annotate for hashed inventories
Jason Dagit <[EMAIL PROTECTED]>**20061108033202
 Fixes test suite failure for annotate on a repository with hashed inventory.
] 
[Update FSF address in copyright headers.
Dave Love <[EMAIL PROTECTED]>**20061104180508] 
[Add COPYING.LIB for fpstring.c.
Dave Love <[EMAIL PROTECTED]>**20061104180121] 
[Pass email address only for %t in --sendmail-command.
Eric Kow <[EMAIL PROTECTED]>**20061029112604
 
 Given an address like Bubba Dupont <[EMAIL PROTECTED]>, pass
 [EMAIL PROTECTED] to the %t argument.  Msmtp seems to require this
 at least.  Note that the full address (Bubba Dupont etc) is already
 encoded in the message body anyway.
 
] 
[Refactor sendEmail and sendEmailDoc.
Eric Kow <[EMAIL PROTECTED]>**20061029105048] 
[Make Send code slightly easier to understand.
Eric Kow <[EMAIL PROTECTED]>**20061029100316] 
[make darcs.cgi look for both pristine and current
Dan <[EMAIL PROTECTED]>**20061101222005] 
[Don't lock the repo during `query manifest' (issue315).
Dave Love <[EMAIL PROTECTED]>**20061105125701] 
[Include curses.h with term.h (issue326).
Dave Love <[EMAIL PROTECTED]>**20061105123851] 
[make Get work with hashed inventory.
David Roundy <[EMAIL PROTECTED]>**20061101150901
 This is inefficient, but it uses only the pre-existing refactored
 functions, so it's the easiest approach.  Later we can write an efficient
 bit of code to do the same thing.
] 
[make darcs check use Repository framework.
David Roundy <[EMAIL PROTECTED]>**20060927024514] 
[fix parsing of hashed inventories.
David Roundy <[EMAIL PROTECTED]>**20060927024505] 
[put Repository in Show class for debugging ease.
David Roundy <[EMAIL PROTECTED]>**20060927021202] 
[add test target for testing hashed inventories.
David Roundy <[EMAIL PROTECTED]>**20060927020127] 
[add a bit of hashed inventory code.
David Roundy <[EMAIL PROTECTED]>**20060918173904] 
[I fixed up a bit of bad grammars.
Bill Trost <[EMAIL PROTECTED]>**20061102033207] 
[bumb version to 1.0.9rc2
Tommy Pettersson <[EMAIL PROTECTED]>**20061009204226] 
[dump generated darcs.ps in subdir manual/
Tommy Pettersson <[EMAIL PROTECTED]>**20061102152516] 
[resolve conflicts
Tommy Pettersson <[EMAIL PROTECTED]>**20061102184834
 Merge Unrecord fix for checkpoints inventory with Repository code refactoring.
] 
[remove unrecorded tags from the checkpoint inventory (issue281)
Tommy Pettersson <[EMAIL PROTECTED]>**20061031220157
 The commands Check, Get and Repair all can make use of the checkpoint
 inventory. Unrecord, Unpull and Obliterate forgot to remove deleted patches
 from that inventory.
] 
[add test that unrecord of tag removes checkpoint
Tommy Pettersson <[EMAIL PROTECTED]>**20061007152648] 
[English and markup fixes.
Dave Love <[EMAIL PROTECTED]>**20061104153036] 
[add HACKING file
Jason Dagit <[EMAIL PROTECTED]>**20061104214749] 
[Do _not_ allow escaped quotes in `quoted'.
Eric Kow <[EMAIL PROTECTED]>**20061030064531
 
 This undoes the patch by Dave Love: Allow escaped quotes in `quoted'.
 The immediate problem is that it breaks make_changelog (because one of
 Tommy's entries matches on a backslash).  This feature might need more
 discussion before we include it (or not).
 
] 
[Tidy filenames before invoking tar 
Wim Lewis <[EMAIL PROTECTED]>**20061026035535
 Only use the last path component of --dist-name for the distribution
 name; the rest is still used when creating the final tar file. (issue323)
] 
[Add hi-boot and o-boot extensions in default boring file.
Eric Kow <[EMAIL PROTECTED]>**20061019071304
 
 These are automatically generated from hs-boot.
 Suggested by Bulat Ziganshin.
 
] 
[Replace tabs with spaces (escaped quotes in PatchMatch).
Eric Kow <[EMAIL PROTECTED]>**20061023192003] 
[Fix some obsolete autoconf stuff.
Dave Love <[EMAIL PROTECTED]>**20061015155914] 
[Allow escaped quotes in `quoted'.
Dave Love <[EMAIL PROTECTED]>**20060716193940] 
[TAG 1.0.9rc1
Tommy Pettersson <[EMAIL PROTECTED]>**20061008175207] 
[bump version to 1.0.9rc1
Tommy Pettersson <[EMAIL PROTECTED]>**20061008175156] 
[Added --store-in-memory option for diff
[EMAIL PROTECTED]
 
] 
[Move RawMode into DarcsUtils to break cyclic imports on Win32
Josef Svenningsson <[EMAIL PROTECTED]>**20061004120024] 
[Look for Text.Regex in package regex-compat. Needed for GHC 6.6
Josef Svenningsson <[EMAIL PROTECTED]>**20061004123158] 
[Added rigorous error checking in exec
Magnus Jonsson <[EMAIL PROTECTED]>**20061006222630
 All lowlevel C return values are checked and turned into
 exceptions if they are error codes. In darcs main
 ExecExceptions are caught and turned into error messages
 to help the user.
] 
[Require 'permission denied' test for MacOS X again.
Eric Kow <[EMAIL PROTECTED]>**20060930121032
 
 This removes a workaround that had demoted a pull.pl test to a mere TODO under
 MacOS X. For some reason, under MacOS X, we would occasionally get "Unexpected
 error: 0" instead of "permission denied".  The error was first reported on
 2005-11-06 by Erik Schnetter.  We still don't know why it does this, but now
 test seems to systematically "unexpectedly succeed" under MacOS X 10.4.7.
 Perhaps something in MacOS X that was fixed since the error was reported?
 
] 
[In procmail examples, don't use a lock file
[EMAIL PROTECTED] 
[add some changelog entries
Tommy Pettersson <[EMAIL PROTECTED]>**20060930120140] 
[remove duplicate file names in fix_filepaths (fixes issue273)
Tommy Pettersson <[EMAIL PROTECTED]>**20060929145335] 
[add test for replace command with duplicated file name
Tommy Pettersson <[EMAIL PROTECTED]>**20060929144008] 
[remove some tabs from darcs source
Tommy Pettersson <[EMAIL PROTECTED]>**20060929211203] 
[--matches now accepts logical 'and' 'or' '!' in addition to '&&' '||' 'not'.
Pekka Pessi <[EMAIL PROTECTED]>**20060915140406] 
[Canonize Era Eriksson.
Eric Kow <[EMAIL PROTECTED]>**20060928223224] 
[Move bug reporting code to its own module.
Eric Kow <[EMAIL PROTECTED]>**20060928222826
 
 Fixes circular dependency caused by David's unrevert cleanup (which moves
 edit_file to DarcsUtil, thus causing it to depend on Exec) and Tommy's
 exec patches (which add impossible.h to Exec, thus causing it to depend
 on DarcsUtil).
 
] 
[clean up unrevert and pending handling.
David Roundy <[EMAIL PROTECTED]>**20060917214136] 
[Reword paragraph about Procmail's umask handling
[EMAIL PROTECTED]
 
 The explanation now helpfully hints that similar tricks may be necessary
 in other mail programs, too
] 
[Wrap .muttrc example so it doesn't bleed into margin in PostScript version
[EMAIL PROTECTED] 
["Granting access to a repository": remove odd orphaned? sentence
[EMAIL PROTECTED] 
[era's trivial typo fixes
[EMAIL PROTECTED]
 	* best_practices.tex (subsection{Conflicts}): \emph pro \verb
 	  around emphasized word "only"
 
 	* DarcsArguments.lhs (intersection_or_union): uppercase "[DEFAULT]";
 	  (disable_ssh_cm docs): remove duplicate "which"
 
 	* Help.lhs: Missing full stop in description of --extended-help
 
 	* Mv.lhs (mv_description): Missing apostrophe in "Apple's"
 
 	* PatchShow.lhs (showHunk): Replace "that the white space must not"
 	  with "that whitespace must not"
] 
[show error messages when starting and stoping the ssh control master
Tommy Pettersson <[EMAIL PROTECTED]>**20060916010645] 
[redirect errors to null where exec output is used but failure is not fatal
Tommy Pettersson <[EMAIL PROTECTED]>**20060916010116
 Error messages in the output would destroy the result, but if the command
 fails some other action is taken, so error messages shall not be displayed
 to the user.
] 
[redirect errors to stderr where exec output is used
Tommy Pettersson <[EMAIL PROTECTED]>**20060916005651
 Error messages would destroy the result if they ended up in the output.
 If the external command fails, darcs should (but does not always) fail.
] 
[redirect errors to stderr where exec is checked and darcs fails
Tommy Pettersson <[EMAIL PROTECTED]>**20060916004407
 In these situations the user will get both the error message from the
 failing external command and a message from darcs about what action it
 could not perform.
] 
[simplify helper function stupidexec in copyRemoteCmd
Tommy Pettersson <[EMAIL PROTECTED]>**20060915222923] 
[reindent some long lines
Tommy Pettersson <[EMAIL PROTECTED]>**20060915222654] 
[update calls to exec and exec_fancy to new interface
Tommy Pettersson <[EMAIL PROTECTED]>**20060915222226] 
[fix typo
Tommy Pettersson <[EMAIL PROTECTED]>**20060915164446] 
[rewrite Exec.lhs, new exec interface with Redirects
Tommy Pettersson <[EMAIL PROTECTED]>**20060911102933
 Make the code structure a bit simpler and easier to understand.
 Only one (fancy) version of exec.
] 
[Fix Windows stderr non-redirection.
Eric Kow <[EMAIL PROTECTED]>**20060909055204
 
 (It was consistently redirecting to stdout.)
 
 Also make the exec code more readable/transparent.
 
] 
[whatsnew --look-for-adds doesn't read unadded files (fix for issue79)
Jason Dagit <[EMAIL PROTECTED]>**20060910193803
 The default mode for whatsnew --look-for-adds is summary mode.  In summary
 mode full patches are not needed.  This fix changes whatsnew
 --look-for-adds to stop computing the full patch for a file when the
 file is not managed by darcs.
] 
[Correct canonical email for Kirill Smelkov
Kirill Smelkov <[EMAIL PROTECTED]>**20060912080004] 
[Be explicit about timezone handling (issue220); assume local by default.
Eric Kow <[EMAIL PROTECTED]>**20060812102034
 
 Except for the local timezone in the user interface, this patch is not
 expected to change darcs's behaviour.  It merely makes current practice
 explicit:
 
 - Assume local timezone when parsing date strings from the user
   interface (previous behaviour was assuming UTC).
 
 - Assume UTC timezone when parsing date strings from PatchInfo.
   Newer patch date strings do *not* specify the timezone, so it
   would be prudent to treat these as UTC.
  
 - Disregard timezone information altogether when reading patch
   dates (issue220).  Note that this bug was not caused by assuming local
   timezone, because legacy patch date strings explicitly tell you what
   the timezone to use.  The bug was caused by a patch that fixed
   issue173 by using timezone information correctly.  To preserve
   backwards-compatability, we deliberatly replicate the incorrect
   behaviour of overriding the timezone with UTC.
   (PatchInfo.make_filename)
  
] 
[Account for timezone offset in cleanDate  (Fixes issue173).
Eric Kow <[EMAIL PROTECTED]>**20060610193049
 
] 
[move test for tabs from makefile to haskell_policy test
Tommy Pettersson <[EMAIL PROTECTED]>**20060730122348] 
[add test for haskell policy
Tommy Pettersson <[EMAIL PROTECTED]>**20060730121404] 
[ratify some uses of readFile and hGetContents
Tommy Pettersson <[EMAIL PROTECTED]>**20060730121158] 
[Remove direct dependency to mapi32.dll; Improve MAPI compatibility.
Esa Ilari Vuokko <[EMAIL PROTECTED]>**20051130000915] 
[Canonize Kirill Smelkov and Anders Hockersten.
Eric Kow <[EMAIL PROTECTED]>**20060910052541] 
[Correct 'one one' in web page.
Eric Kow <[EMAIL PROTECTED]>**20060908191241] 
[Fix merge conflicts.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060906191317] 
[fix bug in pristine handling when dealing with multiple patches.
David Roundy <[EMAIL PROTECTED]>**20060731111404] 
[fix ordering of operations to call pull_first_middles properly.
David Roundy <[EMAIL PROTECTED]>**20060730111409] 
[make amend-record.pl test a bit pickier.
David Roundy <[EMAIL PROTECTED]>**20060730103854] 
[simplify code a tad in get.
David Roundy <[EMAIL PROTECTED]>**20060726121737] 
[fix bug in refactoring of get.
David Roundy <[EMAIL PROTECTED]>**20060726121655] 
[refactor Population.
David Roundy <[EMAIL PROTECTED]>**20060716034837] 
[add TODO for refactoring get_markedup_file.
David Roundy <[EMAIL PROTECTED]>**20060716034339] 
[partial refactoring in annotate.
David Roundy <[EMAIL PROTECTED]>**20060716034319] 
[don't use DarcsRepo in list_authors.
David Roundy <[EMAIL PROTECTED]>**20060716033450] 
[I've now eliminated need to export DarcsRepo.write_patch.
David Roundy <[EMAIL PROTECTED]>**20060716033109] 
[partially refactor Optimize.
David Roundy <[EMAIL PROTECTED]>**20060716032934] 
[partial refactoring of Get.
David Roundy <[EMAIL PROTECTED]>**20060716031605] 
[refactor amend-record.
David Roundy <[EMAIL PROTECTED]>**20060716021003] 
[add TODO to refactor unrevert handling.
David Roundy <[EMAIL PROTECTED]>**20060716020247] 
[refactor Unrecord, adding tentativelyRemovePatches.
David Roundy <[EMAIL PROTECTED]>**20060716015150] 
[refactor tag.
David Roundy <[EMAIL PROTECTED]>**20060716011853] 
[refactor Repository to allow truly atomic updates.
David Roundy <[EMAIL PROTECTED]>**20060716011245] 
[Do not redirect to or from /dev/null when calling ssh.
Eric Kow <[EMAIL PROTECTED]>**20060903214831
 
 Redirection of stdin and stdout breaks putty, which uses these to
 interact with the user.  Quiet mode, and redirecting stderr are good
 enough for making ssh silent.
 
] 
[Exec improvements : Windows redirection, and more redirection control.
Eric Kow <[EMAIL PROTECTED]>**20060707054134
 
 - Implement ability to redirect to /dev/null under Windows
   (eivuokko on #darcs points out that it is NUL under Windows)
 
 - Add exec_ function, which does the same thing as exec,
   but allows redirection on stderr, and also allows us
   to NOT redirect stdin/stderr
 
] 
[Ignore .git if _darcs found.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060831231933] 
[overhaul the darcs.net front page.
Mark Stosberg <[EMAIL PROTECTED]>**20060820191415
 
 The themes to this change are:
 
 - Focus on the key benefits of darcs:
     Distributed. Interactive. Smart.
 
 - Recognize that the wiki is the central resource,
    and remove some information that is duplicated here
    and reference the wik instead. 
 
 I can post a demo of this HTML for easy comparison if you'd like.
 
     Mark
] 
[Raise exception if unable to open logfile (issue142).
Zachary P. Landau <[EMAIL PROTECTED]>**20060810034035] 
[Make the pull 'permission test' work when run as root
Jon Olsson <[EMAIL PROTECTED]>**20060831193834] 
[TAG darcs-unstable-20060831
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060831191554] 
[rename test 0_test to better name harness
Tommy Pettersson <[EMAIL PROTECTED]>**20060819214246] 
[Fix issue 185: don't combine AddFile and RmFile in the same patch
[EMAIL PROTECTED]
 For unknown reason (a possibly previous version of) darcs allows a
 single patch to Add and Remove the same file in a single patch.  The
 "changes" command used to combine them, showing just a Remove.  This
 prevents combining those two events and shows two distinct actions.
] 
[Check for module Text.Html in package html
Esa Ilari Vuokko <[EMAIL PROTECTED]>**20060815235739] 
[Link to relevant symbol when checking for Control.Monad.Error
Esa Ilari Vuokko <[EMAIL PROTECTED]>**20060815235714] 
[Workaround for HasBounds that was removed in base-2.0 (GHC 6.6)
Esa Ilari Vuokko <[EMAIL PROTECTED]>**20060815234127] 
[remove TODO from pull.pl.
David Roundy <[EMAIL PROTECTED]>**20060805192700] 
[fixes in pull.pl.
David Roundy <[EMAIL PROTECTED]>**20060805221055
 The first fix avoids a false error that shows up because of identical
 timestamps.  The second verifies that revert -a doesn't prompt user.
] 
[add new obliterate test.
David Roundy <[EMAIL PROTECTED]>**20060806122536] 
[clean up docs on DarcsRepo format.
David Roundy <[EMAIL PROTECTED]>**20060808104321] 
[fail if replace token pattern contains spaces (issue231)
Tommy Pettersson <[EMAIL PROTECTED]>**20060806110807
 It would otherwise create a badly formated patch in pending with unexpected
 results for subsequent commands.
] 
[fix negation of result in test
Tommy Pettersson <[EMAIL PROTECTED]>**20060806104215
 Negation with ! "uses" the result and thus there is no "failure", so the
 script wouldn't have exit with failure.
] 
[add test that replace with spaces fail
Tommy Pettersson <[EMAIL PROTECTED]>**20060806103033] 
[unset default author environment variables in test suite harness
Tommy Pettersson <[EMAIL PROTECTED]>**20060805151210
 This makes it harder to accidently write tests that fail because no author
 is set.
] 
[set author in pull_two test so it doesn't hang
Tommy Pettersson <[EMAIL PROTECTED]>**20060804181518] 
[add new test that triggers bug in refactoring.
David Roundy <[EMAIL PROTECTED]>**20060804103830] 
[make test external stay in its temp1 dir
Tommy Pettersson <[EMAIL PROTECTED]>**20060804134139] 
[remove some tabs from haskell source
Tommy Pettersson <[EMAIL PROTECTED]>**20060730122505] 
[use FastPackeString when examining executable scripts in Get
Tommy Pettersson <[EMAIL PROTECTED]>**20060729130645] 
[Fixed typo in documentation.
Michal Sojka <[EMAIL PROTECTED]>**20060514095212] 
[TAG 1.0.8
Tommy Pettersson <[EMAIL PROTECTED]>**20060616160213] 
[make 1.0.8 latest stable on home page
Tommy Pettersson <[EMAIL PROTECTED]>**20060616150806] 
[bump version to 1.0.8
Tommy Pettersson <[EMAIL PROTECTED]>**20060616150755] 
[canonize Lele Gaifax
Tommy Pettersson <[EMAIL PROTECTED]>**20060616150524] 
[Reimplement --disable-ssh-cm flag (issue239).
Eric Kow <[EMAIL PROTECTED]>**20060812134856
 
 My patch to "Only launch SSH control master on demand" accidentally
 removed the ability to disable use of SSH ControlMaster.  Also, the
 way it was implemented is not compatible with launching on demand.
 This implementation relies on a notion of global variables using
 unsafe IORefs.
 
] 
[Compile Global.lhs in place of AtExit.lhs.
Eric Kow <[EMAIL PROTECTED]>**20060812121943] 
[Rename AtExit module to Global.
Eric Kow <[EMAIL PROTECTED]>**20060812121925
 
 The goal is to capture some broad "global" notions like exit handlers
 and global variables.  Note the GPL header thrown in for good measure.
 
] 
[Do not run sftp with the -q flag (issue240).
Eric Kow <[EMAIL PROTECTED]>**20060811212030
 
 sftp does not recognise it, and so any command which uses it fails.
 
] 
[Read sftp batch file in from stdin (part of issue237).
Eric Kow <[EMAIL PROTECTED]>**20060812143113
 
 Passing the batch file in from stdin allows for sftp to be used with
 password-based authentication.  According to the sftp user manual regarding
 the -b switch:
   Since it lacks user interaction it should be
   used in conjunction with non-interactive authentication
 
 Credit for this idea goes to Ori Avtalion.
 
] 
[Extend runSSH function to accept argument for stdin.
Eric Kow <[EMAIL PROTECTED]>**20060812142932] 
[Minor tweaks to list_authors.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060720180602] 
[add some changelog entries
Tommy Pettersson <[EMAIL PROTECTED]>**20060718152611] 
[add some changelog entries
Tommy Pettersson <[EMAIL PROTECTED]>**20060616150558] 
[Added elc and pyc to binaries.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060713184214] 
[Run ssh/scp/sftp quietly.
Eric Kow <[EMAIL PROTECTED]>**20060707025245
 
 This is useful for silencing Putty, and could also be for OpenSSH should
 we decide to stop redirecting to /dev/null.
 
] 
[Refactor calls to ssh/scp/sftp.
Eric Kow <[EMAIL PROTECTED]>**20060706202509
 
] 
[Added up links in web interface.
Peter Stuifzand <[EMAIL PROTECTED]>**20060610082238
 Added a link to the 'projects' part of the cgi repository interface, so that
 you go back to the project list.
] 
[Merge makefile targets test_perl and test_shell into test_scripts.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060607223134
 This should keep parallel make from breaking.
] 
[bump version to 1.0.8pre1
Tommy Pettersson <[EMAIL PROTECTED]>**20060522122655] 
[Add a test suite for calling external programs.
Eric Kow <[EMAIL PROTECTED]>**20060521045407
 
 For now this only includes a test for ssh (issue171).
 
] 
[Add warning to Eric's SSHControlMaster rework.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060528194136] 
[Only launch SSH control master on demand (fixes issue171)
Eric Kow <[EMAIL PROTECTED]>**20060528093000
 
 A secondary benefit is that this encapsulates the use of the control
 master functionality and consequently simplifies calling ssh.  There is
 no need to deal with the details of launching or exiting the control
 master.
 
] 
[Fail with a sensible message when there is no default repository to pull from.
[EMAIL PROTECTED] 
[Extend test suite for patch matching.
Eric Kow <[EMAIL PROTECTED]>**20060513192501
 
] 
[Implement help --match (issue91).
Eric Kow <[EMAIL PROTECTED]>**20060513185610
 
 Also, refactor matching code in a way that encourages developers
 to document for help --match any new matchers they create.
 
] 
[Replace dateparser.sh with more general match.pl for testing --match.
Eric Kow <[EMAIL PROTECTED]>**20060513104942
 
] 
[Add tests for pristine error and quiet mode when removing a directory.
Eric Kow <[EMAIL PROTECTED]>**20060513100021] 
[Suppress non-empty dir warning if Quiet.
Eric Kow <[EMAIL PROTECTED]>**20060513053456] 
[Replace test rmdir.sh with rmdir.pl.
Eric Kow <[EMAIL PROTECTED]>**20060513043823] 
[Add forgotten file umask.h.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060423174844] 
[Add --umask to all commands that write to the current repository.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060407195655] 
[Add option --umask.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060407194552] 
[Actually switch umasks in withRepoLock.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060407194202] 
[Implement withUMask.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060407193312] 
[Add umask.c.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060407193255] 
[Propagate opts to withRepoLock.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060325190622] 
[TAG 1.0.7
Tommy Pettersson <[EMAIL PROTECTED]>**20060513171438] 
[make 1.0.7 latest stable source on web page
Tommy Pettersson <[EMAIL PROTECTED]>**20060513000703] 
[add some entries to the change log
Tommy Pettersson <[EMAIL PROTECTED]>**20060512235752] 
[bump version to 1.0.7
Tommy Pettersson <[EMAIL PROTECTED]>**20060512235738] 
[TAG 1.0.7rc1
Tommy Pettersson <[EMAIL PROTECTED]>**20060508101408] 
[bump version to 1.0.7rc1
Tommy Pettersson <[EMAIL PROTECTED]>**20060508101349] 
[fix error is is_pipe test in error reporting. (fixes Issue160)
David Roundy <[EMAIL PROTECTED]>**20060501142114
 The trouble was that Ian (quite naturally) assumed that my C function
 stdout_is_a_pipe returned nonzero for true, whereas for some very, very
 backwards reason it returned zero for true, and its result was properly
 interpreted.  So I caused this bug by my (unexplained) backwards
 programming, but it was introduced when Ian refactored the C code.  :(
] 
[TAG 1.0.7pre1
Tommy Pettersson <[EMAIL PROTECTED]>**20060427095905] 
[Provide some error reporting for remote identifyRepository.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060325234958] 
[Note on sftp usage and other fixes.
Dave Love <[EMAIL PROTECTED]>**20060403122032] 
[Tidy help command.
Eric Kow <[EMAIL PROTECTED]>**20060402225837] 
[Display list of subcommands when getting help on a supercommand.
Eric Kow <[EMAIL PROTECTED]>**20060402190038] 
[Allow for non-empty subdir when applying rmdir patch to working dir.
Eric Kow <[EMAIL PROTECTED]>**20060405231909
 
 Do not delete the directory; just print a warning. Fix for issue154.
 
] 
[Add a 'is working dir' flag to PatchApply.apply.
Eric Kow <[EMAIL PROTECTED]>**20060405225201
 
 Half of the solution to issue154.  This is so that we can have different
 behaviours when applying to the working directory, as opposed to the
 pristine tree.
 
] 
[Add test case for issue154 (rmdir on non-empty subdir in working).
Eric Kow <[EMAIL PROTECTED]>**20060402134933] 
[write with fancyPrinters to pager (issue108)
Tommy Pettersson <[EMAIL PROTECTED]>**20060319234103] 
[make Printers choose policy for supplied file handle
Tommy Pettersson <[EMAIL PROTECTED]>**20060319233723] 
[Add a flag to disable use of SSH control master.
Eric Kow <[EMAIL PROTECTED]>**20060320235217] 
[More detailed comments for SSH control master.
Eric Kow <[EMAIL PROTECTED]>**20060320235200] 
[Multiplex transactions over a single ssh connection (issue32).
Eric Kow <[EMAIL PROTECTED]>**20060317233337
 
 Eliminates the need to type your password a million times.  This
 requires a recent version of OpenSSH with the ControlMaster feature, but
 it is harmless if you do not have it.
 
] 
[Refactor calls to ssh.
Eric Kow <[EMAIL PROTECTED]>**20060317214816
 
 Also, separate out the argument for the remote address in some calls.
 This makes it easier to implement functionality like use of the 
 ControlMaster feature.
 
] 
[Refactor external-merge feature to use CommandLine.parseCmd.
Eric Kow <[EMAIL PROTECTED]>**20060320235932
 
] 
[Add a --diff-command flag.
Eric Kow <[EMAIL PROTECTED]>**20060318001522] 
[remove spurious '.' in doc
Eric Kow <[EMAIL PROTECTED]>**20060114230020] 
[Added additional common binary image file formats to binary regex.
Daniel Freedman <[EMAIL PROTECTED]>**20060321002940] 
[Added a RSS link to common.xslt.
Peter Stuifzand <[EMAIL PROTECTED]>**20060321222242
 With the RSS link in the head tag it is easier for RSS reader to find the 
 link.
] 
[Add --logfile and --delete-logfile options to send command.
Zachary P. Landau <[EMAIL PROTECTED]>**20060114214510] 
[Fix merge conflicts.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060325182457] 
[docfix, pull can take more than one URL
Tommy Pettersson <[EMAIL PROTECTED]>**20060319193913] 
[Use withRepoLock systematically in Repository.lhs.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060303175729
 Unlike the other functions in Repository.lhs, get_unrecorded and sync_repo
 used to require that the caller chdir to the right place.  This fixes this
 inconsistency.
] 
[Add -i as an alias for --interactive.
Zachary P. Landau <[EMAIL PROTECTED]>**20060302184640] 
[Fix a button bar layout bug (wxDarcs).
Eric Kow <[EMAIL PROTECTED]>**20060307033857] 
[Minor simplifications of DateMatcher.lhs.
Eric Kow <[EMAIL PROTECTED]>**20060317212529] 
[refactor amInRepository, am_in_repository and findRepository
Eric Kow <[EMAIL PROTECTED]>**20060115111509
 
 replace helper functions with general seekRepo function 
 also refactor am_not_in_repository 
] 
[remove redundant import.
David Roundy <[EMAIL PROTECTED]>**20060318122848] 
[Minor tweaks to manual.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060307143305] 
[Fix merge conflicts.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060307135524] 
[Improved support for absolute paths (issue39)
Eric Kow <[EMAIL PROTECTED]>**20060304111532
 
 This modifies fix_maybe_absolute so that if you specify a repository
 directory, any absolute paths prefixed by this directory are converted
 to be ones relative to the repodir.
 
 The following commands now account for arguments which are absolute
 paths but refer to files in the repository:
     add, amend-record, annotate, changes, diff,
     mv, record, remove, replace, revert, whatsnew
 
 The following commands are not actually affected, though the code 
 is changed: 
     apply, push, pull, put.
 
 This patch also slightly refactors FilePathUtils.lhs
 
] 
[Enable tests for absolute paths.
Eric Kow <[EMAIL PROTECTED]>**20060304104355] 
[--repodir for changes (RT #196 and #567)
Eric Kow <[EMAIL PROTECTED]>**20060109001224
 
 Changes already accepts a --repo flag for possibly remote repo dirs, but there
 is no reason not to also accept --repodir.  The gain in consistency outweighs
 the cost in redundancy.
    
 Also, do not attempt to get_repodir unless --repo is in the arguments.  This
 is so that --repodir can work with relative paths.  (Otherwise, darcs tries to
 change directory twice, which is bad).  
 
] 
[--repodir argument for get (RT #196 - controversial?)
Eric Kow <[EMAIL PROTECTED]>**20051230133605
 
 get already accepts a --repo-name flag, but I see no reason to keep this
 distinction, especially if we accept that init should accept --repodir
 
 In this implementation, we also keep the old --repo-name around for backwards
 compatability (of dubious value here), but the internal representation is
 changed to that of repodir
 
] 
[--repodir argument for several commands (RT #196 and RT #559)
Eric Kow <[EMAIL PROTECTED]>**20051230021652
 
 Commands affected: dist, optimize, repair, replace, setpref, tag, trackdown
 
 Includes a small repodir test script.
     
 Note that wrt RT #196 
   * replace and setpref (marked "no need" in the bug report -- but I don't see why not)
   * changes (--repo)  untouched [ I'd suggest having both flags available ]
   * get (--repo-name) [ no reccomendations ]
 
] 
[Added --repodir argument to init (RT #104 and part of RT #196)
Eric Kow <[EMAIL PROTECTED]>**20051230005424
 
 This implementation also tries to create the repodir if it does not exist.
 
] 
[make "-f" a synonym for "--force"
[EMAIL PROTECTED] 
[Correct gui patch selection for commands like obliterate.
Eric Kow <[EMAIL PROTECTED]>**20060307032303
 
 The gui patch selection system did not reverse/invert patches in
 commands that need this behaviour (obliterate, unrecord).  We solve
 the problem by relying on code which factorises common behaviour 
 between the text and graphical patch selection systems.
 
] 
[Refactor output end of SelectChanges.
Eric Kow <[EMAIL PROTECTED]>**20060307032052] 
[Fix layout bug in OS X Tiger (wxDarcs).
Eric Kow <[EMAIL PROTECTED]>**20060302142517
 
 Seems the solution to all gui ills is to add another panel.
 
] 
[Resolve darcs gui conflict.
Eric Kow <[EMAIL PROTECTED]>**20060302010257
 
 Pull.lhs was conflicting with Edwin Thomson's 2005-12-08 patch
 "Don't make merge folders when we don't need them".  This
 patch merges the changes.
 
] 
[Correct copyFrameworks script (gui, osx).
[EMAIL PROTECTED]
 
 All binaries and libraries have some entry which tells what libraries
 they are linked against.  Any libraries which are not on the vanilla OS
 X need to be copied into the application bundle so that it will work 
 anywhere.  Whilst copying the libraries, you also need to change the
 entries refering to these libraries so that they point to the
 application bundle, and not their original path (e.g. /usr/local/lib).
 I had done this for the binary, but not for the libraries being copied.
 
 Also, make the copying of libraries recursive.
 
] 
[Correct compilation of gui code in console mode.
Eric Kow <[EMAIL PROTECTED]>**20060131013107] 
[Scripts and makefile target to distribute wxDarcs on OS X.
Eric Kow <[EMAIL PROTECTED]>**20060131012439
 
 Creates an application bundle and a .dmg file.
 
] 
[Add a standalone graphical interface.
Eric Kow <[EMAIL PROTECTED]>**20060131012036
 
 The gui code prior to this patch allows graphical darcs forms to be run from
 the command line.  This builds off that functionality by adding a graphical
 front-end, allowing users to access these forms with a click of a button.
 In other words, this allows users to run darcs without the command line.
 
 Much more work will have to be done on this front end before it is as usable as
 the command-line darcs, but hopefully patch shall kick things off.
 
] 
[Send darcs commands' output to log (gui only).
Eric Kow <[EMAIL PROTECTED]>**20060130232608
 
 If running in SubGui mode, darcs commands send their output to wxWidgets log
 instead of stdout, because under the standalone gui, this output would
 otherwise be hidden.
 
] 
[Add a lock mechanism for graphical interfaces.
Eric Kow <[EMAIL PROTECTED]>**20060130215323
 
 Add a distinct lock for the GUI.  What makes this lock different is
 that taking and setting the lock are done seperately, instead of 
 using an atomic operation like withRepoLock.  This allows us to 
 assign the releasing of the lock to GUI events like closing a window.
 
 This would be useful for a standalone interface to prevent weird 
 race conditions, for example, from mulitple Record windows being open.
 Note that withLock is not enough for this purpose; the lock would 
 already be released before the user even touches the window.
 
] 
[Make unpull, unrecord, obliterate accept --gui.
Eric Kow <[EMAIL PROTECTED]>**20060130201041
 
 This also has the side effect of them accepting --interactive.
 
] 
[Abstract the patch-viewer widget.
Eric Kow <[EMAIL PROTECTED]>**20060130153753
 
 We shouldn't care how the patch-viewer is implemented.
 
] 
[Add a SubGui flag.
Eric Kow <[EMAIL PROTECTED]>**20060130153530
 
 The SubGui flag enables commands to be run under a main GUI. 
 The idea is that wxhaskell's start function really does not
 like to be called more than once, so we avoid calling it 
 a second time if a main gui already has done so.
 
] 
[Remove tabs in graphical output.
Eric Kow <[EMAIL PROTECTED]>**20060130134403
 
 Wxhaskell has trouble when tabs are included in the text to be
 displayed.  We quietly convert these tabs into spaces.
 
] 
[(GUI) Create GuiUtils.lhs, move tree widget code to it.
Eric Kow <[EMAIL PROTECTED]>**20060129004445
 
 Also, simplify the tree widget code.  This file will provide a 
 central place for various graphical odds and ends.  
 
] 
[Refactor calls to Rez in makefile (OS X).
Eric Kow <[EMAIL PROTECTED]>**20060125235731] 
[Fix layout bugs in GUI (buttons were being hidden).
Eric Kow <[EMAIL PROTECTED]>**20060122215729
 
 For some reason, scrolled windows seem to need to be inside of panels
 for them to behave correctly when their parent windows are resized. 
 Otherwise they hide the button bars used in Record and SelectChanges.
 
 Also, slightly simplify GUI code to avoid proliferation of widgets.
 
] 
[Fix conflict between Zachary P. Landau's and my patch.
Eric Kow <[EMAIL PROTECTED]>**20060306010743
 
] 
[Refactor SelectChanges.lhs.
Eric Kow <[EMAIL PROTECTED]>**20060306004421
 
 1. Rearrange parameters of with_any_selected_changes to favour eta reduction.
 2. Refactor type definitions for with_selected...changes functions to
    indicate that it's all the same thing.
 3. Separate patch counting with decisions about which patches we should 
    consider.
 
] 
[Perl tests: get rid of 'darcs: <stdin>: hGetLine: end of file' messages
Marnix Klooster <[EMAIL PROTECTED]>**20060304180420
 
 These were printed because 'n' was not answered to 'Really unpull' and 'Really
 obliterate' questions.
 
 Also, do not send superfluous '\n' to darcs in echo_to_darcs().
] 
[Test pull.pl, CREATE_DIR_ERROR: removed TODO now that directory name is printed in error message
Marnix Klooster <[EMAIL PROTECTED]>**20060304164033
 Also removes a superfluous (and erroneous) chdir statement, which tried to
 change to non-existing directory templ (last character was ell instead of one).
 
 Also improves the description of this test.
] 
[Make darcs exit after last patch in changes --interactive.
Zachary P. Landau <[EMAIL PROTECTED]>**20060303014534
 Currently, hitting 'j' on the last patch in changes --interactive has
 no effect.  This patch will cause darcs to exit, making the command
 more consistent with an interactive pull.
] 
[Fix crash when using changes --interactive with --patch or --match
Zachary P. Landau <[EMAIL PROTECTED]>**20060303013820] 
[Chdir systematically in Repository.lhs.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20060303181824
 Unlike the other functions in Repository.lhs, applyToPristine, get_unrecorded
 and sync_repo used to require that the caller chdir to the right place.
 This fixes that inconsistency.
] 
[Extend argument substitution for --external-merge
Daan Leijen <[EMAIL PROTECTED]>**20060214062042
 Argument substitution used to work on words at the time which made
 it difficult to use Windows merge tools like the supernice tortoiseMerge.
 Now, substitution of "%a" etc. takes place everywhere and we can write:
 
 --external-merge 'tortoiseMerge /base:"%a" /mine:"%1" /theirs:"%2" /merged:"%o"
 
 To make it complete, we substitute "%%" to "%".
] 
[boring += autom4te.cache/
Kirill Smelkov <[EMAIL PROTECTED]>**20060130071416] 
[omit the "Finished getting." message when --quiet
Simon Marlow <[EMAIL PROTECTED]>**20060120074731] 
[Enable GUI on MacOS X with /Developer/Tools/Rez.
Eric Kow <[EMAIL PROTECTED]>**20060121004325
 
 Without this command, the darcs GUI does not take focus under MacOS X.
 
] 
[Reimplement flexible GUI widget for whatsnew.
Eric Kow <[EMAIL PROTECTED]>**20060121001049
 
 The current implementation was not working, maybe as a result of
 a wxhaskell or WxWidgets bug in which resized widgets lose their
 new sizes when the parent window is resized.
 
 The new implementation works around this by displaying patches in
 tree form.  Each node is a patch summary, and expanding that node
 reveals the full patch.
 
] 
[Freshen GUI code so that it compiles.
Eric Kow <[EMAIL PROTECTED]>**20060121000818] 
[Don't make merge folders when we don't need them
[EMAIL PROTECTED]
 
] 
[Add "y" and "n" commands to changes --interactive.
Zachary P. Landau <[EMAIL PROTECTED]>**20060115054548] 
[Added test selection mechanism to makefile
Eric Kow <[EMAIL PROTECTED]>**20051230230008
 
 If the developer creates a file test/tests_to_run with the filenames
 of the tests to run, only those tests will be run.
 
] 
[Save email description file if a send fails
Zachary P. Landau <[EMAIL PROTECTED]>**20060114204826] 
[posthook success/failure messages with --verbose only
Jason Dagit <[EMAIL PROTECTED]>**20060113204930
 Changes behavior of posthook status messages.  Use --verbose to have
 posthook status messages.  Error reporting can be turned off with
 --quiet.  Note:  The command run by the posthook might still generate
 output, this patch does not address this output.
] 
[bump version to 1.0.7pre1
Tommy Pettersson <[EMAIL PROTECTED]>**20060301000323] 
[show 1.0.6 as latest stable source on web page
Tommy Pettersson <[EMAIL PROTECTED]>**20060301000158
 Forgot this, again :-/
] 
[removed last bits of create-repo from makefile (issue14)
Jason Dagit <[EMAIL PROTECTED]>**20060113212432] 
[call unnamed patches "changes" in interactive patch selection dialogue
Tommy Pettersson <[EMAIL PROTECTED]>**20060113203829
 It currently affects record, revert and amend, but will generally do
 "the right thing".
] 
[Improved single-character prompt (RT #261)
Eric Kow <[EMAIL PROTECTED]>**20060108225741
 
 In the dialogue prompting for a single character as a response, if the
 user just presses enter, we behave is if we got an invalid response.
 This way, the user gets a little bit of feedback that he should respond
 differently.
   
 Also: refactors the case where there is a default answer and where the
 user may press '?' for help.
 
] 
[use _darcs/pristine in regression tests
Eric Kow <[EMAIL PROTECTED]>**20060108222000] 
[Use _darcs/pristine instead of _darcs/current.
Juliusz Chroboczek <[EMAIL PROTECTED]>**20051215180814
 All versions of Darcs since 1.0.2rc1 are able to handle either name.  This
 will break compatibility of new repositories with older versions.
] 
[TAG 1.0.6
Tommy Pettersson <[EMAIL PROTECTED]>**20060228111841] 
Patch bundle hash:
98afa440d3f5783b2a5f1576557a1cd1799d9881
_______________________________________________
darcs-devel mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-devel

Reply via email to