Sat Nov 8 09:49:39 CET 2008 Salvatore Insalaco * Fix gzReadFilePS to close file descriptor even on old bytestrings. BL.readFile is not strict enough, and it actually leaves the file descriptor opened. This should not happen, and probably it's a bug with older bytestrings (the one shipped with ghc 6.8.x). This causes issues on Windows, where an opened file cannot be deleted. Using strict bytestring readFile, and then converting them to lazy bytestring (should be O(1)) fix the problem. New patches: [Fix gzReadFilePS to close file descriptor even on old bytestrings. Salvatore Insalaco **20081108084939 BL.readFile is not strict enough, and it actually leaves the file descriptor opened. This should not happen, and probably it's a bug with older bytestrings (the one shipped with ghc 6.8.x). This causes issues on Windows, where an opened file cannot be deleted. Using strict bytestring readFile, and then converting them to lazy bytestring (should be O(1)) fix the problem. ] hunk ./src/ByteStringUtils.hs 394 -- that BL.toChunks only produces one chunk, which in turn -- means that B.concat won't need to copy data. -- If the length is wrong this will just affect efficiency, not correctness - fmap (B.concat . BL.toChunks . GZ.decompressWith (GZ.defaultDecompressParams { GZ.decompressBufferSize = len })) $ - BL.readFile f -- ratify readFile: immediately consumed by the conversion to a strict bytestring + fmap (B.concat . BL.toChunks . GZ.decompressWith (GZ.defaultDecompressParams { GZ.decompressBufferSize = len }) . BL.fromChunks . (:[])) $ + B.readFile f #else withCString f $ \fstr-> withCString "rb" $ \rb-> do gzf <- c_gzopen fstr rb Context: [Extend zlib franchise test to look for zlib 0.5.0.0 Eric Kow **20081102141525 Ignore-this: 1cf8e14867b91c05b34d978980d9188a ] [switch to zlib 0.5.0.0 with new interface for specifying decompressed size Ganesh Sittampalam **20081026102650] [Move issue1017 test back to bugs. Eric Kow **20081107131117 Ignore-this: 9e19d7392378f4d5e8d029b15e6f962d One of our Mac buildbots owners reports that their buildbot was taking forever to run. It seemed to be hanging on this step. ] [Remove dangling .lhs references. Trent W. Buck **20081107024222 Sorry about this, folks; it seems my conflict merging had a few bugs. ] [Add comment to test pref Eric Kow **20081106161155 Ignore-this: 634b224e4338a1ff0abc47a6903220be ] [Fix typo in documentation Eric Kow **20081106153606 Ignore-this: b52ecbb2fb3aa432c04a9abb6086239 ] [resolve issue1189: define HAVE_SIGNALS in franchise build. David Roundy **20081106130431 Ignore-this: db3217e4ba459bb32d489b744227f5b8 Incidentally, ctrl-C handling seems also to be broken on the non-Windows cabal build in release/, but I can't see how to fix it. Or maybe HAVE_SIGNALS is defined using some Deep Magic? ] [Canonize Eric Kow Eric Kow **20081106115101 Ignore-this: 7440ce4473d397e40fdee1181d6bfa7f ] [Use make -j4 to run disttest. Eric Kow **20081106114326 Ignore-this: 5818b80001e1ce589057b6adc61c4973 Trent had done some Makefile cleanups to eliminate the naughty practice of calling $(MAKE) -j4 within make. This patch restores the parallel builds (which makes tests run faster) without the naughtiness. ] [Change "Repairing patch" to "Replaying patch" as progress report in replayRepository. Petr Rockai **20081105224132] [Tweak issue1012 test to use temp1 as tempdir name Eric Kow **20081106112750 Ignore-this: e2d0263a3652f01a6e202deeaef19408 ] [Clean up after previous tests in issue1017 test Eric Kow **20081106112723 Ignore-this: 9e6c6f1f3f617cfb9ec93666ee13c51d ] [Refactor test_network target. Trent W. Buck **20081106013245] [Let DARCS_FILES and UNIT_FILES cope with .lhs/.hs renames. Trent W. Buck **20081106094142 I'm sorry this makes UNIT_FILES so ugly. The big advantage of this is that it lets me rename .lhs files without editing the GNUmakefile in the same patch -- thereby avoiding some icky conflictors. ] [clean up .lhs versions of ThisVersion and Autoconf to make transition easier Ganesh Sittampalam **20081105090209 Ignore-this: e8448d3962aeb832fc8fcdc0da8f9e32 ] [resolve issue864: check non-force replace against pending Tommy Pettersson **20081004235719 The replace was checked against pure pristine, so the answer to if it could be applied to pending without force was sometimes wrong. ] [Avoid using pkgconfig-depends for libcurl (cabal) Eric Kow **20081103150412 Ignore-this: 681d35599ab44961a2164ca54b4d5617 This is a workaround to a Cabal library bug in "which ldOptions are passed directly to ghc without any escaping" whereas "they should be escaped with the -optl prefix" http://hackage.haskell.org/trac/hackage/ticket/389 ] [change tabs to spaces in cabal's Setup.hs Jason Dagit **20081028032910] [Use exceptions again in cabal Setup.hs Duncan Coutts **20081027043635 Needed to handle calling darcs when it's not available. Uses CPP to make it work with ghc-6.8 and 6.10 ] [Make building with HTTP package work via cabal Duncan Coutts **20081027034031] [Add the location of the darcs repo to the cabal file Duncan Coutts **20081027004425 Cabal-1.6 allows this meta-data to be given in the .cabal file and in a machine readable format. ] [Update cabal file for renamed ByteStringUtils module Duncan Coutts **20081027003824] [When not using external zlib binding require z C lib (in cabal file) Duncan Coutts **20081027003414 It was working before but probably only because some other C lib needed zlib, probably curl. This is more correct. ] [Add the other modules and extra src files to the cabal file Duncan Coutts **20081027003315 Needed for cabal sdist to work. ] [Support building with libwww via Cabal Duncan Coutts **20081026232738] [Update darcs.cabal for HAVE_SIGINFO_H Duncan Coutts **20081026232647] [Make Setup.hs work with ghc-6.8 and 6.10 by not using exceptions Duncan Coutts **20081026202912 The exceptions api changed between 6.8 and 6.10. ] [Add cabal support files under release/ directory Duncan Coutts **20081026195706] [Add all required language extensions to .cabal.in file Don Stewart **20081025225427] [issue 1017 now fixed Ganesh Sittampalam **20081025122754] [Restore 'pass/fail' output in shell_harness. Eric Kow **20081105093446 Ignore-this: 93d9a4fba1f83b79a5b7b63c87e0e955 rolling back accidentally applied patch: Fri Oct 24 06:57:55 BST 2008 Trent W. Buck * Colour test output in Emacs' M-x compile. ] [Refactor away boilerplate in naughty ./configure-circumventing profile targets. Trent W. Buck **20081105052235] [Resolve conflicts. Trent W. Buck **20081105014527 Mostly conflicts were between Trent's make refactoring and Kowey's copy-and-paste job to add support for building profiled object files and executables in parallel to the non-profiled build. ] [Typo: make distclean and maintainer-clean rules cumulative. Trent W. Buck **20081104235641] [Refactor TAGS targets. Trent W. Buck **20081104132834 Renamed targets to match default output files, obviating PHONY. Removed the ugly manual sorting, as exuberant ctags sorts by default. Moved cleanup into distclean. Added C inputs to dependency list. Avoid abusing $ETAGS and $CTAGS for hasktags. ] [autoconf.mk doesn't depend on darcs.cgi.in. Trent W. Buck **20081104130338 The old version was saying things "autoconf.mk depends on darcs.cgi.in", which isn't quite right. The replacement is shorter and more correct. ] [Delete unused "register" target. Trent W. Buck **20081104124530] [Move cleanup rules to appropriate target (clean/distclean). Trent W. Buck **20081104124116] [Resolve conflicts. Trent W. Buck **20081104123359] [Merge autoconf.mk and .depend inclusion. Trent W. Buck **20081102045359 In a declarative expert system like Make, it shouldn't matter where .depend is included. Actual experiments suggest that it does, and putting it at the top will help avoid illogical behaviour. It also reduces the makefile's length by several lines. ] [Make .hs.in of trivial .lhs.in files. Trent W. Buck **20081029025407] [Make .hs of trivial .lhs files. Trent W. Buck **20081029025326] [Split darcs.lhs into darcs.tex and darcs.hs. Trent W. Buck **20081026063231 After all, the Main module and main function don't really have anything to do with the introductory chapters of the user manual. I used these commands and then some touch-ups: $ sed '/\\begin{code}/,/\\end{code}/d' src/darcs.lhs >src/darcs.tex $ darcs mv src/darcs.lhs src/darcs.hs $ sed --in-place '/\\end{code}/,/\\begin{code}/d' src/darcs.hs ] [Only .lhs (not .hs) files could possibly be TeX sources. Trent W. Buck **20081025141537] [Typo: remove silly circular dependency. Trent W. Buck **20081025121957] [Don't warn unless ALL alternatives are missing. Trent W. Buck **20081025120102] [If installed, use rubber(1) to quieten TeX. Trent W. Buck **20081025113643] [Typo. Trent W. Buck **20081025113607] [Turn procedural assignments (:=) into declarations (=). Trent W. Buck **20081025100744] [Refactor .hi rule. Trent W. Buck **20081025100732] [Refactor install rules. Trent W. Buck **20081025100527 Importantly, this means that if you just do "make" it will either build PDF or PS, but not both (with a preference for PDF). The "installbin" target has been renamed to "install", since 1) that's the convention, and 2) it was already installing non-binary stuff, namely the bash completion and manpage. Leverages concatenative rules (::) to reduce repetition. ] [Refactor targets that prevent "include autoconf.mk" (and .depend). Trent W. Buck **20081025012208 As well as being clearer, this is now a good deal more liberal. For example, it won't rebuild .depend during "make maintainer-clean". ] [Generate TEXSOURCES programmatically. Trent W. Buck **20081025011935] [Generate DARCS_FILES by blacklist, not whitelist. Trent W. Buck **20081025010803 This attempt is far from perfect, but at least it works. ] [Use $@ and $* to shrink test_harness. Trent W. Buck **20081024085740 Note that I have also removed the use of @ to hide what make is doing. It is better to use "make --silent" to hide such noise, because then I can debug problems in the makefile by running *without* --silent, rather than having to temporarily remove the @'s. ] [Refactor test rules. Trent W. Buck **20081024034429 Now the target names correspond to the darcs switches, e.g. "make test-darcs-2" instead of "make test-format2". There are some legacy pointers so the old targets still work, but they probably put the results in a different directory. ] [Don't call GHC on autoconf.mk in .depend rule. Trent W. Buck **20081024031700 I don't know why, but $^ included autoconf.mk. I used $(filter) to remove it, and put all the deps on one line while I was at it. ] [Miscellaneous refactoring. Trent W. Buck **20081023050926] [Replace procedural := with declarative =. Trent W. Buck **20081023034044 When you do "x = a b" in make, it doesn't get evaluated until you actually attempt to refer to $x in a rule, because make is an expert system. The reason := exists is because if you do f = $(shell really-slow-command) and then try to build a bunch of object files, $f will cause really-slow-command to be run separately for each one. Since we're just doing internal stuff like $(patsubst), we don't need := and using it makes it harder to reason about the system, because it's no longer declarative. ] [Obviate SRC_DIRS altogether. Trent W. Buck **20081023030139 Note that find -delete would be better, but it is not standard: http://www.opengroup.org/onlinepubs/009695399/utilities/find.html ] [Ameliorative ChangeLog mode hint for Emacs. Trent W. Buck **20081104125751 This patch makes Emacs use outline (hierarchical) mode, and to recognize "darcs (N)" as a first-level heading and " * foo" as a third-level heading. Treating the latter correctly, as second-level headings, is beyond my capabilities. I'd prefer that this file be moved to "NEWS" and formatted as outline- mode expects: each Nth-level heading starts with N stars and a space. ] [quickCheck tests for QuickCheck 2.1 Florent Becker **20081006135708] [add yet another braindead file path to file path canonicalization test Reinier Lamers **20081103222552 Ignore-this: a2b2f6f8c47a14943dd99a6a1d0a5c7d ] [Add bug script for issue1196 Reinier Lamers **20081103222106 Ignore-this: a91333382a944602881b388da4606eca ] [Fix "make bugs" target in makefile Reinier Lamers **20081103221941 Ignore-this: 541567455acb0308bbbcf8eb4fe4c83b ] [Try a bit harder to hack darcs pathname canonicalization in tests Reinier Lamers **20081103211112 Ignore-this: 3b419ed6b5c3b4d8529ca045d8c63548 ] [Typo: install-pdf was trying to install *.ps. Trent W. Buck **20081025122922] [Typo. Trent W. Buck **20081025083214] [Add conventional install-ps/pdf/html targets. Trent W. Buck **20081024085052 See info page (make)Standard Targets. ] [Use new "ps", "pdf" and "html" targets. Trent W. Buck **20081024084215] [Clean hspwd. Trent W. Buck **20081024081050] [Colour test output in Emacs' M-x compile. Trent W. Buck **20081024055755 This change means doing M-x compile RET make test RET in an ordinary Emacs will highlight failed tests in red, and working tests in green. This makes it easier to spot problems. The down side is that yes/no is less clear than passed/failed. ] [Reduce loquacity of haddock targets. Trent W. Buck **20081023072048 I think that if someone runs "make api-doc", it's not useful to immediately print echo "Generating html" Generating html Therefore I'm removing these lines. ] [Fix some predicates I accidentally reversed. Trent W. Buck **20081023072013] [release/debian is long gone. Trent W. Buck **20081023071427] [Make it obvious why deps are being filtered. Trent W. Buck **20081023070847] [Leverage gmake's order-only dependencies. Trent W. Buck **20081023051023] [-fregs-graph seems to be a problem on both ghc 6.6 and 6.10 Jason Dagit **20081028032741 This flag doesn't seem to cause a problem on 6.8, but having does seem to cause a problem for 6.6 and 6.10. ] [Resolve conflict between make darcs_p and make continuous Eric Kow **20081102122954 Ignore-this: 385fc4a7bd4b617f1c073f97c860c6ad ] [restore -auto-all to profiling options Ganesh Sittampalam **20081026144023] [avoid .depend doubling in size on every make Ganesh Sittampalam **20081026141924 Ignore-this: e106a7ba53738279ebb8293eeea16679 ] [Also clean intermediate profiling files. Eric Kow **20081026145926] [Do not use -threaded when building darcs_p Eric Kow **20081026145415] [Clean up how darcs_p is built Eric Kow **20081026145406 Treat GHCFLAGS_P as an alternative to GHCFLAGS, not an addition. ] [Rename DARCS_OBJS_P and GHCFLAGS_P Eric Kow **20081026145619 from DARCS_P_OBJS and GHC_PROF_FLAGS ] [Allow the profiling and non-profiling versions of darcs to co-exist Eric Kow **20081026135910 by teaching the Makefile about the suffixes .p_hi and .p_o. ] [Add -fregs-graph to build instructions for SHA1.o Eric Kow **20081026133031 This helps us avoid a GHC error when building the profiling version of darcs, namely: RegAllocLinear.getStackSlotFor: out of stack slots, try -fregs-graph ] [replace a hoogle workaround with a comment, we now index names beginning with _ Simon Michael **20081103165516 Ignore-this: 537874d6183556322091ff063ba1015b ] [Make haddock aware of CommandLine module comment. Trent W. Buck **20081102011801] [Refactor QuickCheck 2 test. Trent W. Buck **20081103101155 This makes the output resemble autoconf, so Emacs colours it by default. It also means the user gets information before the test starts. Lastly, it redirects the stderr of grep, as GNU grep's manpage recommends. ] [Use cute short form of $(dir) and $(notdir). Trent W. Buck **20081025113759] [Refactor dependency declaration for helper utils. Trent W. Buck **20081025011633 The .hs/.lhs deps that "disappear" are still in autoconf.mk.in. ] [Turn descriptive commands into comments. Trent W. Buck **20081024032405 I don't think there's any point in printing "I'm deleting information you can't recover" immediately before doing so, without offering an abort step. Therefore, that message can just be an ordinary comment in the makefile. ] [Quieten removal of "Main" intermediaries. Trent W. Buck **20081023093107 This matches the quietness in the "darcs" target in GNUmakefile. ] [Add conventional "pdf", "ps" and "html" targets. Trent W. Buck **20081023070550 See info page (make)Standard Targets. ] [Don't override MAKEFLAGS's -j. Trent W. Buck **20081023065134 Make does hairy things within $MAKEFLAGS (which is included in $MAKE) to ensure that -j does the right thing in the presence of nested makes. Overriding this with $(MAKE) -j4 is almost certainly naughty. Instead, you should do "make -j4 disttest" or implicitly, with "MAKEFLAGS=j4 darcs record --test". ] [Use ANNOUNCE_GHC convention for darcs. Trent W. Buck **20081024085359] [Conventionalize make rule for hspwd. Trent W. Buck **20081024033900] [Reduce disttest noise for teetotalers. Trent W. Buck **20081103094530 Without wine installed, "make disttest" was printing nine copies of: /bin/sh: wine: not found test: 1: =: argument expected This DOES NOT fix the case where wine is installed, but GHC is not available from wine: wine runghc Setup.hs configure wine: could not load L"C:\\windows\\system32\\runghc.exe": Module not found make: *** [disttest] Error 126 ] [resolve conflict in makefile. David Roundy **20081103002009 Ignore-this: 3677a2bad189f858b1ac06e56b9e4c2f ] [fixup SRC_DIRS Ganesh Sittampalam **20081029190715] [a slight simplification Ganesh Sittampalam **20081028185358] [clarify SlurpDirectory interface Ganesh Sittampalam **20081028072911] [cleanup some patterns Ganesh Sittampalam **20081028065424] [simplify slurp_has_anycase Ganesh Sittampalam **20081026200442] [another obvious use of the SlurpyMap Ganesh Sittampalam **20081026192715] [bug fix Ganesh Sittampalam **20081026185518] [make use of the SlurpyDir Map in the obvious places Ganesh Sittampalam **20081026153749] [dumb changeover of SlurpDir contents from [] to Map Ganesh Sittampalam **20081026135906] [refactor Slurpy to common up name component between File/Dir Ganesh Sittampalam **20081026123722] [Remove unpleasant sequencing operators (;) from haddock targets. Trent W. Buck **20081023061830 Make is will abort a run when any command fails. Using ;\\\n to join separate lines means make can't detect if the first line fails. Also, continuation lines are ugly. When disabling failure propagation is intentional and desired, you can achieve this explicitly by starting the command with a hyphen (-). ] [Remove obsolete "deb" target. Trent W. Buck **20081023060745 I maintain the Debian darcs package, and I don't use this target. I doubt anyone else has a use for it. ] [Explain ghcflags_fancy. Trent W. Buck **20081023053956] [Tweak C_OBJS declaration. Trent W. Buck **20081023033409] [DARCS_FILES_DEPS is never bound, so don't evaluate it. Trent W. Buck **20081023030902] [Generate SRC_DIRS programmatically. Trent W. Buck **20081023024212 The -name sys -prune -o ... -print part is a hack to skip the src/win32/sys, which is probably safe to include in the list, but I didn't want to take any chances. ] [Typo: inadequate quotation in configure.ac. Trent W. Buck **20081101072848] [ByteStringUtils: simply re-export BS functions for GHC > 6.6 Spencer Janssen **20081028042219] [cleaner implementation of linesPS test Don Stewart **20081026232500 Ignore-this: 6e3af59e5a5a3bdc4a6a62502056955a ] [remove dead code Don Stewart **20081026231432 Ignore-this: 5a4a4b4cdcf0309214a93a88f4543421 ] [pack the small string, rather than unpack the bytestring Don Stewart **20081026194321 Ignore-this: eff62569f383215d2be31a7810ed187c ] [remove quadratic blowups from mapPrimFL Ganesh Sittampalam **20081029190730] [resolve another replace conflict. David Roundy **20081102122813 Ignore-this: ee690c9cde6a07b1c15441fe90c03eeb ] [use fmap in unit.lhs Jason Dagit **20081028064753 Ignore-this: af4cbe231e58d9b9e4ad332b30542a68 ] [use fmap in Patch.Apply Jason Dagit **20081028064147 Ignore-this: b58bdab550fcc5acc75e2ef3a53ed490 ] [use fmap in Match Jason Dagit **20081028060342 Ignore-this: 6b81e2f9cf92d8dad5186709b11d5750 ] [use fmap in Lock Jason Dagit **20081028060232 Ignore-this: faa5607b5a1d1b741ddebec3c0836907 ] [use fmap in External Jason Dagit **20081028060146 Ignore-this: f22668532d19292d4b45a7dc62f33134 ] [use fmap in Diff Jason Dagit **20081028060047 Ignore-this: f99385acad67e2b39d3d6b0c78faae1a ] [use fmap in Commands.Send Jason Dagit **20081028055751 Ignore-this: bbf45d660eeed9f295d58f151464ce8a ] [use fmap in Commands.Annotate Jason Dagit **20081028055323 Ignore-this: 8493690ea502127655a4cde85296acef ] [use fmap in ByteStringUtils Jason Dagit **20081028054836 Ignore-this: 900d79b15507324b793c694c063a2e19 ] [add test of lazy get of lazy get. David Roundy **20081102121358 Ignore-this: e10b727babff3ef33ddbc7bd9816b3f9 ] [simplify Setup.hs a bit. David Roundy **20081102121344 Ignore-this: abd70cfa96a253f61ef9de57ba5b39e4 ] [compensate for bugfix in franchise in defineAs. David Roundy **20081102022049 Ignore-this: fc5be27e41e8b1cc4d21eec2a47884d2 ] [rewrite partitionFL and partitionRL to reduce the number of commutes they do Ganesh Sittampalam **20081028222841 Ignore-this: e1861f289d56911b595653ae2f3891bf This patch avoids a quadratic blowup when most/all patches fail the predicate - previously they would all be commuted past each other. Now we accumulate them until a patch that passes the predicate comes along, and then only commute as necessary. ] [don't link into the manual, since this is fragile. David Roundy **20081101135932 Ignore-this: 4d1f7f6ddaa3b9f215e254faf76b59ae The trouble is that these sections can change pretty easily, and I'd rather not have to update the index.html.in when this happens. ] [improve front page of http://darcs.net Eric P. Mangold **20081030014049 I was a little confused by the wording on the darcs.net front-page. Where it says "Originally developed by David Roundy" that made me think that Mr. Roundy might not be involved in development anymore. The kind folks on IRC set me straight, however :) So I improved the wording in a couple places and added a section that says a few things about the current state of the development community. ] [revert hashing change that ignores all but last 20 bytes of each line. David Roundy **20081031170230 Ignore-this: f97249571125d049bed9f3ae1d0a10a0 ] [resolve conflicts David Roundy **20081030182815 Ignore-this: f874ea6f34ddc5a745504b4ba988840d ] [Unused import police Eric Kow **20081026080744] [fixup ByteString compatibility for sake of ghc6.6 Jason Dagit **20081028033305] [clean up module imports after ByteString changes Jason Dagit **20081027001651] [small merges Don Stewart **20081027000055 Ignore-this: 4c5dc100a17c5cbad4b4d24b71877cc1 ] [Remove all references to FastPackedString the module. Gone Don Stewart **20081026235917 Ignore-this: 2dd5679d9b33bed79c180a75fcd8c7a0 ] [remove last references to the PackedString type Don Stewart **20081026235151 Ignore-this: fe2c138c24305f85888d62a65b0c7c8 ] [clean up module imports after ByteString changes Jason Dagit **20081026234541] [remove dead code Don Stewart **20081026232258 Ignore-this: 56cc675677fad6a10a77dc53b2f4f44f ] [remove all references to unsafeWithCStringLenPS Don Stewart **20081026232045 Ignore-this: 1819ebbbcbf1d248c7e1715b5125ba97 ] [remove all references to mallocForeignPtr Don Stewart **20081026231851 Ignore-this: 59fa33be88801523d5e47c5eef85e973 ] [remove all references to createPS Don Stewart **20081026231230 Ignore-this: 619c8813cded454c829647ee89e37e4e ] [and in tests Don Stewart **20081026231013 Ignore-this: 67fd51ccf6a8f0d3517788a115d87428 ] [remove all traces of packString Don Stewart **20081026230403 Ignore-this: 7ee645d5f5bddbd0265411e7868ca0f5 ] [remove all references to breakOnPS Don Stewart **20081026223727 Ignore-this: 60f6808d17ab581316bbe2bf9a0f8de2 ] [remove all references to spanEndPS Don Stewart **20081026223054 Ignore-this: 9cea6233b902f5a4652dae9e9759895b ] [remove all references to indexPSW (only ever used as 'head') Don Stewart **20081026222913 Ignore-this: 7a25b911d1b320eb7ec3396eb1fff75d ] [remove all references to generatePS Don Stewart **20081026222613 Ignore-this: 3673c57fa1eff4e1cf798c59fc967229 ] [clean up imports in other modules after ByteString refactorings Jason Dagit **20081026201508] [Remove all references to dropWhilePS, clean up silly_lex while I'm here Don Stewart **20081026195652 Ignore-this: 29abf7de4539ae4957b70283df4dcf23 ] [pure haskell implementation of breakSpace, from Data.ByteString Don Stewart **20081026193729 Ignore-this: cbedb39a15ad4626f2561aa22f73a370 ] [remove fpstring.c:first_nonwhite, in favor of pure haskell implementation Don Stewart **20081026192211 Ignore-this: 7780e5f310a5785ffa3df332ec68972a fpstring.c defined first_nonwhite, also provided via Data.ByteString.Char8, however darcs uses a restricted definition of ISSPACE, so we just port that over. ] [remove all references to dropPS Don Stewart **20081026183226 Ignore-this: c75ac479bf0a9c2b37e5e5d511950940 ] [remove all references to concatPS Don Stewart **20081026182717 Ignore-this: 4b40da286f924625c4a2f6d71df1d3f6 ] [remove all references to findLastPS Don Stewart **20081026182232 Ignore-this: 7ff10d123f12bd12c76d5eff857367f0 ] [remove all references to breakPS Don Stewart **20081026182122 Ignore-this: 7e878cd0c3066b2a51a7f7df11f2c498 ] [remove all references to findPS Don Stewart **20081026181842 Ignore-this: 6ac31cb52cc1d63f4339177b21b853bc ] [remove all references to packWords Don Stewart **20081026181624 Ignore-this: 91cff1fa32b422143d3dac87e5560329 ] [remove all references to takePS Don Stewart **20081026181041 Ignore-this: 122b854846d68e8659c8b6ab3b3ce3e2 ] [Remove appendPS, dead code Don Stewart **20081026180523 Ignore-this: 174c217104948ac658bac1e14b72b803 ] [remove all references to initPS Don Stewart **20081026180435 Ignore-this: 465e6980cd79e5d920f418ac471256b6 ] [remove all references to tailPS Don Stewart **20081026175536 Ignore-this: 845990c011fb3236826d62a45e0d96bc ] [remove all references to nilPS Don Stewart **20081026174711 Ignore-this: 9a9261c1cef9028614734f4f363e33f5 ] [remove writeFilePS usage from HTTP.hs Ganesh Sittampalam **20081026102421] [Remove all references to unpackPS Don Stewart **20081026025309 Ignore-this: 839f30a7611668a1f158305f84f84751 ] [optimise use of unpack in Format.lhs Don Stewart **20081026022702 Ignore-this: ac72de83c3d453bab443089e85d2cf9a ] [Optimize inefficiency when unpacking string for tok replace Don Stewart **20081026022129 Ignore-this: 26ede7c95f78e5b6c6b19c5e1c01127b ] [Optimize hunk handling not to needlessly unpack bytestrings Don Stewart **20081026021727 Ignore-this: 93866b5b7a2d0b0dc7b98a1fbfd2b58f ] [Don't unpack the same bytestring twice in two lines Don Stewart **20081026021141 Ignore-this: 7e673b449491eb467a21446048c17f50 ] [Optimize ignore_junk to not unpack the bytestring Don Stewart **20081026020635 Ignore-this: 3ab0d287de52b89434650f4a53bc0719 ] [remove nullPS from Darcs.Patch.Test Jason Dagit **20081026020430] [Remove all references to nullPS Don Stewart **20081026015325 Ignore-this: 4ecc1ab4ca8f16a15090faaeb2cc063b ] [remove all references to headPS Don Stewart **20081026013626 Ignore-this: d0e026a45ea9a16ff4f7301755caa9f4 ] [make BC.last depend on GADT_WITNESSES in Diff.lhs Jason Dagit **20081026013303] [remove all references to splitAtPS Don Stewart **20081026012749 Ignore-this: f86b7f5fab8da6af5f6539510f068627 ] [More explict import lists Don Stewart **20081026012036 Ignore-this: a47ccb6c58a2a1d9c80974cfa832b05f ] [explicit import lists Don Stewart **20081026011834 Ignore-this: de2b0cb8b1c3a7f102cb39a3c2822f2c ] [remove all referenes to lengthPS Don Stewart **20081026011551 Ignore-this: 8c027d1510415cc3e6840162bce88d85 ] [replace reimplementation of c2w with bytestring's c2w Don Stewart **20081026005846 Ignore-this: 7be4c2d3e34b5ad1a4d1f89eedd79c73 ] [remove references to indexPS Don Stewart **20081026005455 Ignore-this: 868c3fa12869acf0ea3b7ddcd4504e16 ] [remove references to lastPS Don Stewart **20081026004952 Ignore-this: d374d4f54aedc9d9dcd8928793658c11 ] [remove references anyPS Don Stewart **20081026004428 Ignore-this: 41ae735dfca929b453d589d2e0494791 ] [remove references to hGetPS Don Stewart **20081026004032 Ignore-this: beab20131ee0453a7b8b44e3bf7391a3 ] [remove references to hPutPS Don Stewart **20081026003558 Ignore-this: 4c56823bf1cce0da3ce0f9b27bc2058 ] [Remove all references to hGetContentsPS Don Stewart **20081026002401 Ignore-this: d97a8ad95f0bf3de561b7ad081c42a10 ] [remove references to readFilePS Don Stewart **20081026001942 Ignore-this: c45ef1b82c5ba8243269b07e3b59ec49 ] [Remove references to writeFilePS Don Stewart **20081026000739 Ignore-this: de68ac72bd06f21d0f8634490c95cd71 ] [Remove splitPS in favor of its definition Don Stewart **20081025235851 Ignore-this: def77f09fee27b7224d9935ab9dcb6d0 ] [Remove OldFastPackedString entirely Don Stewart **20081025234228 Ignore-this: aa5fdf008176143575de7a966fb43874 ] [just hash the last 20 characters in LCS Ganesh Sittampalam **20081025122331] [TAG unstable before bytestring patches. David Roundy **20081030175727 Ignore-this: 8af46543d274b193a6904883c9608559 ] Patch bundle hash: 338ccd1a707ad74697de9b5c069a8180ddd299dc