Claus,

Thanks very much for the feedback!  We're sorry to have communicated so
poorly in the past and giving such a shaky impressions.  We are trying
to learn from our mistakes and do better from now on.  Before saying
more, I want to make it absolutely clear that I have no intention of
advocacy.  Whatever the GHC team has settled on, the darcs team will
support wholeheartedly.

Addressing your specific concerns:

> to the reference repo), I keep running into little things like this one:
> 
>     $ ./darcs-all pull -av
>     ..
>     $ darcs whatsnew
>     {
>     hunk ./packages 8
>     -libraries/base3-compat                  packages/base3-compat           
> darcs
>     hunk ./packages 45
>     +
>     }

Do you get this using darcs 2?  We would appreciate a bug report!

>     $ grep ^Warning mystuff/darcs-all.log
>     Warning: ./packages-0: renameFile: permission denied (Permission denied)
> 
> How can that be a "warning" when it leads to the repo ending
> up in a state it shouldn't be in? And why did that problem occur
> in the first place? ghc involves many repos, and a script to pull
> from all of them, so issueing "warnings" and carrying on as if
> nothing had happened does not sound like a good idea at all.

We would need to be able to reproduce this to give you a definitive
answer.  My guess is that the permission denied error is due to a darcs
bug under Windows, while emitting a warning and moving on is a feature.
Particularly, darcs will exit if it has trouble applying the patch to
its internal pristine cache... but if it is having trouble applying a
patch to the working directory, it tries to do the most robust thing by
emitting a warning and moving on.

In any case, your repository is still consistent, although your working
directory may have some debris and missing changes.  You can check on
this by doing whatsnew and revert.  We think that this an improvement
over older version of darcs, which would leave the repository in a very
suprising (albeit) consistent state.

Please have a look at http://bugs.darcs.net/issue434 for more details.
For what it's worth the renameFile problem may also have been fixed in
darcs 2.  Please also see http://bugs.darcs.net/issue443 or send us a
bug report.
 
> (#911 is another one that keeps coming up: odd leftover moves/renames
> linked to get hangups).

I think this has been fixed in darcs 2.
Please see http://bugs.darcs.net/issue911

Again, we would appreciate it if you would let us know if you encounter
the situation where darcs 2 produces one of these problems.
 
> Perhaps all of those small things are fixed if darcs 2 uses darcs 2
> repo format, but perhaps not.

Darcs 2 fixes the small things above regardless of the repository format
you use.

> Just changing formats and rewriting
> everything from scratch won't address boring stuff like rename
> failures (though a known set of issues might be replaced by an
> unknown one).
> 
> For all that darcs 2 addressed the biggest issue on the bug tracker,
> it actually put me off somewhat because it stopped the steady
> progress darcs 1 had been making on all those little issues, and
> brought a whole new codebase into the game. Ghc developers
> had been able to avoid darcs 1's big issue by avoiding conflicts,
> but they can't avoid the continuous attacks by little issues.

Actually, darcs 2 is very much the same code as darcs 1.  While there
has been a lot of work in the underlying patch theory stuff, the rest of
the code is a set of many incremental improvements.  "Little" issues
still exist.  They make us unhappy and we want to fix them.  But given
our extensive use of automated regression testing (Jason will be talking
about this in a separate email), we hope that you can feel confident
that darcs 2 is an overall improvement in issues both large and small.

Anyway, I'm attaching the list of patches between darcses 1.0.9 and
2.0.0 that have the word 'issue' in them, i.e. the output of:

   darcs changes --from-tag=1.0.9 --to-tag=2.0.0 -p issue

Hopefully this will give you an idea of how many issues we have worked
on between the two darcses.  My rough grep-assisted count is around 190.

> Splitting the darcs bug tracker, and re-evaluating every ticket
> in terms of darcs 2 might help to reassure darcs 1 users that darcs 2
> is not just different, but nowhere worse than darcs 1.

Mark Stosberg has done a great job going through the bugtracker and
tagging bugs as being Darcs2 related or not.  Would our extensive
library of regression tests that have been around since way before darcs
2 do anything to reassure you?

Please have a look at the bugtracker in its present state and let us
know if we can still do better!

 (note: the bug counts are inflated inflated because the bugtracker has
  been creating two tickets per new bug... we have somebody working to
  resolve this metabug)

>     "Otherwise, darcs may have some issues with the pending patch.
>      David keeps fixing pending-related bugs, so it may be something
>      that was already fixed between 1.1.0pre and 2.0.0, even with the
>      old format."

This is entirely my fault.  I did not do a good job searching through
the bug history and relied on my hazy memory.  As you may have noticed,
I revisited that bug and discovered that it was something that has been
fixed since August 2007.  We will work harder on giving definitive
answers, and letting users know as soon as possible what they can do to
recover.

Claus, we've learned a lot from your feedback.  Thanks, and keep talking
to us!

-- 
Eric Kow <http://www.nltg.brighton.ac.uk/home/Eric.Kow>
PGP Key ID: 08AC04F9
Mon Mar 31 17:01:19 BST 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue771: make _bugDoc try to do IO in a lazier manner.
  This keeps us from downloading http://darcs.net/maintenance unless we
  actually need to report an error message to our users.

Fri Mar 28 19:32:53 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue163:  sanitize hostname before creating lock file.

Wed Mar 26 17:31:21 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue744: have convert remove some useless mv patches.

Wed Mar 26 14:31:14 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * add test for issue761.

Wed Mar 26 14:15:28 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue761: check match patterns more strictly.

Tue Mar 25 14:16:06 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue757: ignore bogus formats including '<'
  This is an ugly hack, and means we can never use the '<' character in the
  format description.  But it means that any xml or html garbage we might be
  fed will be rejected.

Mon Mar 24 15:45:47 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue759: check whether we're looking at directories in optimize 
--compress.

Mon Mar 24 14:25:11 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * use bash for editor in issue381.sh test.

Mon Mar 24 13:43:32 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * clean up at beginning of issue194.sh test.

Thu Mar 20 17:02:55 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue579: display duplicate changes in summary.
  The code here really could use a cleanup.  But this change fixes things so
  you can now see duplicate changes in changes -s.

Thu Mar 20 16:06:56 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue568: don't explain why patches are skipped.
  This isn't an optimal fix, but it removes the incorrect claim that patches
  were skipped due to dependencies, and that's enough for now.

Wed Mar 19 15:59:17 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue585: make old tags that are out-of-order into non-tag patches.
  I also fix a problem where we made all tags invalid.

Mon Mar 17 15:54:13 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * resolved issue708: Simplify partial date matching and fix bugs.
  
  Say you do something like this
  
   TZ=CET darcs changes --match="date 2008-02-26"
  
  Prior to this patch, darcs would give you all the patches on the 25 Feb CET,
  and not the 26th as one would expect.  The reason why was that the date 
matcher
  tries to convert dates to UTC (normalising all dates and avoiding
  timezone-related trouble), but it incorrectly leaves the converted date in
  an imprecise format.
  
  In this example, 2008-02-26 CET should be thought of as an interval starting 
on
  midnight of that day, which in UTC terms is an interval starting 2008-02-25
  23:00.  Where darcs stumbles is that it then proceeds to chop off the 23:00
  (because the original date was only precise up to the day).  This patch avoids
  all that mess.
  
  There may need to be a bit more work under the hood to prevent this sort of
  thing from happening again.  In particular, resetMCalendar "can't be right"

Fri Mar  7 22:35:59 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue432: don't rely on OS giving correct error message.

Thu Mar  6 16:49:45 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * make convert less lossy (may address issue585, at least partially).

Wed Mar  5 17:53:45 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue726: truncate progress messages to 80 chars.

Tue Mar  4 16:16:15 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue706: encode spaces in filenames for darcs-2 format.

Tue Mar  4 16:03:10 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * add test for issue706.

Mon Mar  3 15:05:25 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * avoid excess output in issue279.pl test.

Tue Feb 26 22:36:12 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue701: fixed bug in commutation of certain conflicting patches.
  We were failing to treat a resolution patch properly when commuting a patch
  that depends on the resolution with one that conflicts with it.  :(

Mon Feb 25 15:23:36 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue184: treat changes to superdirs as affecting directory 
contents.

Mon Feb 25 14:58:53 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * mark issue279 as fixed.

Sat Feb  9 17:20:59 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue292: Support "--patches" in darcs.cgi.
     This enables bug tracker integration with darcs.cgi. To use it, include
     the unique bug tracker ID in your patch name, like I've done here with 
"issue292"
     Then, link to darcs.cgi with your patch ID as an argument to "patches":
     ?c=patches&patches=123
     The result will be a patch reporting on just those patches which relate to 
the bug.
     You can then patch your bug tracker to generate links like this on each 
bug page.
     For example, once this patch is applied, the link to "related patches" the 
darcs
     bug tracker will start working:
     http://bugs.darcs.net/issue292

Sun Feb 24 17:14:15 GMT 2008  [EMAIL PROTECTED]
  * Fix for test for issue 458

Fri Feb 22 17:31:29 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue699: revert accidentally-increased strictness in repo-reading.

Fri Feb 22 15:44:47 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * update_roundup.pl:  allow "resolve issueXXX".

Thu Feb 21 16:17:33 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue672: defining environment variables for the posthook caused 
E2BIG error.
  The solution chosen for this was simply to restrict environment variables
  passed to posthooks to a maximum value of 1k.

Mon Feb 18 20:50:36 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * Add tests for issue701.

Mon Feb 18 16:43:11 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue673: if hash check fails, try reading file without ungzipping 
it.

Sat Feb  9 05:18:31 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue109: Show Who, When on darcs.cgi patch page

Sat Feb 16 21:36:17 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue551: test error message when there is a conflict with push-over-ssh
      - You may need to "REMOTE" for this be interesting
      - The test expects "darcs 2" to also be on the other end.
      - The shell syntax needs some clean up help. It wrongly exits with "error 
code 2"
        now instead of finishing cleanly. 

Sat Feb 16 20:57:13 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue551: further clarify --mark-conflicts error message.
      Not only do you need to give these options to "apply", they
      need to be in the target repo, and probably set as defaults. 

Fri Feb 15 20:45:37 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolve issue692: fix inversion of error check in URL.

Fri Feb 15 18:52:18 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue458: make setExecutable obey umask.

Fri Feb 15 15:57:32 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * clean up issue458 test.
  I prefer for tests to use predictable directories and leave behind
  repositories I can examine when the fail.

Fri Feb 15 15:46:53 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue496 delayed the check for --disabled until after reading 
defaults.
  As it turns out, this bug was specific to the --disabled flag, which was
  treated specially (and buggily, as it turns out).  It was easily fixed by
  moving the check for Disabled *after* we've confirmed the validity of the
  repository and added any default flags.

Fri Feb 15 15:28:14 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue662: fix bug in bugs/pull.sh test, which now passes.

Thu Feb 14 23:06:26 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue662: add new test to bugs/ which triggers issue

Fri Feb 15 05:02:30 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue58: Add a full-featured Roundup bug resolver.
   - Depends on a yet-to-be-made fix to DARCS_PATCHES_XML, described here: 
http://bugs.darcs.net/msg3436
   - Activate by including "resolved issue234" in the patch name.
   - Can be used to mark items as "resolved-in-stable" or 
"resolved-in-unstable" depending
     on the posthook is setup.
   - Necessary perl modules are already installed on the darcs.net server.
   - resulting e-mail to the bug tracker (and by extension, interested parties) 
     includes the patch name, comment, and link to the web-based bug tracker 
with
     full details.
   - (Weakly) detects a valid e-mail, and falls back to a default if none is 
provided
   - Tested to work already: http://bugs.darcs.net/issue592
   - Enjoy!

Fri Feb 15 14:52:32 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * resolved issue686: make changes suggested by Mark to DARCS_PATCHES_XML.

Thu Feb 14 18:38:38 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix error in URL error-reporting cleanup (issue692)

Sun Feb 10 02:15:50 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue279: new test case for bug in get_extra / Malformed patch

Sat Feb  2 15:59:04 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue458: move currently failing test to bugs/

Wed Feb 13 16:54:39 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * make darcs put create repository of appropriate format (issue661).

Wed Feb 13 16:33:15 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix bug where we failed to clean up failed download files (issue648).

Sun Feb 10 01:47:46 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue184: bug where record and add handle files in un-added directories 
inconsistently. 

Fri Feb  8 03:26:46 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue390: whatsnew 'stats' more files than needed.

Wed Feb  6 16:30:57 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * Test for issue436.
  As suggested by Edwin Thomson.

Tue Feb  5 15:41:47 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * add test for issue68.
  Note that I haven't been able to reproduce this bug, but from the
  description given by Eric, I expect that this should trigger it.  Or at
  least it'll give us some sort of a hint.

Sun Feb  3 03:15:17 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue572: Add Some .waf files to the default boring list.

Sun Feb  3 01:10:36 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue257: test for "push => incorrect return code when couldn't get lock"

Sun Feb  3 03:56:02 GMT 2008  Kevin Quick <[EMAIL PROTECTED]>
  * [issue633] config detection of curl_multi_timeout presence for older curl 
libraries.

Sat Feb  2 20:28:10 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * move failing issue458 test to bugs/

Sat Feb  2 16:28:28 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue496: move failing test to ./bugs

Sat Feb  2 10:38:16 GMT 2008  Trent W. Buck <[EMAIL PROTECTED]>
  * Add functional sh test for issue496.

Sat Feb  2 09:51:22 GMT 2008  Trent W. Buck <[EMAIL PROTECTED]>
  * Add functional sh test for issue458.

Sat Feb  2 02:48:05 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue469: test that _darcs/prefs/binaries matches against full path

Fri Feb  1 14:44:58 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * don't display "progress" when running --list-options.  (issue635)

Thu Jan 31 22:00:54 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix issue 257 by not ignoring exit code of apply.

Thu Jan 31 19:51:18 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * add test (failing) for issue257 (from vmiklos, thanks!)

Thu Jan 31 19:22:02 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix bug in unrevert.  (issue366)

Thu Jan 31 04:23:13 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue366: test when unrevert reports a bug

Wed Jan 30 22:01:29 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix issue46, parsing problem caused by wrong use of error.

Wed Jan 30 21:37:12 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * remove --darcs-2 from get options (issue606)

Tue Jan 29 00:49:21 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * refactor issue154 test to match Eric Kow's echo_to_darcs() refactor. The 
test should pass.

Sun Jan 27 05:38:11 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue154: regression test for pull with a directory removal conflict

Tue Jan 29 16:36:33 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * [issue558] Singular 'do you want to revert this change?'

Mon Jan 28 19:34:59 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * [issue625] Non-recursive --repodir.

Mon Jan 28 15:00:59 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * Test for issue625.

Mon Jan 28 14:48:40 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * [issue457] Check match syntax early.

Sat Jan 26 03:14:45 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue612: regression test demonstrates that hashed and darcs-2 formats 
resist a certain kind of corruption.
     (but the old fashioned repo format does not).  

Sat Jan 26 02:11:39 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue227: regression test for get --context with an absolute path

Sun Jan 27 15:27:10 GMT 2008  Dmitry Kurochkin <[EMAIL PROTECTED]>
  * Cleanup libwww module, better error handling, follow redirects (closes 
issue621).

Fri Jan 25 22:06:24 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * eliminate --modernize-patches and make --uncompress work (issue620)

Fri Jan 18 03:16:06 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue578: steve and monica test for rolling back a rollback

Fri Jan 25 19:18:36 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * eliminate lazy parsing of patches, which gives bad error messages (issue364)

Fri Jan 25 18:37:41 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * [issue492] Check that context file actually exists in darcs get.

Fri Jan 25 18:17:02 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * [issue227] Platform-independent absolute paths in get --context

Thu Jan 24 00:54:07 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  *  issue602: part 1: Always prefer our private copy of Test::More over the 
system-wide one for more consistent results

Wed Jan 23 01:36:42 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  *  issue602, part 2: freshen our versions of Test::More and Test::Builder

Thu Jan 24 01:38:56 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue608: a new test for 'mv', following Zooko's bug report

Fri Jan 25 16:46:09 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix issue where we overwrote prompt with progress info.

Fri Jan 25 15:08:46 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * avoid creating darcs-ssh if we aren't using ControlMaster. (issue613)

Fri Jan 25 15:03:55 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix bug where darcs-ssh got even worse name (issue613).

Sun Jan 20 05:36:17 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * attempted fix for: issue597: errors.xml not installed in installserver 
target

Mon Jan 21 03:11:03 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue562: Update the .sh scripts and the shell_harness so the tests can 
succeed when the path name has a space in it. 

Mon Jan 21 01:42:46 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue562: update Perl test infrastructure so all Perl tests pass with a 
space in the path to darcs

Mon Jan 21 04:00:50 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue600: bug fix refinement sent on behalf of twb

Mon Jan 21 03:40:28 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue600: a test for optimize --relink

Sat Jan 19 05:11:51 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue244: test how 'changes' works with file names moved in the working 
directory

Sat Jan 19 03:45:31 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue157: A test for how rollback handles dependencies and conflicts.

Sat Jan 19 05:31:11 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue174: behave better when we want to obliterate a patch that comes 
before a tag. (a test)

Sat Jan 19 01:42:20 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue595: A test when darcs fails with a possibly-avoidable permissions 
error

Thu Jan 17 20:57:05 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * issue549 - Pekka Pessi's rollback test.

Thu Jan 17 20:41:47 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * Add test for issue194.
  Prior to darcs2, this triggered a bug in function reconcile_unwindings.

Thu Jan 17 21:02:50 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix issue381, send allows --edit-description with --output.

Thu Jan 17 16:17:04 GMT 2008  Eric Kow <[EMAIL PROTECTED]>
  * Move issue381 test to bugs directory.

Tue Jan  9 21:08:35 GMT 2007  Marnix Klooster <[EMAIL PROTECTED]>
  * Added test for issue381.

Thu Jan 10 03:04:00 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue31, issue187: Update date matching so we test for an actual match in 
some cases, not just date parsing.
  This revealed some bugs which have yet to be fixed, so the test is still 
failing. 

Tue Jan 15 16:21:43 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix issue588 by simplifying pending handling.

Tue Jan 15 15:25:04 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * add test for issue588 (thanks to Nicolas Pouillard!).

Tue Jan 15 15:29:03 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * add changelog message for issue586.

Mon Jan 14 20:42:43 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix bug in darcs repair (issue586).

Sun Jan 13 02:55:55 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * A test for unrecording checkpoint tags, inspired by issue517

Thu Jan 10 20:41:20 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix filename encoding issue in ShowFiles.

Wed Jan  9 03:23:46 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue567: regression test for moving a file to the same location as itself

Wed Jan  9 04:45:00 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * regression test for issue406

Tue Jan  8 01:00:43 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue55: document that darcs handles some types of binary files 
automatically. 

Sun Jan  6 05:18:21 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue395: eliminate patches with a single character name from shell scripts 
in the test suite.

Sun Jan  6 04:55:48 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue526: improve Perl test suite.
      - better compatibility when path to darcs includes a space
      - better portability by eliminating some system calls
      - general style improvements

Tue Jan  1 16:44:28 GMT 2008  Mark Stosberg <[EMAIL PROTECTED]>
  * issue347 - document that single quotes should be used in .darcs/defaults

Sat Jan  5 15:01:25 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * add feature requested in issue576.

Sat Jan  5 14:49:29 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * fix bug in issue576.

Sat Jan  5 14:48:12 GMT 2008  David Roundy <[EMAIL PROTECTED]>
  * add test that triggers bug in issue576.

Tue Dec 18 14:05:08 GMT 2007  Dave Love <[EMAIL PROTECTED]>
  * [issue571] Redo last HAVE_TERMIO_H fix.
  Not the most direct fix, but simpler.

Fri Dec  7 18:39:38 GMT 2007  David Roundy <[EMAIL PROTECTED]>
  * fix issue where TWFP generator never terminated, because all it got were 
NilTrees.

Sun Nov  4 19:28:49 GMT 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue553] Allow for files in _darcs/inventories to be gzipped.
  
  This is not specifically related to issue553, but it fixes a regression
  introduced by the issue553 fix.

Thu Nov  1 16:14:37 GMT 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue553] Do not attempt to write hash file if it already exists.
  
  On Windows, you may not overwrite an open file.  Darcs sometimes reads
  patch files lazily, which may leave them open when we are trying to
  write over them.   This side-steps the issue by not writing over the
  file if already exists.

Sun Oct 28 12:11:01 GMT 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue298] Backup conflicted working dir files as needed.
  
  Backup conflicted working dir files as needed.  The difference between this 
and
  the other backup working dir patch is that the files here actually are managed
  by darcs.  In either case, we want to avoid losing the user's work.

Sun Aug 19 21:18:09 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add tests for issue354 and issue358.

Sun Aug 19 21:16:19 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue354, issue358] Handle corner cases pulling from self.

Sun Aug 19 20:34:24 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue268] Fix bug in make_dotdots.

Sun Aug 19 20:33:30 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add issue268 test.

Sun Aug 19 19:08:50 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue427] Add path fixing to darcs send.

Fri Oct 26 00:57:30 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue320] Disable mmap under Windows.

Mon Aug 20 22:19:55 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add test for issue298.

Mon Aug 20 21:43:24 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add tests for issue319 and issue440.

Tue Aug 21 06:19:42 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue319, issue440] Backup unmanged working dir files as needed.
  If f is to be overwritten, it will be first renamed to f-darcsbackup0
  (or f-darcsbackup1, f-darcsbackup... as needed).

Tue Aug 21 06:49:32 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue407] Offer some minimal advice if sendmail failed.

Tue Aug 21 06:41:03 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue259] Documentation: files already being tracked are never boring.

Tue Sep 18 19:39:51 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue537] Clarify error message for --last.

Tue Aug 14 21:45:05 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue348] Never create tmpdir in _darcs.
  Truncate the _darcs part of the path.

Mon Aug 20 06:22:38 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue520] Make --checkpoint short help more explicit.

Mon Aug 13 18:43:04 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue379] Do not show patch contents after help in interactive mode.

Fri Aug 10 23:02:30 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue125] Tell user that when we skip patches in interactive mode.

Fri Aug 10 23:01:48 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue164, issue228] Accept 'p' and 'x' in darcs record.
  
  Affects any command with interactive primitive patch selection.

Fri Aug 10 23:00:04 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue105] Accept interactive 'x' command in darcs rollback.
  
  Affects any command with interactive named patch selection (e.g. amend).

Sun Aug 12 14:53:19 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Simplify issue494 test (it's not about capitalisation).

Sat Aug 11 22:11:34 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add a test for issue494.

Tue Aug  7 22:06:22 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue69] Add a table of environmental variables to the manual.
  
  This makes it possible to support a more usage-oriented rewrite of the
  environmental variables doc.

Thu Aug  2 05:08:13 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue141] Implement darcs show contents command.

Wed Aug  1 19:41:38 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add test for issue467.

Wed Aug  1 19:40:51 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue467] changes --context --repodir

Tue Jul 31 20:28:45 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue316] Prompt for confirmation if amending someone else's patch.

Sun Jul 29 20:14:34 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Fix conflicts between issue308 fix and amend-record metadata editing.

Fri Jul 27 21:52:33 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue161] Implement amend-record --edit-long-comment, etc.
  
  Should also satisfy requests in issue77, issue276 and issue388.

Fri Jul 27 21:35:03 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue389] Support record -m --prompt-long-comment.

Sun Aug  5 07:14:31 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Resolve conflicts between issue353 and GUI removal patches.

Wed Aug  1 22:30:28 BST 2007  Tommy Pettersson <[EMAIL PROTECTED]>
  * resurrect --no-deps [issue353]

Mon Jul 30 21:42:20 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Resolve the expected conflict with 'resolv issue490 fix'

Sun Jul 29 23:54:10 BST 2007  Tommy Pettersson <[EMAIL PROTECTED]>
  * resolv issue490 fix in stable (will conflict with resolv in unstable)

Mon Jul 23 07:21:14 BST 2007  Kevin Quick <[EMAIL PROTECTED]>
  * Add test for issue308

Sat Jul 28 20:03:29 BST 2007  Kevin Quick <[EMAIL PROTECTED]>
  * Fix issue308: don't record empty patch with --ask-deps

Sun Jul 22 22:19:00 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue386] Fix some --dry-run messages: "Would push" not "Pushing".

Sun Jul 22 06:32:00 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * [issue313] Ensure that logfile for record has trailing newline.

Tue Jul 24 02:34:25 BST 2007  Zachary P. Landau <[EMAIL PROTECTED]>
  * Makes non-repository paths in DarcsFlags absolute [issue427].

Wed Jul 18 06:54:26 BST 2007  Kevin Quick <[EMAIL PROTECTED]>
  * Fix issue329: typing q for record --ask-deps records anyway with no deps.

Wed Jul 18 22:01:38 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Fix missing newline in inventory (issue412).
  
  This simplifies third party scripts that have to parse the darcs inventory.

Tue Jul 17 19:01:27 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add all pulled repos to _darcs/prefs/repos (issue368).

Tue Jul 17 11:32:57 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Implement apply --dry-run (issue37).

Tue Jul 17 11:16:07 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Do not set defaultrepo if --dry-run (issue186).

Tue Jul 17 06:44:31 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add test for issue396.

Tue Jul 17 06:43:19 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Filter out empty filenames (issue396).

Tue Jul 17 06:07:32 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Use prettyException in clarify_errors (issue73).
  
  This solves one of three bugs in issue73, namely that we blame the user
  for darcs's own errors.

Mon Jul 16 23:56:35 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Rename resolve to mark-conflicts (issue113).
  
  Resolve is retained as a (hidden) alias.

Mon Jul 16 23:03:08 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Make --directories the default in query manifest (issue456).

Mon Jul 16 22:06:31 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Allow --list-options even if command cannot be run (issue297).
  
  If the command cannot be run, just print the possible flags, not the file 
args.

Mon Jul 16 21:29:44 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Implement command stubs 'rm', 'unadd', 'move' (issue127).
  
  These hidden commands are either stubs (they print some text and quit) or
  aliases (they do the same thing as some other command).

Sun Jul 15 18:08:43 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Fix supercommand --help (issue282).

Sun Jul 15 00:05:19 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Add crossref.png (issue485).

Sat Jul 14 17:54:41 BST 2007  Dave Love <[EMAIL PROTECTED]>
  * Define datarootdir early enough in autoconf.mk.in (issue 493).

Sun Jul  8 12:26:18 BST 2007  Eric Kow <[EMAIL PROTECTED]>
  * Fix issue490 conflicts.

Fri Jun 29 20:57:41 BST 2007  David Roundy <[EMAIL PROTECTED]>
  * fix for issue 490
  This patch ensures that we never try to use a checkpoint
  for a tag that isn't in a place where the inventory is
  broken.
  
  It's a little ugly because it also puts more of the checkpoint
  handling code in Checkpoint, which required a refactor to avoid
  import loops.

Wed Jul 11 23:50:49 BST 2007  Kevin Quick <[EMAIL PROTECTED]>
  * Fix issue420: User Agent size limit for curl gets is removed.

Fri Jul 13 00:35:59 BST 2007  Tommy Pettersson <[EMAIL PROTECTED]>
  * work around < &lt problem in bigpage.html [issue483]
  latex2html seems to misunderstand the sequence "\<" in verbatim mode, so I
  split it into two verbatim sections. It appears to look the same, but it
  could probably cause an unfortunate line break.

Sat Feb  3 17:34:40 GMT 2007  Zachary P. Landau <[EMAIL PROTECTED]>
  * Restore working directory if no repository is found (issue385).
  seekRepo continues to go further up the directory tree looking for a
  repository.  If we are not in a repository, our current working directory
  becomes /.  This causes problems with code that falls back on creating
  temporary files in the current directory.  This patch will restore the
  directory the user started in if seekRepo fails.

Wed Dec 20 11:08:07 GMT 2006  Benedikt Schmidt <[EMAIL PROTECTED]>
  * fix [issue370], darcs ignored args contained in VISUAL variable
  given VISUAL="emacs -nw", darcs would run "emacs file" instead of
  "emacs -nw file"

Sun Dec 17 21:23:40 GMT 2006  David Roundy <[EMAIL PROTECTED]>
  * fix issue360, with darcs mv foo foo.

Sat Nov 11 15:42:59 GMT 2006  Tommy Pettersson <[EMAIL PROTECTED]>
  * change message in 'darcs check' from "applying" to "checking" (issue147)

Fri Sep 29 15:53:35 BST 2006  Tommy Pettersson <[EMAIL PROTECTED]>
  * remove duplicate file names in fix_filepaths (fixes issue273)

Sat Aug 12 11:20:34 BST 2006  Eric Kow <[EMAIL PROTECTED]>
  * Be explicit about timezone handling (issue220); assume local by default.
  
  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)
   

Sat Jun 10 20:30:49 BST 2006  Eric Kow <[EMAIL PROTECTED]>
  * Account for timezone offset in cleanDate  (Fixes issue173).
  

Attachment: pgp16deVxGT4R.pgp
Description: PGP signature

_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to