David,
This was the only thing keeping me on ghc 6.6. Now that it's fixed,
I'm going to start doing all my darcs dev on 6.8.
Let me know if you have any questions or concerns!
Thanks,
Jason
Tue Jul 22 11:27:29 PDT 2008 Jason Dagit <[EMAIL PROTECTED]>
* fix type witness compile errors specific to ghc 6.8
New patches:
[fix type witness compile errors specific to ghc 6.8
Jason Dagit <[EMAIL PROTECTED]>**20080722182729] hunk ./src/Darcs/Patch/Real.lhs 96
mergeUnravelled :: [Sealed ((FL Prim) C(x))] -> Maybe (FlippedSeal RealPatch C(x))
mergeUnravelled [] = Nothing
mergeUnravelled [_] = Nothing
-mergeUnravelled ws = case reverseFL `fmap` mergeConflictingNons
- (map sealed2non $ filter notNullS ws) of
+mergeUnravelled ws = case mergeUnravelled_private ws of
Nothing -> Nothing
Just NilRL -> bug "found no patches in mergeUnravelled"
Just (z:<:_) -> Just $ FlippedSeal z
hunk ./src/Darcs/Patch/Real.lhs 103
where notNullS :: Sealed ((FL Prim) C(x)) -> Bool
notNullS (Sealed NilFL) = False
notNullS _ = True
+ mergeUnravelled_private :: [Sealed (FL Prim C(x))] -> Maybe (RL RealPatch C(x x))
+ mergeUnravelled_private xs = reverseFL `fmap` mergeConflictingNons
+ (map sealed2non $ filter notNullS xs)
sealed2non :: Sealed ((FL Prim) C(x)) -> Non RealPatch C(x)
sealed2non (Sealed xs) = case reverseFL xs of
hunk ./src/Darcs/Patch/Real.lhs 116
mergeConflictingNons ns = mcn $ map unNon ns
where mcn :: [Sealed (FL RealPatch C(x))] -> Maybe (FL RealPatch C(x x))
mcn [] = Just NilFL
- mcn [Sealed p] = case sort_coalesceFL $ effect p of -- this is just a safety check, and could
- NilFL -> Just p -- be removed when we're sure of the code.
+ mcn [Sealed p] = case sort_coalesce_effects p of -- this is just a safety check, and could
+ NilFL -> Just p -- be removed when we're sure of the code.
_ -> Nothing
mcn (Sealed p1:Sealed p2:zs) = case pullCommon p1 p2 of
Common c ps qs ->
hunk ./src/Darcs/Patch/Real.lhs 124
case merge (ps :\/: qs) of
qs' :/\: _ -> mcn (Sealed (c +>+ ps +>+ qs'):zs)
+sort_coalesce_effects :: FL RealPatch C(x y) -> FL Prim C(x y)
+sort_coalesce_effects = sort_coalesceFL . effect
+
assertConsistent :: RealPatch C(x y) -> RealPatch C(x y)
assertConsistent x = assertDoc (do e <- is_consistent x
Just (redText "Inconsistent patch:" $$ showPatch x $$ e)) x
hunk ./src/Darcs/Patch/Real.lhs 138
mac (reverseFL xxx) yyy NilFL
where mac :: RL RealPatch C(x y) -> FL Prim C(y z) -> FL RealPatch C(z a)
-> Maybe (FL RealPatch C(x x), FL RealPatch C(x a))
- mac NilRL xs goneby = case sort_coalesceFL $ effect goneby of
+ mac NilRL xs goneby = case sort_coalesce_effects goneby of
NilFL -> Just (NilFL, mapFL_FL Normal xs)
_z -> --traceDoc (greenText "mac1 z" $$ showPatch _z) $
Nothing
hunk ./src/Darcs/Patch/Real.lhs 260
conflictedEffect (Normal x) = [IsC Okay x]
resolve_conflicts (Conflictor ix xx x) = [mangle_unravelled unravelled : unravelled]
where unravelled = nub $ filter isn $ map (`merge_with` (x:ix++nonxx)) (x:ix++nonxx)
- nonxx = case reverseFL $ xx2patches ix xx of
+ nonxx = case nonxx_aux ix xx of
NilRL -> []
Normal q:<:qs -> [Non (reverseRL qs) q]
_ -> []
hunk ./src/Darcs/Patch/Real.lhs 264
+ nonxx_aux :: [Non RealPatch C(x)] -> FL Prim C(x y) -> RL RealPatch C(x y)
+ nonxx_aux a b = reverseFL $ xx2patches a b
isn :: Sealed (FL p C(x)) -> Bool
isn (Sealed NilFL) = False
isn _ = True
hunk ./src/Darcs/Patch/Real.lhs 375
toNons :: (Conflict p, Patchy p, ToFromPrim p, Nonable p) => FL p C(x y) -> [Non p C(x)]
toNons xs = map lastNon $ initsFL xs
where lastNon :: (Conflict p, Patchy p, Nonable p) => Sealed ((p :> FL p) C(x)) -> Non p C(x)
- lastNon (Sealed xxx) = case commuteWhatWeCanRL $ reverseFoo xxx of
+ lastNon (Sealed xxx) = case lastNon_aux xxx of
deps :> p :> _ -> case non p of
Non NilFL pp -> Non (reverseRL deps) pp
Non ds pp -> errorDoc $ redText "Weird case in toNons" $$
hunk ./src/Darcs/Patch/Real.lhs 389
where rf :: RL p C(a b) -> p C(b c) -> FL p C(c d) -> (RL p :> p) C(a d)
rf rs l NilFL = rs :> l
rf rs x (y:>:ys) = rf (x:<:rs) y ys
+ lastNon_aux :: Commute p => (p :> FL p) C(x y) -> (RL p :> p :> RL p) C(x y)
+ lastNon_aux = commuteWhatWeCanRL . reverseFoo
initsFL :: Patchy p => FL p C(x y) -> [Sealed ((p :> FL p) C(x))]
initsFL NilFL = []
hunk ./src/Darcs/Patch/Real.lhs 436
do let p2:n1nons = reverse $ xx2nons a1'nop2 $ reverseRL (x:<:rn1')
a2 = p1':a1'nop2++n1nons
case (a1'nop2, reverseRL rn1', p1') of
- ([], NilFL, Non c y) | NilFL <- sort_coalesceFL $ effect c ->
+ ([], NilFL, Non c y) | NilFL <- sort_coalesce_effects c ->
Just (Normal y :> Conflictor a1'nop2 (y:>:NilFL) p2)
(a1,n1,_) -> Just (Conflictor a1 n1 p1' :> Conflictor a2 NilFL p2)
-- cFi -- handle with previous pattern match
hunk ./src/Darcs/Patch/Real.lhs 479
a2'o
Just p2' = remPs (xx2patches a1'nop2 n1') p2
case (a2', n2', p2') of
- ([], NilFL, Non c x) | NilFL <- sort_coalesceFL $ effect c ->
+ ([], NilFL, Non c x) | NilFL <- sort_coalesce_effects c ->
Just (Normal x :> Conflictor a1'nop2 (n1'+>+x:>:NilFL) p1')
| otherwise -> impossible
_ -> Just (Conflictor a2' n2' p2' :> Conflictor (p2:a1'nop2) n1' p1')
Context:
[Better avoid silly manpage error.
Trent W. Buck <[EMAIL PROTECTED]>**20080704024920
It turned out only initialize's help string used 'quotes', so just
remove them. This makes init's docstring consistent with the others.
]
[Missing period at end of sentence.
Trent W. Buck <[EMAIL PROTECTED]>**20080704024232]
[darcs --overview no longer works, so don't document it.
Trent W. Buck <[EMAIL PROTECTED]>**20080704030804]
[Avoid silly manpage error.
Trent W. Buck <[EMAIL PROTECTED]>**20080703010733
man (nroff) treats an apostrophe in the first column specially,
resulting in a syntax error without this patch.
Ideally, all cases of 'foo' in the manpage (i.e. docstrings) should
become `foo', since man -Tps turns ` and ' into left and right single
quotes respectively.
]
[obliterate whitespace in Darcs.Commands.Get
[EMAIL PROTECTED]
'twas causing lhs/haddock difficulties where a \end{code} wasn't getting recognized.
]
[rm haddock CPP business
[EMAIL PROTECTED]
Try as I might, I can't see any reason to special-case some Haddock CPP logic to deal with some *commented-out guards*, unless CPP magically restores and uncomments the code if Haddock isn't being run.
]
[make pull less verbose when --verbose flag is given.
David Roundy <[EMAIL PROTECTED]>**20080624170035]
[fix makefile to remember to regenerate version information after running configure.
David Roundy <[EMAIL PROTECTED]>**20080624170001]
[TAG 2.0.2
David Roundy <[EMAIL PROTECTED]>**20080624012041]
[bump version number again (brown bag!)
David Roundy <[EMAIL PROTECTED]>**20080624011914]
[add script to check that "make dist" actually works.
David Roundy <[EMAIL PROTECTED]>**20080624011817]
[fix buggy and inconsistent release-determining scripts.
David Roundy <[EMAIL PROTECTED]>**20080624011759]
[ignore boring changelog entry patches when constructing ChangeLog.
David Roundy <[EMAIL PROTECTED]>**20080623224504]
[add changelog entry for fix of version-numbering bug.
David Roundy <[EMAIL PROTECTED]>**20080623223901]
[fix bug in determine_release_state.pl.
David Roundy <[EMAIL PROTECTED]>**20080623223739]
[TAG 2.0.1
David Roundy <[EMAIL PROTECTED]>**20080623214707]
[bump version to 2.0.1.
David Roundy <[EMAIL PROTECTED]>**20080623214646]
[determine_release_state.pl: use regexp to determine patch count if "darcs changes" does not support --count argument.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080621122305]
[Delete haddock documentation on constructor arguments; see Issue935
Michael De La Rue <[EMAIL PROTECTED]>**20080622182644]
[Add configure options for libcurl and libwww debugging.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080620221237]
[aclocal.m4: add library to $LIBS instead of $GHCFLAGS in GHC_CHECK_LIBRARY.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080620214538]
[resolve issue930: remove broken link from webpage.
David Roundy <[EMAIL PROTECTED]>**20080620172635]
[add threadWaitRead trick as suggested by Simon (issue916).
David Roundy <[EMAIL PROTECTED]>**20080620172119
Apparently this should solve the ctrl-C issues on posix systems, but
windows remains only partially-solved (it requires multiple ctrl-C's
to exit).
]
[resolve issue916: use separate thread for reading from stdin.
David Roundy <[EMAIL PROTECTED]>**20080618210110]
[Set up configure to build an rpm spec file for building rpm packages with.
Michael De La Rue <[EMAIL PROTECTED]>**20080616231617]
[hscurl.c: fix harmless warning with curl >= 7.18.1.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080613125607]
[Even more changelog entries for 2.0.1.
Eric Kow <[EMAIL PROTECTED]>**20080614091045]
[Use changes -s style for unlogged patches (make_changelog).
Eric Kow <[EMAIL PROTECTED]>**20080614072632
This make it easier to tell what a patch is at a glance.
]
[Still more changelog entries for 2.0.1.
Eric Kow <[EMAIL PROTECTED]>**20080613181548]
[Canonize Benjamin Fraksen.
Eric Kow <[EMAIL PROTECTED]>**20080613171147]
[More changelog entries for 2.0.1.
Eric Kow <[EMAIL PROTECTED]>**20080613165729]
[Clarify intent of ignored changelog entries.
Eric Kow <[EMAIL PROTECTED]>**20080613162537]
[Ignore tags in make_changelog warning about unlogged patches.
Eric Kow <[EMAIL PROTECTED]>**20080613162213]
[Support comments on ignored changelog entries.
Eric Kow <[EMAIL PROTECTED]>**20080613161742
Parsec wibble: the problem was that it would start parsing the
emptyLine as a 'match' and not backtrack.
]
[fix potential redundancy in version name.
David Roundy <[EMAIL PROTECTED]>**20080613162019]
[Exceptions to GPL granted as of 2008-06-13 morning.
Eric Kow <[EMAIL PROTECTED]>**20080613072749]
[Add test for case-insensitive backup bug.
Eric Kow <[EMAIL PROTECTED]>**20080613070918]
[Fix a backup bug on case-insensitive file systems.
Eric Kow <[EMAIL PROTECTED]>**20080613070213
Avoids this scenario. The task: move foo to FOO and modify FOO
1. FOO (foo) already exists, so I'll back it up
(moves FOO [foo] to FOO.darcs-backup0)
2. Now I can move foo to FOO
foo no longer exists, but that's ok
(nothing happens)
3. Now I can FOO
hey, where did FOO go?
(crash!)
]
[Check for bash before running shell tests.
Eric Kow <[EMAIL PROTECTED]>**20080612145509
MSYS, for instance, does not provide bash by default.
[note: or rather, only under the guise of sh.exe]
]
[fix issue #918: use simplePrinters for xml output in "darcs changes" command
[EMAIL PROTECTED]
[make darcs send always provide context.
David Roundy <[EMAIL PROTECTED]>**20080613155550
I've just gotten sick of telling folks to add send --unified to their
defaults file. It's hard to see who wouldn't want context included.
]
[ChangeLog entries by Eric.
Eric Kow <[EMAIL PROTECTED]>**20080613151200
Some ChangeLog entries for 2.0.1
]
[Add 'ignored' changelog entries (no warnings).
Eric Kow <[EMAIL PROTECTED]>**20080613150620]
[Resolve issue705: warn about patches which are not changelogged.
Eric Kow <[EMAIL PROTECTED]>**20080613145443
Mostly by Tommy Pettersson.
]
[Add ability to ignore patches for ChangeLog.
Eric Kow <[EMAIL PROTECTED]>**20080613142540
This would be useful if make_changelog could point out which patches
are not being changelogged.
]
[TAG 2.0.1rc2
David Roundy <[EMAIL PROTECTED]>**20080613011745]
[bump version number up to 2.0.1rc2.
David Roundy <[EMAIL PROTECTED]>**20080613011731]
[Resolve issue913: Use Data.Bytestring for IO, not Data.Bytestring.Char8
Eric Kow <[EMAIL PROTECTED]>**20080612125719
This solution comes from Ian Lynagh, who points out that the
difference between the two is:
Data.Bytestring.Char8
---------------------
writeFile :: FilePath -> ByteString -> IO ()
writeFile f txt = bracket (openFile f WriteMode) hClose
(\h -> hPut h txt)
Data.Bytestring
---------------
writeFile :: FilePath -> ByteString -> IO ()
writeFile f txt = bracket (openBinaryFile f WriteMode) hClose
(\h -> hPut h txt)
We want this change because, as the System.IO docs say:
On Windows, reading a file in text mode (which is the default) will
translate CRLF to LF, and writing will translate LF to CRLF. This is
usually what you want with text files. With binary files this is
undesirable; also, as usual under Microsoft operating systems, text
mode treats control-Z as EOF. Binary mode turns off all special
treatment of end-of-line and end-of-file characters.
]
[fix OPTLLIBS filtering
Karel Gardas <[EMAIL PROTECTED]>**20080607210701]
[Darcs.Repository.Prefs: +boring filters for MS Visual Studio (see -users discussion)
[EMAIL PROTECTED]
[Demonstrate 'hidden conflicts' bug (old format).
Eric Kow <[EMAIL PROTECTED]>**20080606151534]
[fix regression introduced by using Data.List.isInfixOf.
David Roundy <[EMAIL PROTECTED]>**20080606102519]
[resolve issue783: propose 'edit' as a default Windows editor
Eric Kow <[EMAIL PROTECTED]>**20080605165812
I think every Windows box has this. Advantages over notepad are that
- it's a console app
- it appears to support Unix newlines
]
[fix bug in test when there's a space in test directory.
David Roundy <[EMAIL PROTECTED]>**20080605151104]
[Makefile: prefix -optl only on $(LIBS) that start with '-'
Eric Kow <[EMAIL PROTECTED]>**20080605105539
Otherwise, on Windows, if you try to build --with-static-libs, the
linker will be passed /usr/local/lib/libcurl.a as an argument, which
makes gcc complain.
]
[resolve issue770: catch 'does not exist' when running external programs
Eric Kow <[EMAIL PROTECTED]>**20080604143100
Convert these errors into ExitCode 127 (for Windows)
]
[translate pull.pl into shell.
David Roundy <[EMAIL PROTECTED]>**20080605124106]
[make test suite smarter about cleaning up test directories.
David Roundy <[EMAIL PROTECTED]>**20080605124025]
[darcs put now support --{no-,}set-default.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080604214551]
[fix regression in index.html.in.
David Roundy <[EMAIL PROTECTED]>**20080605114356]
[TAG 2.0.1rc1
David Roundy <[EMAIL PROTECTED]>**20080603124331]
[bump version number.
David Roundy <[EMAIL PROTECTED]>**20080603124245]
[try a bit harder to identify windows systems in perl tests.
David Roundy <[EMAIL PROTECTED]>**20080603123558]
[fix test for windows (maybe?)
David Roundy <[EMAIL PROTECTED]>**20080603122003]
[clean up after test.
David Roundy <[EMAIL PROTECTED]>**20080603121601]
[remove buggy use of tempdir in pull.pl.
David Roundy <[EMAIL PROTECTED]>**20080603121347]
[resolve issue873: always optimize inventory when adding a tag to old-format repositories.
David Roundy <[EMAIL PROTECTED]>**20080603114707]
[maybe fix windows check in set_scripts_executable.pl?
David Roundy <[EMAIL PROTECTED]>**20080603104644]
[skip uniqueoptions.sh test on windows.
David Roundy <[EMAIL PROTECTED]>**20080602112250
since we don't know how to handle newlines on windows.
]
[skip issue538.sh on windows, since I don't know how to run tests
David Roundy <[EMAIL PROTECTED]>**20080602112155
since ./test.sh isn't accepted on windows.
]
[avoid using "./editor" in test, as this syntax fails under windows.
David Roundy <[EMAIL PROTECTED]>**20080602111359]
[exempt issue458.sh test from windows.
David Roundy <[EMAIL PROTECTED]>**20080602111043]
[note that we don't support hard links under windows.
David Roundy <[EMAIL PROTECTED]>**20080602110601]
[don't redirect output of test to file in repository while running --look-for-adds.
David Roundy <[EMAIL PROTECTED]>**20080602105333]
[Remove unwanted verbosity from pull --xml-output
[EMAIL PROTECTED]
[Make an undefined a bit more informative
Ian Lynagh <[EMAIL PROTECTED]>**20080529015202]
[Demonstrate issue885, a regression of "darcs get --to-match"
[EMAIL PROTECTED]
[avoid repeatedly checking whether stdout is a terminal.
David Roundy <[EMAIL PROTECTED]>**20080528160309]
[don't clear progress messages on stdout if it's not a terminal
Bertram Felgenhauer <[EMAIL PROTECTED]>**20080526225026
This helps when the output of the command is processed further by other tools.
]
[switch pull_compl.sh test to perl.
David Roundy <[EMAIL PROTECTED]>**20080526112020]
[Add a partial test for issue525.
Eric Kow <[EMAIL PROTECTED]>**20080523135851
I say that this is a partial test because I do not know how to
reproduce it without amend-record yet.
]
[Canonize Pekka Pessi once more.
Eric Kow <[EMAIL PROTECTED]>**20080523104127]
[reduce memory use of put
David Roundy <[EMAIL PROTECTED]>**20080523105555
But apply still hogs memory, so there's not really much point.
]
[Remove a timezone-sensitive date matching test.
Eric Kow <[EMAIL PROTECTED]>**20080522194706]
[Resolve issue187: Extend partial date matching to hours, minutes, secs.
Eric Kow <[EMAIL PROTECTED]>**20080522194248]
[Refactor DateMatcher and add debugging code.
Eric Kow <[EMAIL PROTECTED]>**20080522193336
Hopefully, the results are less convoluted.
]
[Return ParseError instead of String in parseDate.
Eric Kow <[EMAIL PROTECTED]>**20080522191429
This helps a little bit for debugging.
]
[Fix typo.
Eric Kow <[EMAIL PROTECTED]>**20080522143857]
[bump optimization level up to -O2.
David Roundy <[EMAIL PROTECTED]>**20080522160617
I'm not quite sure why we ever dropped it down... presumably someone was
impatient with compile times.
]
[remove unneeded parens and clean up then/else alignment in Lcs.
David Roundy <[EMAIL PROTECTED]>**20080522110602]
[making sure hunk is not shifted beyond end of file in shiftBoundaries
Pekka Pessi <[EMAIL PROTECTED]>**20080522062553
fix bug introduced in diffArr - dontShiftLast does not prevent shifting
]
[add --with-curl=<DIR> configure option to be able to choose appropriate curl installation
Karel Gardas <[EMAIL PROTECTED]>**20080522085828]
[move threaded and profile tests earlier, and check whether threaded actually works.
David Roundy <[EMAIL PROTECTED]>**20080522102402
This is inspired by Gwern's patch, only trying to do things right (e.g. to
support a future ghc that works with profiling and the threaded runtime
together).
]
[hpc.README for collecting hpc data. Requires ghc >= 6.8.3, otherwise tests will break.
Christopher Lane Hinson <[EMAIL PROTECTED]>**20080521201003]
[Add --enable-hpc to configure.
Christopher Lane Hinson <[EMAIL PROTECTED]>**20080429035758]
[Add a list of authors that allow the OpenSSL exception.
Eric Kow <[EMAIL PROTECTED]>**20080522094603
Issue176 seems to block because Zooko seems to keep losing access
to his list of authors who have granted permission. Perhaps it will
be easier to keep track of as part of the darcs repository.
]
[Resolve issue763: provide logo without 'darcs' text.
Eric Kow <[EMAIL PROTECTED]>**20080521153006]
[Get rid of extra newline in uniqueoptions test.
Eric Kow <[EMAIL PROTECTED]>**20080521140222
Otherwise, on Windows/Cygwin, the test tries to run: darcs "help\n"
And darcs complains that it cannot find the "help\n" command.
]
[getChanges with better shifting of first and last hunk with shiftBoundaries
Pekka Pessi <[EMAIL PROTECTED]>**20080521113655
The one-line context left with old dropStart and dropEnd is not always
enough. As a consequence first and last hunk in the file got treated
inconsistently by shiftBoundaries.
The refactored code converts lists into PArrays already by getChanges,
dropStart and dropEnd advance bounds within PArray.
getChanges' handles PArrays, and refactored code introduces minor
optimizations to hash handling (collisions within one file are not
propagated to diffArr).
]
[Generalise test for rollback with no changes.
Eric Kow <[EMAIL PROTECTED]>**20080521120856]
[Fix UI bug in rollback.
Eric Kow <[EMAIL PROTECTED]>**20080521120359
It did not notice if you do not select any changes to roll back.
]
[resolve issue855: fix bug where we were calling revertRepository when running with --dry-run.
David Roundy <[EMAIL PROTECTED]>**20080521131419]
[Undo overoptimistic move of issue855 bug to tests.
Eric Kow <[EMAIL PROTECTED]>**20080521102935
The test had some errors (some of which I introduced during the move)
which caused it to pass for the wrong reason. This patch also
corrects those bugs so that it fails like it should.
]
[resolve issue687: don't clean out pristine cache except when optimizing.
David Roundy <[EMAIL PROTECTED]>**20080521120834
The trouble is that we can never tell when someone might be waiting to grab
one of these older files. Atomicity doesn't gain us much if we drop the
old files immediately. The downside is that now repositories will
monotonically grow until an optimize is performed. :(
]
[simplify setpref.sh
David Roundy <[EMAIL PROTECTED]>**20080521113817]
[resolve issue870: it was a bug in the test script.
David Roundy <[EMAIL PROTECTED]>**20080521113233]
[Add failing test for issue870.
Eric Kow <[EMAIL PROTECTED]>**20080521102151]
[Move issue855 bug to tests.
Eric Kow <[EMAIL PROTECTED]>**20080520152055]
[Resolve issue855: avoid taking lock if using --dry-run
Eric Kow <[EMAIL PROTECTED]>**20080519143535]
[add some checks that repo isn't modified when --dry-run is used.
David Roundy <[EMAIL PROTECTED]>**20080520143945]
[Add (passing) test for issue709.
Eric Kow <[EMAIL PROTECTED]>**20080519144425]
[Canonize Pekka Pessi (yet again).
Eric Kow <[EMAIL PROTECTED]>**20080519143516]
[Replace presumably non-portable use of fgrep in issue864 bug
Eric Kow <[EMAIL PROTECTED]>**20080519143303]
[Add a test for issue855 (push --dry-run)
Eric Kow <[EMAIL PROTECTED]>**20080517154246]
[Add a test to show a bug with --look-for-adds that corrupt pending.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080520105715]
[Added bugs/replace-in-moved.sh for bug 864.
[EMAIL PROTECTED]
[Fix import warnings for Windows.
Eric Kow <[EMAIL PROTECTED]>**20080517160935
They are caused by Lele's recent patches.
]
[English: only use singular for 1 (we have 0 foos, but 1 bar, and 2 quuxes)
Eric Kow <[EMAIL PROTECTED]>**20080517152737]
[automatically include --xml support on commands supporting --dry-run.
David Roundy <[EMAIL PROTECTED]>**20080517123224]
[Honour --xml-output when printing the patches in the "will do"/"would do" message
[EMAIL PROTECTED]
[Wrap ShowRepo output within a <repository> tag, when asked for XML output
[EMAIL PROTECTED]
[remove unused GHC_LIBDIR
David Roundy <[EMAIL PROTECTED]>**20080516161816]
[we don't need a reminder when there are no patches to pull.
David Roundy <[EMAIL PROTECTED]>**20080516115858]
[simplify init_tmp_repo.
David Roundy <[EMAIL PROTECTED]>**20080516113713]
[simplify calling of darcs in perl harness.
David Roundy <[EMAIL PROTECTED]>**20080516113619]
[clean up shell_harness just a tad.
David Roundy <[EMAIL PROTECTED]>**20080516111416]
[fix perl harness to use the right darcs.
David Roundy <[EMAIL PROTECTED]>**20080516111316]
[make pull_compl.sh a bit more verbose.
David Roundy <[EMAIL PROTECTED]>**20080516110235]
[remove unnecessary defaults-setting in pull_compl.sh
David Roundy <[EMAIL PROTECTED]>**20080516105618]
[Fixed problems with --with-static-libs
Pekka Pessi <[EMAIL PROTECTED]>**20080515175414
When linking statically, the libraries must be listed last.
Using LIBS/OPTLLIBS to collect libraries.
]
[Zapped bash-ism from configure.ac.
Pekka Pessi <[EMAIL PROTECTED]>**20080515150932]
[Not using awk in configure.ac
Pekka Pessi <[EMAIL PROTECTED]>**20080515131700
Plain sed does not grok +, use xx* instead of x+
]
[Resolve issue738: When pushing, remind user of patches to pull.
Eric Kow <[EMAIL PROTECTED]>**20080515184714]
[simplify update_roundup.pl.
David Roundy <[EMAIL PROTECTED]>**20080515160802
This change also fixes the bug where a capitalized message such as
"Resolved issue123:" would try to set a capitalized status. We just don't
so that much generality, and the generality lead to bugs.
]
[Resolve issue712: Rename --extended-help to --overview.
Eric Kow <[EMAIL PROTECTED]>**20080515151414]
[Do not react to darcs help --verbose
Eric Kow <[EMAIL PROTECTED]>**20080515143125
It used to be the same as darcs --extended-help, but since we're
renaming that to be darcs --overview, it seemed silly to be calling
it 'verbose'
]
[+strictness comment in FPS.hs
[EMAIL PROTECTED]
[Resolve issue845: Pass ssh's stderr to our stderr.
Eric Kow <[EMAIL PROTECTED]>**20080514135504
This may have the side effect that users get *a lot* of scp output dumped
on their screen, but false 'hanging' that Zooko reported seems like the
greater evil. Note that darcs transfer-mode is not affected by this, so
the only users that would see the extra output are those who are interacting
with servers that don't have darcs 2 installed.
]
[Canonize Pekka Pessi (again).
Eric Kow <[EMAIL PROTECTED]>**20080513122318]
[Use nilPS wherever possible
Spencer Janssen <[EMAIL PROTECTED]>**20080513122834]
[Remove unused UnsafeCatch module
Spencer Janssen <[EMAIL PROTECTED]>**20080416090542]
[pipeDocToPager runs no pager if pager is "".
Pekka Pessi <[EMAIL PROTECTED]>**20080512154347
Darcs does not run pager if DARCS_PAGER environment variable has empty value
(or PAGER, if DARCS_PAGER is not set).
This is like man uses MANPAGER or PAGER environment variables.
]
[Do pipeDocToPager withoutNonBlock.
Pekka Pessi <[EMAIL PROTECTED]>**20080512154126
Pagers tend to fail if terminal is in non-blocking mode.
]
[Added withoutNonBlock to Exec.
Pekka Pessi <[EMAIL PROTECTED]>**20080512134145
Now pipeDoc runs pager process without non-blocking IO mode.
]
[consistently indent index.html and make it validate
Simon Michael <[EMAIL PROTECTED]>**20080418012452]
[Do not fix DarcsFlag (Output "-").
Pekka Pessi <[EMAIL PROTECTED]>**20080512162005
-o- is used for output to stdout.
]
[don't inline darcs_version.
David Roundy <[EMAIL PROTECTED]>**20080511115315
There's no need to inline it, and doing so requires extra recompiles every
time it changes.
]
[use viewDocWith in printPatchPager and cut view_file function.
David Roundy <[EMAIL PROTECTED]>**20080511115112]
[only use pager on longer data.
David Roundy <[EMAIL PROTECTED]>**20080511114957
This change also allows to print Docs to pager with whichever Printers we
choose.
]
[Restore creation of temporary file when calling a pager.
Eric Kow <[EMAIL PROTECTED]>**20080510233252
The way runProcess works now, we have to redirect the pager's stdout (?).
For the pager, since it's not writing to a terminal, the sane thing for it
to do is to just behave like cat.
For now we just go back to the old behaviour of calling the pager with a
temporary file as an argument. The only difference here is that we
create the temporary file in /tmp to avoid some of issue770. This is
safe because it's only the pager that uses the file, not us.
]
[resolve Issue803: add files back in that were manually moved on darcs mv.
David Roundy <[EMAIL PROTECTED]>**20080509202630]
[tiny wibble to make code a little more symmetric.
David Roundy <[EMAIL PROTECTED]>**20080509195930]
[resolve Issue739: compile with threaded runtime by default.
David Roundy <[EMAIL PROTECTED]>**20080509195833
It turns out that the tempfile-removal cleanup wasn't particularly feasible
without the threaded runtime.
]
[resolve Issue776: add code to wait for forkIO error-reporting threads to exit.
David Roundy <[EMAIL PROTECTED]>**20080509195804]
[make pipeDoc use System.Process.
David Roundy <[EMAIL PROTECTED]>**20080509193137
This one was tricky, because we need to forward stderr and stdout from the
process. This ugly because of the limited API provided by System.Process.
Ideally we'd let the child inherit both stderr and stdout, and we wouldn't
need to have any of this forkIO and MVar complexity.
]
[clean up execPipeIgnoreError to use System.Process.
David Roundy <[EMAIL PROTECTED]>**20080509165812]
[Create temporary files in the current directory.
Eric Kow <[EMAIL PROTECTED]>**20080509153406
We don't know how openBinaryTempFile behaves with an empty string
as the directory.
]
[Create temporary files with openBinaryTempFile.
Eric Kow <[EMAIL PROTECTED]>**20080509145636
Remove some mkstemp-related code which is no longer used.
]
[Use System.Directory.getTemporaryDirectory to determine tmp location.
Eric Kow <[EMAIL PROTECTED]>**20080509143035
This is more portable. For instance, it understands Windows's
conventions.
]
[corrected ratification...
David Roundy <[EMAIL PROTECTED]>**20080509155411]
[ratify Eric's use of readFile.
David Roundy <[EMAIL PROTECTED]>**20080509150447]
[Fall back to stdout if viewing a file with a pager fails.
Eric Kow <[EMAIL PROTECTED]>**20080509122756
This is related to issue770. Note also that there is another
function Darcs.External.viewDoc which does something similar.
]
[simplify pull_compl.sh just a tad.
David Roundy <[EMAIL PROTECTED]>**20080509120623]
[ignore any errors in clean_pristine.
David Roundy <[EMAIL PROTECTED]>**20080508203823
This will now be triggered when running repair, and should be essentially
harmless.
]
[cause check to fail if there are patches that remove non-empty files.
David Roundy <[EMAIL PROTECTED]>**20080508201818]
[resolve Issue815: enable rempair of "rm" patches that don't remove file contents.
David Roundy <[EMAIL PROTECTED]>**20080508201713
Note that this doesn't fix the underlying bug that allowed these patches to
be created, but at least it can help users with corrupt repositories.
]
[support patch fixing in PatchInfoAnd.
David Roundy <[EMAIL PROTECTED]>**20080507190933]
[avoid using "which" command, which is buggy on SunOS.
David Roundy <[EMAIL PROTECTED]>**20080507190521]
[make patchSetToRepository work on hashed repositories.
David Roundy <[EMAIL PROTECTED]>**20080507183543]
[move comment to last line of compile attempts in aclocal.m4.
David Roundy <[EMAIL PROTECTED]>**20080507145339]
[resolve Issue817: fix bug in conflict-handling with darcs-2 semantics.
David Roundy <[EMAIL PROTECTED]>**20080507144950
This bug was due to the buggy use of a buggy function called
depends_uponFL. I've removed this function, and am making this note
explicit so that noone else (including myself) will make the mistake of
resurrecting this function from the past.
]
[update copyright info in aclocal.m4
David Roundy <[EMAIL PROTECTED]>**20080507144721]
[make conflict-fight-failure test a little more legible and verbose.
David Roundy <[EMAIL PROTECTED]>**20080507134927]
[Canonize Pekka Pessi.
Eric Kow <[EMAIL PROTECTED]>**20080507130033]
[Demonstrate conflict fight bug #817
Pekka Pessi <[EMAIL PROTECTED]>**20080507113647
Too deep conflict fight ends with Inconsistent patch w/ conflictor.
Use make bugs_shell_format2 for demonstration.
]
[Fix space issue in issue803.sh
[EMAIL PROTECTED]
[fix weird bug in harness.sh maybe?
David Roundy <[EMAIL PROTECTED]>**20080506210002]
[make harness.sh a little more verbose.
David Roundy <[EMAIL PROTECTED]>**20080506191708]
[translate whatsnew.pl into shell.
David Roundy <[EMAIL PROTECTED]>**20080506145907]
[document running a couple of tests.
David Roundy <[EMAIL PROTECTED]>**20080506145001]
[document that we now can just use "darcs" in shell tests.
David Roundy <[EMAIL PROTECTED]>**20080506144944]
[remove darcs wrapper from tests.
David Roundy <[EMAIL PROTECTED]>**20080506144610]
[don't set the IFS variable to null in harness.
David Roundy <[EMAIL PROTECTED]>**20080506142954]
[simplify uniqueoptions.sh
David Roundy <[EMAIL PROTECTED]>**20080506142716]
[simplify tests a bit more.
David Roundy <[EMAIL PROTECTED]>**20080506141913]
[clean up before running issue436.sh.
David Roundy <[EMAIL PROTECTED]>**20080506135341]
[fix space issue in test.
David Roundy <[EMAIL PROTECTED]>**20080506135217]
[avoid unnecessary complexity in tests.
David Roundy <[EMAIL PROTECTED]>**20080506111116]
[modernize steve-and-monica test.
David Roundy <[EMAIL PROTECTED]>**20080506110739]
[simplify code to avoid having to worry about spaces in test path.
David Roundy <[EMAIL PROTECTED]>**20080506110534]
[fix pull_many_files.pl test to search for GNU tar first
Karel Gardas <[EMAIL PROTECTED]>**20080506065321]
[bugfix, --ask-deps needs with_selected_changes_reversed to ask the right questions
Tommy Pettersson <[EMAIL PROTECTED]>**20080504161526]
[(re-)add with_selected_changes_reversed to SelectChanges
Tommy Pettersson <[EMAIL PROTECTED]>**20080504161412
This function is needed for the --ask-deps options to Record.
]
[add test for --ask-deps
Tommy Pettersson <[EMAIL PROTECTED]>**20080501095450]
[slightly-prettier way to avoid using system shell's test function.
David Roundy <[EMAIL PROTECTED]>**20080505203320]
[simplify workaround for broken cp.
David Roundy <[EMAIL PROTECTED]>**20080505201614]
[add testsuite workarounds for Solaris `cp' and `test' commands issues
Karel Gardas <[EMAIL PROTECTED]>**20080505195605]
[included files reordering to fix build warning on Solaris
Karel Gardas <[EMAIL PROTECTED]>**20080505185453]
[make issue538 test work with spaces in directories.
David Roundy <[EMAIL PROTECTED]>**20080505184459]
[de-tapify issue538.sh test.
David Roundy <[EMAIL PROTECTED]>**20080505184239]
[remove recommendation to use TAP output for shell tests.
David Roundy <[EMAIL PROTECTED]>**20080505165808]
[resolve Issue832: quote all instances of "$DARCS", "$ACTUAL_DARCS", "$PWD", and "$HOME" in the sh tests and test harness, as well as all other shell variables that get expanded in test scripts (a cursory glance suggested that none of them were actually intended to be split on whitespace and so are probably best quoted).
[EMAIL PROTECTED]
[Make curl_multi_timeout check work for static builds.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080503212935]
[Move curl_multi_timeout check outside of pipelining check.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080503212708]
[get rid of stupid debug messages.
David Roundy <[EMAIL PROTECTED]>**20080503203650]
[resolve conflict in aclocal.m4
David Roundy <[EMAIL PROTECTED]>**20080503195800]
[Do LDFLAGS conversion without calling out to GHC, avoiding nasty characters in GHC commands
Reinier Lamers <[EMAIL PROTECTED]>**20080503192456]
[avoid putting a newline into GHCLIBS and/or GHCLDFLAGS.
David Roundy <[EMAIL PROTECTED]>**20080503180805]
[even more stupid debug messages.
David Roundy <[EMAIL PROTECTED]>**20080503171055]
[insert stupid debug code into configure script.
David Roundy <[EMAIL PROTECTED]>**20080503162856]
[resolve issue793: fix regression in 'before X' date matching
Eric Kow <[EMAIL PROTECTED]>**20080502213535
It was probably introduced by trying to convert CalendarTimes to
ClockTimes; when converting a zero CalendarTime to ClockTime, we get
something before zero.
]
[resolve issue245: more precise 'Bad token spec' error messages.
Eric Kow <[EMAIL PROTECTED]>**20080502204426
I think this resolves issue371 as well.
]
[Slight tidy up of English module.
Eric Kow <[EMAIL PROTECTED]>**20080502201151]
[mark issue803.sh test as a currently-failing bug.
David Roundy <[EMAIL PROTECTED]>**20080502185438]
[Added test for issue 803
[EMAIL PROTECTED]
[use bash in test.
David Roundy <[EMAIL PROTECTED]>**20080502184149]
[Fix test for issue 538
[EMAIL PROTECTED]
[Added test for issue 538
[EMAIL PROTECTED]
[issue 538: set scripts executable before test if user desires
[EMAIL PROTECTED]
[resolve Issue813: make configure test consult LDFLAGS and LIBS.
David Roundy <[EMAIL PROTECTED]>**20080502160200]
[add another test for Issue794.
David Roundy <[EMAIL PROTECTED]>**20080502160111]
[Correct how darcs treats identical changes under darcs-2 format
[EMAIL PROTECTED]
[prefer catMaybes over list comprehension.
David Roundy <[EMAIL PROTECTED]>**20080502153330]
[Move repoformat bug to passing tests.
Eric Kow <[EMAIL PROTECTED]>**20080501223603]
[resolve issue794: don't stop on first repoformat success.
Eric Kow <[EMAIL PROTECTED]>**20080501223923
Unfortunately, this bug means that older versions darcs might not be
aware of potential forwards-compatibility issues, where the new,
unrecognised lines in repoformat come after a familiar one.
]
[doc: msmtp -t (for multiple recipients)
Eric Kow <[EMAIL PROTECTED]>**20080501224701
When I used --sendmail-command="msmtp %t %<" to send a patch to the darcs
darcs repository, I got the following error:
PERM_FAILURE: Probe failed: Illegal To: address (invalid domain name):
[EMAIL PROTECTED], [email protected]
Using -t in sendmail mode causes msmtp to read the recipients from the
message itself, which I suppose works better than passing them in via
the command line.
]
[resolve issue827: correct changes -i behaviour
Eric Kow <[EMAIL PROTECTED]>**20080502090907
Promised old behaviour:
Shall I view this patch?
y - view this patch; keep going
n - do not view this patch; keep going [DEFAULT]
v - view this patch; keep going
q - quit
Actual old behaviour:
Shall I view this patch?
y - view this patch; stay put
n - do not view this patch; keep going [DEFAULT]
v - view this patch; stay put
q - quit
New behaviour:
Shall I view this patch?
y - view this patch; keep going
n - do not view this patch; keep going [DEFAULT]
v - view this patch; stay put
q - quit
]
[Correct changes -i help message.
Eric Kow <[EMAIL PROTECTED]>**20080502090655]
[Use `curl-config --static-libs` when building with static libs.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080502115703]
[resolve issue283: Make darcs help <cmd> consistent with darcs <cmd> --help.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080502123521
darcs help <cmd>, no longer print the darcs version.
]
[reorder test suite around fact that test_unit takes so long.
David Roundy <[EMAIL PROTECTED]>**20080501113207]
[remove gitlib.{c,h.in} as it appears to be unused
Jason Dagit <[EMAIL PROTECTED]>**20080501002306]
[refactor "_darcs" to darcsdir variable
Jason Dagit <[EMAIL PROTECTED]>**20080501042650]
[change handling of hi files to use silly make rule as ghc docs suggest.
David Roundy <[EMAIL PROTECTED]>**20080501105800]
[enable automatic running of additional tests, as Gwern suggested.
David Roundy <[EMAIL PROTECTED]>**20080501105606]
[generalize the testing for external libraries.
David Roundy <[EMAIL PROTECTED]>**20080430232912]
[Use GHC instead of GCC to check for zlib availability (issue 813)
[EMAIL PROTECTED]
[resolve issue76: update docs on temp directory creation.
Eric Kow <[EMAIL PROTECTED]>**20080430175713]
[Add test for issue794.
Eric Kow <[EMAIL PROTECTED]>**20080430165251]
[doc: encourage new users to use --darcs-2 repositories.
Eric Kow <[EMAIL PROTECTED]>**20080425172110
Note that this is sans explanation (in the getting started section).
Maybe new users might be put off by the mystery flag?
]
[doc: tell users about darcs-2 handling of identical patches.
Eric Kow <[EMAIL PROTECTED]>**20080425172104
Do not bother talking about darcs-1 behaviour.
]
[add test for darcs show bug.
David Roundy <[EMAIL PROTECTED]>**20080430165425]
[fix bug in configure script wrt HTTP package.
David Roundy <[EMAIL PROTECTED]>**20080430165350]
[cleanup in ShowAuthors: "as" is a bad variable name, since it's also a haskell keyword.
David Roundy <[EMAIL PROTECTED]>**20080430161237]
[add very simple test for show authors.
David Roundy <[EMAIL PROTECTED]>**20080430161222]
[Ordered.lhs: explain acronyms
[EMAIL PROTECTED]
[Prefs.lhs: add cabal intermediates to ignore
[EMAIL PROTECTED]
Re-send, not depending on rejected patches.
]
[remove unused function ephemeral.
David Roundy <[EMAIL PROTECTED]>**20080429163057]
[remove unused compress/uncompress functions.
David Roundy <[EMAIL PROTECTED]>**20080429162552]
[remove unneeded --verify-hash flag (we always verify hashes).
David Roundy <[EMAIL PROTECTED]>**20080429162303]
[remove Stringalike module entirely.
David Roundy <[EMAIL PROTECTED]>**20080429155919]
[cut commented code (that would no longer compile).
David Roundy <[EMAIL PROTECTED]>**20080429155455]
[eliminate use of Stringalike in ReadMonad and friends.
David Roundy <[EMAIL PROTECTED]>**20080429155158]
[simplify ParserM
David Roundy <[EMAIL PROTECTED]>**20080429153800]
[make PatchInfo reading specific to PackedString.
David Roundy <[EMAIL PROTECTED]>**20080429152300]
[remove unused function test_patch.
David Roundy <[EMAIL PROTECTED]>**20080429150504]
[remove unused emptyFileContents.
David Roundy <[EMAIL PROTECTED]>**20080429150154]
[remove unused isExecutable function.
David Roundy <[EMAIL PROTECTED]>**20080429145721]
[Prefs.lhs: ignore .darcsrepo as well
[EMAIL PROTECTED]
Add it now, since we're going to get .darcsrepo at some point.
]
[Prefs.lhs: ignore zsh-compiled files and Gentoo/X leftover files
[EMAIL PROTECTED]
[Prefs.lhs: ignore .git
[EMAIL PROTECTED]
[Prefs.lhs: ignore profiling intermediate files
[EMAIL PROTECTED]
[Diff.lhs, Prefs.lhs: add docs for 4096 optimization
[EMAIL PROTECTED]
[Diff.lhs: has_bin only inspects first 4096 characters
[EMAIL PROTECTED]
This is an optimization for large files, it saves running has_funky on gigs and gigs of data when pretty much all binary files give the truth away within a few characters.
]
[fpstring.c: switch a memchr for memrchr
[EMAIL PROTECTED]
See <http://bugs.darcs.net/issue814>; memrchr speeds up is_funky quite a bit and thus helps whatsnew -s. It doesn't seem to break (any more) tests.
]
[configure: more precise error messages about packages.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080424120226]
[SlurpDirectory.lhs: remove apparently pointless aliases
[EMAIL PROTECTED]
[implement primitive fixing of removal of non-empty files.
David Roundy <[EMAIL PROTECTED]>**20080428165532]
[add framework for patch-fixing repair.
David Roundy <[EMAIL PROTECTED]>**20080428153041]
[correct mmap type signatures
Jason Dagit <[EMAIL PROTECTED]>**20080428190837]
[grammar fix
Ferenc Wagner <[EMAIL PROTECTED]>**20080426173243]
[add checks for removal of non-empty files.
David Roundy <[EMAIL PROTECTED]>**20080426120904]
[remove git section from building_darcs.tex
David Roundy <[EMAIL PROTECTED]>**20080424134245
Thanks to Nicolas Pouillard for pointing this out.
]
[clean up genslurp_helper a tad.
David Roundy <[EMAIL PROTECTED]>**20080423214457
I'm removing an unneeded unsafeInterleaveIO and am reformatting some of the
indentation to make it clearer which else goes with which if.
]
[remove unneeded redundant adding of -lcurses (done by AC_SEARCH_LIBS).
David Roundy <[EMAIL PROTECTED]>**20080423214404]
[Give a clear error message when no suitable haddock is installed
[EMAIL PROTECTED]
[simplify configure a bit: if we're defining CPP symbols, no need to also use AC_SUBST.
David Roundy <[EMAIL PROTECTED]>**20080423152121]
[simplify makefile a bit.
David Roundy <[EMAIL PROTECTED]>**20080423150529]
[give proper error message when slurping fails to identify a file or directory.
David Roundy <[EMAIL PROTECTED]>**20080423141737]
[default to not coloring hunks.
David Roundy <[EMAIL PROTECTED]>**20080423141725]
[Use the lineColoring to prettify hunks with colors.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080420135252]
[Add line coloring support in Printer and ColourPrinter.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080420135238]
[Export Printer.(<?>).
Nicolas Pouillard <[EMAIL PROTECTED]>**20080420135208]
[Add two colors (cyan and magenta), but not use them yet.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080420122811]
[Refactor a little the color handling.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080420122500]
[slim down the makefile based on Gwern's changes to the configure script.
David Roundy <[EMAIL PROTECTED]>**20080423131854]
[configure.ac: export -lcurses for cabal
[EMAIL PROTECTED]
[configure.ac: export Curses as well
[EMAIL PROTECTED]
[Little style change.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080420122143]
[Define unDoc as field of Doc.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080416075954]
[Replace colour by color to uniformise a bit.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080416074742]
[Canonize G. Branwen, P. Rockai, L. Komolodin and R. Lamers.
Eric Kow <[EMAIL PROTECTED]>**20080422152346
All anonymous patches get assigned to Gwern.
]
[doc tweak
Eric Kow <[EMAIL PROTECTED]>**20080422151420]
[resolve issue809: doc: darcs get is not lazy by default.
Eric Kow <[EMAIL PROTECTED]>**20080422150809]
[doc: darcs-2 is no longer experimental.
Eric Kow <[EMAIL PROTECTED]>**20080422150736]
[Rename ColourPrinter to ColorPrinter.
Eric Kow <[EMAIL PROTECTED]>**20080421154043
We might as well standardize on American spelling in the code.
]
[eliminate duplicate get_remote_repo in favor of list comprehensions.
David Roundy <[EMAIL PROTECTED]>**20080421145642]
[resolve issue792: Account for --remote-repo in defaultrepo code
Eric Kow <[EMAIL PROTECTED]>**20080421144023]
[Extend command_argdefaults to accept [DarcsFlag].
Eric Kow <[EMAIL PROTECTED]>**20080421143950]
[Add a --remote-repodir flag (yet unused).
Eric Kow <[EMAIL PROTECTED]>**20080421134352]
[Account for pre-existing api-doc.
Eric Kow <[EMAIL PROTECTED]>**20080421135155]
[Create the api-doc dir if it does not exist.
Eric Kow <[EMAIL PROTECTED]>**20080421134800]
[replace '{-# OPTIONS' with '{-# OPTIONS_GHC'
[EMAIL PROTECTED]
These OPTIONS pragmas use GHC-isms; best practice is to make them GHC specific if they are GHC specific.
Specifically: -fglasgow-exts is obviously GHC only. -cpp is used only by GHC AFAIK - hugs uses some hugscpp, YHC uses '--cpp' as does presumably NHC, JHC doesn't support cpp, and no idea about the others.
However, this patch omits modifying "src/Darcs/ColourPrinter.lhs", "src/Workaround.hs", and "src/win32/CtrlC.hs" because I was uncertain whether '-fno-warn-orphans', '-w', and '-ffi' are actually GHC-only.
]
[configure.ac: export -DHAVE_LIBWWW for CPP
[EMAIL PROTECTED]
[resolve issue795: Make 'darcs changes -i' behave more like other jobs.
Eric Kow <[EMAIL PROTECTED]>**20080421105247
Old behaviour:
Shall I continue to view changes?
y - do not view this patch; keep going [DEFAULT]
n - quit
v - view this patch; keep going
q - quit
New behaviour:
Shall I view this patch?
y - view this patch; keep going
n - do not view this patch; keep going [DEFAULT]
v - view this patch; keep going
q - quit
]
[Undo a false refactor in SelectChanges.
Eric Kow <[EMAIL PROTECTED]>**20080421104106
The new old code makes it clearer that text_view is only used by
'view changes'
]
[Fix pluralization of patches using English module.
David Roundy <[EMAIL PROTECTED]>**20080421121716]
[configure.ac: move HAVE_CURL around
[EMAIL PROTECTED]
The dependency was inverted; we want to set HAVE_CURL before we test for Curl pipelining.
]
[optimized get --to-match handling for darcs 1 repositories
[EMAIL PROTECTED]
[stringify.hs: rw to avoid multi-line string literal
[EMAIL PROTECTED]
The reason we want to avoid multi-line string literals is because GHC and CPP can break them quite badly if accidentally applied.
In addition, no one is going to read Context.hs - it exists solely to be compiled. So removing the multi-line business in favor of one long string which will look exactly the same in the compiled binary causes no problems. And it can fix a big one - if Context.hs can't be compiled, obviously Darcs cannot.
]
[configure.ac: restructure curl
[EMAIL PROTECTED]
We want to make sure HAVE_CURL shows up in CPP flags.
]
[configure.ac: +mention why threaded is not default/doc
[EMAIL PROTECTED]
[rearrange bytestring tests so if it's not present we're quieter.
David Roundy <[EMAIL PROTECTED]>**20080418212319]
[configure.ac: fix bytestring checking
[EMAIL PROTECTED]
This changes bytestring to be default. However it checks twice: if either --disable-bytestring is set or bytestring can't be found, it won't pass on CPP -DHAVE_BYTESTRING. So this should work for Dr. Roundy's lack of bytestring.
]
[remove unneeded check for termio.h.
David Roundy <[EMAIL PROTECTED]>**20080417172427]
[configure.ac: rm line
[EMAIL PROTECTED]
I can't even figure out how long ago Control.Monad was in a 'util' package.
]
[we don't need Darcs.Patch.Check for darcs itself.
David Roundy <[EMAIL PROTECTED]>**20080417150720]
[remove hackish attempt to set GC parameters based on available memory.
David Roundy <[EMAIL PROTECTED]>**20080416164105]
[define forM_ since it is absent on GHC 6.4.1
[EMAIL PROTECTED]
[make darcs build on win32 by conditionally compiling out a few bits that are unused or meaningless on win32
[EMAIL PROTECTED]
[Don't let other configure flags change the type witnesses
Lennart Kolmodin <[EMAIL PROTECTED]>**20080415210614
For example, when using --with-docs the type witnesses would be turned on,
while with --without-docs they would not. This patch adresses this issue.
]
[eliminate use of Haskell 98 library modules.
David Roundy <[EMAIL PROTECTED]>**20080415214217]
[add type witness declarations to Resolution
David Roundy <[EMAIL PROTECTED]>**20080415165457]
[move -cpp option into source files.
David Roundy <[EMAIL PROTECTED]>**20080415144719]
[Issue a warning when using --old-fashioned-inventory with a darcs-2 repository.
Nicolas Pouillard <[EMAIL PROTECTED]>**20080414232715]
[FastPackedString.hs: FastPackedString.hs: redefine linePS/unlinesPS
[EMAIL PROTECTED]
Turns out that my definitions were wrong - they differed and added a newline where the old FPS versions didn't. So I've rewritten the wrapper versions around ByteString, and checked them against the old ones with QuickCheck. With these fixes, a bytestring darcs seems to pass all the tests as a fps darcs.
]
[remove unused Setup.lhs.
David Roundy <[EMAIL PROTECTED]>**20080414190738]
[roll back implementation of joke oops command.
David Roundy <[EMAIL PROTECTED]>**20080414133342
Apparently it didn't actually work...
rolling back:
Tue Apr 8 07:58:56 PDT 2008 David Roundy <[EMAIL PROTECTED]>
* resolve issue786: implement oops command.
M ./src/Darcs/Commands/Tag.lhs -5 +47
M ./src/Darcs/TheCommands.lhs -1 +2
]
[just remove concatLenPS
David Roundy <[EMAIL PROTECTED]>**20080411205303
It is never used in a performance-critical situation, so I'm voting to just
trash it. I'd rather have fewer unsafe operations.
]
[FastPackedString.hs: simplify concatLenPS, although this removes its strictness properties
**20080411035327]
[FastPackedString.hs: remove wfindPS
**20080411035046
With better imports from bytestring, I believe it to be superfluous, and dangerous to leave around.
]
[FastPackedString.hs: grmmr/sp
**20080411034730]
[FastPackedString.hs: rw linesPS using ByteString split
**20080411032229]
[doc updates
[EMAIL PROTECTED]
Convert all uses of 'http://darcs.net/repos/stable' to just darcs.net, since unstable and stable were merged together, and the old URL is a 404 for darcs getting. This is a real problem, see for example <http://reddit.com/info/6ewbq/comments/c03o6d5>.
]
[fix typo in show_bug_help
Matyas Janos <[EMAIL PROTECTED]>**20080408232600]
[Raise a configure error when no Text.Regex module can be found.
[EMAIL PROTECTED]
[update README url links
[EMAIL PROTECTED]
[add a bit more debugging info to repository identification.
David Roundy <[EMAIL PROTECTED]>**20080408151912]
[resolve issue385: don't worry if we can't get local changes.
David Roundy <[EMAIL PROTECTED]>**20080408151823]
[add test for issue385.
David Roundy <[EMAIL PROTECTED]>**20080408151808]
[resolve issue786: implement oops command.
David Roundy <[EMAIL PROTECTED]>**20080408145856]
[fix URL in network test.
David Roundy <[EMAIL PROTECTED]>**20080408145407]
[fix manual bug.
David Roundy <[EMAIL PROTECTED]>**20080407191736]
[add new show bug command (hidden) to see what darcs will report if we encounter a bug.
David Roundy <[EMAIL PROTECTED]>**20080407175410]
[automatically work out the version of the stable release.
David Roundy <[EMAIL PROTECTED]>**20080407171850]
[set prefs again (they got lost on convert).
David Roundy <[EMAIL PROTECTED]>**20080407171559]
[update darcs repository URL.
David Roundy <[EMAIL PROTECTED]>**20080407164601]
[fix up website for new release.
David Roundy <[EMAIL PROTECTED]>**20080407164010]
[simplify determine_release_state.pl.
David Roundy <[EMAIL PROTECTED]>**20080407153000]
[make determine_release_state.pl use changes --count.
David Roundy <[EMAIL PROTECTED]>**20080407152347]
[add --count output option to changes.
David Roundy <[EMAIL PROTECTED]>**20080407151825]
[TAG 2.0.0
David Roundy <[EMAIL PROTECTED]>**20080407150638]
Patch bundle hash:
4f2fbb5a39b13ed2c0abb7cc0debe3da78301152
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users