[darcs-devel] A forwarded darcs patch

Ian Lynagh igloo at earth.li
Fri Jun 25 10:20:04 PDT 2004


The following patch was either unsigned, or signed by a non-allowed
key, or there was a gpg failure.

>From igloo at comlab.ox.ac.uk Fri Jun 25 13:20:03 2004
Return-path: <igloo at comlab.ox.ac.uk>
Envelope-to: droundy at abridgegame.org
Delivery-date: Fri, 25 Jun 2004 13:20:03 -0400
Received: from tx3.oucs.ox.ac.uk ([163.1.2.167])
	by www.abridgegame.org with esmtp (Exim 3.35 #1 (Debian))
	id 1BduMt-0002vx-00
	for <droundy at abridgegame.org>; Fri, 25 Jun 2004 13:20:03 -0400
Received: from scan3.oucs.ox.ac.uk ([163.1.2.166] helo=localhost)
	by tx3.oucs.ox.ac.uk with esmtp (Exim 4.24)
	id 1BduMs-0000pj-Mz
	for droundy at abridgegame.org; Fri, 25 Jun 2004 18:20:02 +0100
Received: from rx3.oucs.ox.ac.uk ([163.1.2.165])
 by localhost (scan3.oucs.ox.ac.uk [163.1.2.166]) (amavisd-new, port 25)
 with ESMTP id 02671-08 for <droundy at abridgegame.org>;
 Fri, 25 Jun 2004 18:20:01 +0100 (BST)
Received: from userpc15.comlab.ox.ac.uk ([163.1.27.191])
	by rx3.oucs.ox.ac.uk with esmtp (Exim 4.24)
	id 1BduMr-0000pe-CP
	for droundy at abridgegame.org; Fri, 25 Jun 2004 18:20:01 +0100
Received: from igloo by userpc15.comlab.ox.ac.uk with local (Exim 3.35 #1 (Debian))
	id 1BduMr-00048U-00
	for <droundy at abridgegame.org>; Fri, 25 Jun 2004 18:20:01 +0100
To: Davids Darcs Repo <droundy at abridgegame.org>
Subject: darcs patch
DarcsURL: http://abridgegame.org/repos/darcs
Content-Type: multipart/mixed; boundary="aaack"
Message-Id: <E1BduMr-00048U-00 at userpc15.comlab.ox.ac.uk>
Sender: Ian Lynagh <igloo at comlab.ox.ac.uk>
Date: Fri, 25 Jun 2004 18:20:01 +0100

--aaack


Fri Jun 25 16:34:28 BST 2004  Ian Lynagh <igloo at earth.li>
  * Remove redundant $!s (datatype is strict)

Fri Jun 25 17:44:35 BST 2004  Ian Lynagh <igloo at earth.li>
  * Remove unnecessary uses of evalargs (strict datatypes)


--aaack
Content-Type: text/x-darcs-patch
Content-Description: A darcs patch for your repository!


New patches:

[Remove redundant $!s (datatype is strict)
Ian Lynagh <igloo at earth.li>**20040625153428] {
hunk ./PatchInfo.lhs 43
-    ((((PatchInfo $! packString date) $! packString name) $! packString author)
-                  $! map packString log) False
+    PatchInfo (packString date) (packString name) (packString author)
+              (map packString log) False
}

[Remove unnecessary uses of evalargs (strict datatypes)
Ian Lynagh <igloo at earth.li>**20040625164435] {
hunk ./Patch.lhs 198
-addfile f = evalargs FP (fp2fn $ n_fn f) AddFile
-rmfile f = evalargs FP (fp2fn $ n_fn f) RmFile
-adddir d = evalargs DP (fp2fn $ n_fn d) AddDir
-rmdir d = evalargs DP (fp2fn $ n_fn d) RmDir
-move f f' = evalargs Move (fp2fn $ n_fn f) (fp2fn $ n_fn f')
+addfile f = FP (fp2fn $ n_fn f) AddFile
+rmfile f = FP (fp2fn $ n_fn f) RmFile
+adddir d = DP (fp2fn $ n_fn d) AddDir
+rmdir d = DP (fp2fn $ n_fn d) RmDir
+move f f' = Move (fp2fn $ n_fn f) (fp2fn $ n_fn f')
}



Context:

[optimize pull and apply in case where there are no local changes.
David Roundy <droundy at abridgegame.org>**20040625093851] 
[Make initialize success message consistent with command name
schaffner at gmx.li**20040623215157] 
[Minor performance tweak to coalesce.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040624134747] 
[Don't rely on CSE in patchinfo.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040624122947
 There's no guarantee that the compiler will perform common subexpression
 elimination.  Don't rely on it in patchinfo.
] 
[Refactor withPermDir and withTempDir.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040624113545] 
[need PatchBundle in darcs_cgi also...
David Roundy <droundy at abridgegame.org>**20040624114242] 
[Use the right current directory during darcs diff.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040624104628] 
[add --context option to changes and get.
David Roundy <droundy at abridgegame.org>**20040624111521] 
[fix warnings in Rollback.
David Roundy <droundy at abridgegame.org>**20040624110429] 
[fix a couple of rm_recursive-related bugs.
David Roundy <droundy at abridgegame.org>**20040624103400] 
[add documentation for the --pipe option.
David Roundy <droundy at abridgegame.org>**20040624081720] 
[Restore FILENAME_SIZE to previous size.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040623174128] 
[Fix lock filename for systems with large pids.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040623173711] 
[fix warnings in Unrecord.
David Roundy <droundy at abridgegame.org>**20040623122206] 
[fix warning in FastPackedString.hs.
David Roundy <droundy at abridgegame.org>**20040623113231] 
[Little fix to the xml output of changes command
lele at seldati.it**20040622123151] 
[terminate move tag in XML summary output.
David Roundy <droundy at abridgegame.org>**20040622112327] 
[simplify and probably speed up handling of pending.
David Roundy <droundy at abridgegame.org>**20040622112125] 
[update ChangeLog.
David Roundy <droundy at abridgegame.org>**20040622101647] 
[fix file modification time bug.
David Roundy <droundy at abridgegame.org>**20040622094615] 
[show moves in summary format.
David Roundy <droundy at abridgegame.org>**20040622092818
 Note: XML folks should take a look at the xml representation of moves.  It
 may be stinky.
] 
[Don't prepend parent directories when displaying.
Jim Marshall <jmarshall99 at qwest.net>**20040622012458
 The existing indentation seems to make parents clear enough.
] 
[Don't splat nested directory names together in darcs_cgi
Jim Marshall <jmarshall99 at qwest.net>**20040622012021
 cgi/xslt, for example, was being displayed as "./cgixslt"
] 
[Bug fix: Make patch reversal happen later in with_any_selected_changes
Ian Lynagh <igloo at earth.li>**20040622012747] 
[add hash of patch bundles.
David Roundy <droundy at abridgegame.org>**20040621102255
 Also, reorganize patch bundle code a bit.
] 
[Make capitalization and punctuation consistent for help lines
schaffner at gmx.li**20040619172824] 
[fix failure to run test on darcs record.
David Roundy <droundy at abridgegame.org>**20040620003115] 
[fix failure to run test in darcs check.
David Roundy <droundy at abridgegame.org>**20040620002450] 
[possibly speed up takePS and dropPS a tad.
David Roundy <droundy at abridgegame.org>**20040620001216
 This just eliminates a couple of adds and subtracts from each.
] 
[actually get FILENAME_SIZE right.
David Roundy <droundy at abridgegame.org>**20040619104147] 
[increase FILENAME_SIZE (fixes some errors with locking).
droundy at abridgegame.org**20040619103451] 
[fix warnings in Test.lhs.
droundy at abridgegame.org**20040619103433] 
[add extra-informative error messages in careful_atomic_create.
David Roundy <droundy at abridgegame.org>**20040619095620] 
[mention command-specific help in generic help.
David Roundy <droundy at abridgegame.org>**20040619094234] 
[Tidy up selection a bit
Ian Lynagh <igloo at earth.li>**20040620190308] 
[don't need use_mmap in Repository.lhs.
David Roundy <droundy at abridgegame.org>**20040618112000] 
[make optimize --checkpoint give nicer formatted message.
David Roundy <droundy at abridgegame.org>**20040618111941] 
[fix bug in optimize --checkpoint.
David Roundy <droundy at abridgegame.org>**20040618111904] 
[fix bug in rm_recursive.
David Roundy <droundy at abridgegame.org>**20040618102014] 
[add vertical space between explanations in --extended-help
schaffner at gmx.li**20040617202923] 
[properly support --verbose and --quiet in add.
David Roundy <droundy at abridgegame.org>**20040617105614] 
[replace binary web page links with single link to wiki.
David Roundy <droundy at abridgegame.org>**20040617101920] 
[adjust nomenclature in --extended-help and command overview table.
David Roundy <droundy at abridgegame.org>**20040617100354] 
[reorder commands in --help and --extended-help.
David Roundy <droundy at abridgegame.org>**20040617094142] 
[darcs-server should recommend xsltproc.
David Roundy <droundy at abridgegame.org>**20040617091533] 
[Merge debian/ directory with 0.9.20-1
Gabriel Ebner <ge at gabrielebner.at>**20040616140614] 
[Tiny tidyup
Ian Lynagh <igloo at earth.li>**20040616180606] 
[don't display binary data to screen.
David Roundy <droundy at abridgegame.org>**20040616110333
 Note that if you pipe the output of whatsnew, you will actually get the
 binary data.  The reason is that you aren't printing to a screen, so the
 print code doesn't "know" that you don't want the actual patch.
] 
[allow --tag in match_several.
David Roundy <droundy at abridgegame.org>**20040616100541] 
[add comments regarding wait_a_moment.
David Roundy <droundy at abridgegame.org>**20040616100528] 
[stop creating the is_converted files... they aren't needed any more.
David Roundy <droundy at abridgegame.org>**20040616094647] 
[be smarter about finding tags.
David Roundy <droundy at abridgegame.org>**20040615111311
 This fixes bugs in --partial repositories, and speeds up full
 repositories.
] 
[switch from IO.bracket to Control.Exception.bracket.
David Roundy <droundy at abridgegame.org>**20040615111254] 
[DARCS_EDITOR rather than DARCSEDITOR
peter.maxwell at anu.edu.au**20040615080155] 
[Use withCurrentDirectory.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040614225821
 Replace setCurrentDirectory usages with withCurrentDirectory, which
 ensures bracketing.  This does not replace all uses, just the more
 obvious ones.
] 
[Implement withCurrentDirectory.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040614221212] 
[when given a --patches flag with --dry-run, display only what would actually get pulled.
David Roundy <droundy at abridgegame.org>**20040614104532] 
[fix bug in selecting patches by pattern.
David Roundy <droundy at abridgegame.org>**20040614104446] 
[fix bug in force_matching_last.
David Roundy <droundy at abridgegame.org>**20040614104432] 
[mention in docs that you don't need to run autoconf manually.
David Roundy <droundy at abridgegame.org>**20040614101757] 
[update docs on contributing patches.
David Roundy <droundy at abridgegame.org>**20040614101435] 
[don't cause an error when pulling a change creating a dir that's already in workin dir.
David Roundy <droundy at abridgegame.org>**20040614095656] 
[Make locks work on non-POSIX filesystems.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040613225300
 Probably Linux-specific.
] 
[Better error reporting for lockfile creation.
Juliusz Chroboczek <jch at pps.jussieu.fr>**20040613223236] 
[mention darcs-devel on website.
David Roundy <droundy at abridgegame.org>**20040613111107] 
[fix bug when specifying logfile in a subdirectory.
David Roundy <droundy at abridgegame.org>**20040613110227
 Darcs wasn't correcting the relative path of the logfile, and thus was
 losing the logfile.
] 
[web page fixes.
David Roundy <droundy at abridgegame.org>**20040613104246] 
[give nice error message when adding a file to a directory that isn't in the repo.
David Roundy <droundy at abridgegame.org>**20040613103521] 
[support backslashes for directory separators in windows.
David Roundy <droundy at abridgegame.org>**20040613101834] 
[make windows link go to wiki page.
David Roundy <droundy at abridgegame.org>**20040613095337] 
[fix make install-server problem with darcs.cgi when making debs.
David Roundy <droundy at abridgegame.org>**20040613095307] 
[Avoid unpacking PackedStrings in the printer.
jch at pps.jussieu.fr**20040613000234
 Darcs reads file data into PackedStrings, but unpacks them when
 printing out a patch.
       
 The fix is to make the printer able to grok streams of arbitrary
 tokens, not just Haskell strings (streams of Char).  See the type
 class Printer.Printable and the instance Printer.PChar.  See also the
 type synonim PrintPatch.PrinterType, which is what gets actually used.
 
 The net effect is that darcs whatsnew is more than twice as fast, and
 darcs pull of large patches uses 10 (!) times less memory.  On the
 other hand, darcs pull of many small patches uses up a few percent
 more CPU time, which I don't understand.
] 
[Install xslt files with appropriate perms
Nigel Rowe <rho at swiftdsl.com.au>**20040612113632] 
[TAG 0.9.21
David Roundy <droundy at abridgegame.org>**20040612105625] 

Patch bundle hash:
0d3506691e72ec5d550fac64632e7d71e8000e9b

--aaack





More information about the darcs-devel mailing list