[darcs-users] darcs release 1.0.9rc3

Tommy Pettersson ptp at lysator.liu.se
Thu May 17 22:00:36 UTC 2007


Here is the third and final release candidate, 1.0.9rc3, before
the next stable darcs release. I don't expect any more changes
before 1.0.9, but documentation fixes and improvements are always
welcome. I plan to release 1.0.9 at the end of May if there are
no major building problems or bugs reported.

Here are the most important changes from 1.0.9rc2. More changes
can be found in the ChangeLog file, and all changes, as usual,
with 'darcs changes --from-tag 1.0.9rc2'



BUG FIXES

- Make Push QP-encode the bundle before transferring. This should
  hopefully fix issues with scp/sftp corrupting bundles in
  transit. (Juliusz Chroboczek)

- Fix bug where we add a file but not its boring parent directory.
  (David Roundy)

- The new SSH control master option works with the Send and
  Changes commands as well as from the defaults files. (issue383,
  issue351, Georg Neis, Eric Kow, Tommy Pettersson)

- Amend-record saves explicit dependencies (made with --ask-deps)
  in the amended patch. (issue328, Edwin Thomson)

- Darcs ignores failure to set buffering mode for terminal in some
  places (supposedly fixes issue41, issue94, issue146 and
  issue318, Tommy Pettersson)

- Apply patches "tolerantly" to the working directory; don't quit,
  but print a warning for every problem and continue. This is a
  workaround for a bug in darcs where it sometimes fails to update
  the working directory. This used to result in a great number of
  unrecorded "reverse" changes. Continuing gives less unwanted
  changes and less manual work to fix the mess should the bug
  happen. (issue434, Eric Kow, David Roundy)

- Zsh completion supports newer repository format. (Georg Neis)


IMPORTANT CHANGES

- The SSH control master is now off by default (it seems to hang
  on some large repositories). The option --disable-ssh-cm is
  replaced with the two new options --ssh-cm and --no-ssh-cm.
  (Eric Kow)

- Make it an error to Put into a preexisting directory. (David
  Roundy)


NEW FEATURES

- Allow escaped quotes in --match text. (Dave Love)

- Make libcurl use any http authentication. This let darcs use
  repositories protected with digest authentication. (Tobias
  Gruetzmacher)

- New command, query tags (similar to 'darcs changes -t .' but
  with only the tag names). (Florian Weimer)

- Allow Dist --dist-name to put the tar file in any directory by
  giving a full path as the dist name. (issue323, Wim Lewis)

- Support option --all for Obliterate, Unpull and Unrecord.
  (issue111, David Roundy)


MISC

- A regorous error checking and reporting mechanism for executing
  external commands under unix should hopefully give better help
  when things don't work as expected. (Magnus Jonsson)

- Many error messages and explainations have been improved by
  Juliusz Chroboczek, Kristen Chevalier and others.

- Solaris fixes by Dave Love.




-- 
Tommy Pettersson <ptp at lysator.liu.se>



More information about the darcs-users mailing list