Mon Nov 17 13:20:56 MSK 2008 Pavel Shramov <[EMAIL PROTECTED]>
* Add --in-reply-to flag for send command
Patch adds --in-reply-to flag to darcs send and
modifies make_email function in Darcs/Email.hs to
accept list of additional headers.
With --in-reply-to option two additional headers will be
added to email - In-Reply-To and References.
Mon Nov 17 21:55:34 MSK 2008 Pavel Shramov <[EMAIL PROTECTED]>
* Test for darcs send with --in-reply-to option
New patches:
[Add --in-reply-to flag for send command
Pavel Shramov <[EMAIL PROTECTED]>**20081117102056
Patch adds --in-reply-to flag to darcs send and
modifies make_email function in Darcs/Email.hs to
accept list of additional headers.
With --in-reply-to option two additional headers will be
added to email - In-Reply-To and References.
] hunk ./src/Darcs/Arguments.lhs 41
author, get_author, get_easy_author, get_sendmail_cmd,
patchname_option, distname_option,
logfile, rmlogfile, from_opt, subject, get_subject,
+ in_reply_to, get_in_reply_to,
target, cc, get_cc, output, output_auto_name,
recursive, inventory_choices, get_inventory_choices,
askdeps, ignoretimes, lookforadds,
hunk ./src/Darcs/Arguments.lhs 156
getContent (Target s) = StringContent s
getContent (Cc s) = StringContent s
getContent (Subject s) = StringContent s
+getContent (InReplyTo s) = StringContent s
getContent (SendmailCmd s) = StringContent s
getContent (Author s) = StringContent s
getContent (OnePatch s) = StringContent s
hunk ./src/Darcs/Arguments.lhs 477
pull_conflict_options, target, cc, apply_conflict_options, reply, xmloutput,
distname_option, patchname_option, edit_description,
output, output_auto_name, unidiff, repo_combinator,
- unified, summary, uncompress_nocompress, subject,
+ unified, summary, uncompress_nocompress, subject, in_reply_to,
nocompress, match_several_or_range, match_several_or_last,
author, askdeps, lookforadds, ignoretimes, test, notest, help, force_replace,
help_on_match, allow_unrelated_repos,
hunk ./src/Darcs/Arguments.lhs 919
get_subject [] = Nothing
\end{code}
+\begin{code}
+in_reply_to = DarcsArgOption [] ["in-reply-to"] InReplyTo "EMAIL" "specify in-reply-to header"
+get_in_reply_to :: [DarcsFlag] -> Maybe String
+get_in_reply_to (InReplyTo s:_) = Just s
+get_in_reply_to (_:fs) = get_in_reply_to fs
+get_in_reply_to [] = Nothing
+\end{code}
+
\begin{code}
output = DarcsAbsPathOrStdOption ['o'] ["output"] Output "FILE"
"specify output filename"
hunk ./src/Darcs/Commands/Push.lhs 168
sbundle <- signString opts bundle
let body = if is_file repodir
then sbundle
- else make_email repodir Nothing sbundle Nothing
+ else make_email repodir [] Nothing sbundle Nothing
rval <- remote_apply opts repodir body
let pull_reminder =
if num_to_pull > 0
hunk ./src/Darcs/Commands/Put.lhs 119
let bundle = (make_bundle2 opts empty_slurpy [] patches patches2)
message = if is_file req_absolute_repo_dir
then bundle
- else make_email req_absolute_repo_dir Nothing bundle Nothing
+ else make_email req_absolute_repo_dir [] Nothing bundle Nothing
putVerbose "Applying patches in new repository..."
rval <- remote_apply opts req_absolute_repo_dir message
case rval of ExitFailure ec -> do putStrLn $ "Apply failed!"
hunk ./src/Darcs/Commands/Send.lhs 39
fixUrl, definePatches,
get_cc, get_author, working_repo_dir,
edit_description, logfile, rmlogfile,
- sign, get_subject, deps_sel,
+ sign, get_subject, deps_sel, get_in_reply_to,
match_several, set_default, output_auto_name,
output, cc, subject, target, author, sendmail_cmd,
hunk ./src/Darcs/Commands/Send.lhs 42
- remote_repo, network_options,
+ in_reply_to, remote_repo, network_options,
all_interactive, get_sendmail_cmd,
print_dry_run_message_and_exit,
summary, allow_unrelated_repos,
hunk ./src/Darcs/Commands/Send.lhs 135
command_basic_options = [match_several, deps_sel,
all_interactive,
from_opt, author,
- target,cc,subject,
+ target,cc,subject, in_reply_to,
output,output_auto_name,sign]
++dry_run++[summary,
edit_description,
hunk ./src/Darcs/Commands/Send.lhs 226
Nothing -> auto_subject to_be_sent
Just subj -> subj
(mailcontents, mailfile) <- get_description opts to_be_sent
- let body = make_email their_name (Just mailcontents) bundle
+ let body = make_email their_name
+ (maybe [] (\x -> [("In-Reply-To", x), ("References", x)]) . get_in_reply_to $ opts)
+ (Just mailcontents)
+ bundle
(Just $ make_fname to_be_sent)
contentAndBundle = Just (mailcontents, bundle)
hunk ./src/Darcs/Commands/Send.lhs 298
If you don't provide a subject on the command line, darcs will make one up
based on names of the patches in the patch bundle.
+\begin{options}
+--in-reply-to
+\end{options}
+
+Use the \verb!--in-reply-to! flag to set the In-Reply-To and References headers
+of the e-mail to be sent. By default no additional headers are included so e-mail
+will not be treated as reply by mail readers.
\begin{code}
hunk ./src/Darcs/Email.hs 98
toWord8 :: Int -> Word8
toWord8 = fromIntegral
-make_email :: String -> (Maybe Doc) -> Doc -> (Maybe String) -> Doc
-make_email repodir mcontents bundle mfilename =
+make_email :: String -> [(String, String)] -> (Maybe Doc) -> Doc -> (Maybe String) -> Doc
+make_email repodir headers mcontents bundle mfilename =
text "DarcsURL:" <+> text repodir
hunk ./src/Darcs/Email.hs 101
+ $$ foldl (\m (h,v) -> m $$ (text (h ++ ":") <+> text v)) empty headers
$$ text "MIME-Version: 1.0"
$$ text "Content-Type: multipart/mixed; boundary=\"=_\""
$$ text ""
hunk ./src/Darcs/Flags.lhs 34
| Verbose | NormalVerbosity | Quiet
| Target String | Cc String
| Output AbsolutePathOrStd | OutputAutoName AbsolutePath
- | Subject String
+ | Subject String | InReplyTo String
| SendmailCmd String | Author String | PatchName String
| OnePatch String | SeveralPatch String
| AfterPatch String | UpToPatch String
[Test for darcs send with --in-reply-to option
Pavel Shramov <[EMAIL PROTECTED]>**20081117185534] hunk ./tests/send.sh 29
# Test that the --to parameter overrides the default value in the repository
darcs send --author=me -a [EMAIL PROTECTED] --sendmail-command='grep "^To: [EMAIL PROTECTED]" %<' ../temp2
+darcs send --author=me -a --in-reply-to=some-thread-id --sendmail-command='grep "^In-Reply-To: some-thread-id$" %<' ../temp2
+darcs send --author=me -a --in-reply-to=some-thread-id --sendmail-command='grep "^References: some-thread-id$" %<' ../temp2
# Test that the --subject parameter sets the subject
Context:
[TAG stable 2008-11-17
Eric Kow <[EMAIL PROTECTED]>**20081117091603]
[TAG 2.1.1
Eric Kow <[EMAIL PROTECTED]>**20081117081857]
[Trivial ChangeLog entry for 2.1.1
Eric Kow <[EMAIL PROTECTED]>**20081117081837]
[Bump version number to 2.1.1
Eric Kow <[EMAIL PROTECTED]>**20081117081548]
[TAG stable 2008-11-10
Eric Kow <[EMAIL PROTECTED]>**20081110161651
Ignore-this: ba3add5706d09ef8faa99a8040bdac6f
]
[Remove unpleasant sequencing operators (;) from haddock targets.
Trent W. Buck <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20081023053956]
[Tweak C_OBJS declaration.
Trent W. Buck <[EMAIL PROTECTED]>**20081023033409]
[DARCS_FILES_DEPS is never bound, so don't evaluate it.
Trent W. Buck <[EMAIL PROTECTED]>**20081023030902]
[Generate SRC_DIRS programmatically.
Trent W. Buck <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20081101072848]
[ByteStringUtils: simply re-export BS functions for GHC > 6.6
Spencer Janssen <[EMAIL PROTECTED]>**20081028042219]
[cleaner implementation of linesPS test
Don Stewart <[EMAIL PROTECTED]>**20081026232500
Ignore-this: 6e3af59e5a5a3bdc4a6a62502056955a
]
[remove dead code
Don Stewart <[EMAIL PROTECTED]>**20081026231432
Ignore-this: 5a4a4b4cdcf0309214a93a88f4543421
]
[pack the small string, rather than unpack the bytestring
Don Stewart <[EMAIL PROTECTED]>**20081026194321
Ignore-this: eff62569f383215d2be31a7810ed187c
]
[remove quadratic blowups from mapPrimFL
Ganesh Sittampalam <[EMAIL PROTECTED]>**20081029190730]
[resolve another replace conflict.
David Roundy <[EMAIL PROTECTED]>**20081102122813
Ignore-this: ee690c9cde6a07b1c15441fe90c03eeb
]
[use fmap in unit.lhs
Jason Dagit <[EMAIL PROTECTED]>**20081028064753
Ignore-this: af4cbe231e58d9b9e4ad332b30542a68
]
[use fmap in Patch.Apply
Jason Dagit <[EMAIL PROTECTED]>**20081028064147
Ignore-this: b58bdab550fcc5acc75e2ef3a53ed490
]
[use fmap in Match
Jason Dagit <[EMAIL PROTECTED]>**20081028060342
Ignore-this: 6b81e2f9cf92d8dad5186709b11d5750
]
[use fmap in Lock
Jason Dagit <[EMAIL PROTECTED]>**20081028060232
Ignore-this: faa5607b5a1d1b741ddebec3c0836907
]
[use fmap in External
Jason Dagit <[EMAIL PROTECTED]>**20081028060146
Ignore-this: f22668532d19292d4b45a7dc62f33134
]
[use fmap in Diff
Jason Dagit <[EMAIL PROTECTED]>**20081028060047
Ignore-this: f99385acad67e2b39d3d6b0c78faae1a
]
[use fmap in Commands.Send
Jason Dagit <[EMAIL PROTECTED]>**20081028055751
Ignore-this: bbf45d660eeed9f295d58f151464ce8a
]
[use fmap in Commands.Annotate
Jason Dagit <[EMAIL PROTECTED]>**20081028055323
Ignore-this: 8493690ea502127655a4cde85296acef
]
[use fmap in ByteStringUtils
Jason Dagit <[EMAIL PROTECTED]>**20081028054836
Ignore-this: 900d79b15507324b793c694c063a2e19
]
[add test of lazy get of lazy get.
David Roundy <[EMAIL PROTECTED]>**20081102121358
Ignore-this: e10b727babff3ef33ddbc7bd9816b3f9
]
[simplify Setup.hs a bit.
David Roundy <[EMAIL PROTECTED]>**20081102121344
Ignore-this: abd70cfa96a253f61ef9de57ba5b39e4
]
[revert hashing change that ignores all but last 20 bytes of each line.
David Roundy <[EMAIL PROTECTED]>**20081031170230
Ignore-this: f97249571125d049bed9f3ae1d0a10a0
]
[resolve conflicts
David Roundy <[EMAIL PROTECTED]>**20081030182815
Ignore-this: f874ea6f34ddc5a745504b4ba988840d
]
[Unused import police
Eric Kow <[EMAIL PROTECTED]>**20081026080744]
[fixup ByteString compatibility for sake of ghc6.6
Jason Dagit <[EMAIL PROTECTED]>**20081028033305]
[clean up module imports after ByteString changes
Jason Dagit <[EMAIL PROTECTED]>**20081027001651]
[small merges
Don Stewart <[EMAIL PROTECTED]>**20081027000055
Ignore-this: 4c5dc100a17c5cbad4b4d24b71877cc1
]
[Remove all references to FastPackedString the module. Gone
Don Stewart <[EMAIL PROTECTED]>**20081026235917
Ignore-this: 2dd5679d9b33bed79c180a75fcd8c7a0
]
[remove last references to the PackedString type
Don Stewart <[EMAIL PROTECTED]>**20081026235151
Ignore-this: fe2c138c24305f85888d62a65b0c7c8
]
[clean up module imports after ByteString changes
Jason Dagit <[EMAIL PROTECTED]>**20081026234541]
[remove dead code
Don Stewart <[EMAIL PROTECTED]>**20081026232258
Ignore-this: 56cc675677fad6a10a77dc53b2f4f44f
]
[remove all references to unsafeWithCStringLenPS
Don Stewart <[EMAIL PROTECTED]>**20081026232045
Ignore-this: 1819ebbbcbf1d248c7e1715b5125ba97
]
[remove all references to mallocForeignPtr
Don Stewart <[EMAIL PROTECTED]>**20081026231851
Ignore-this: 59fa33be88801523d5e47c5eef85e973
]
[remove all references to createPS
Don Stewart <[EMAIL PROTECTED]>**20081026231230
Ignore-this: 619c8813cded454c829647ee89e37e4e
]
[and in tests
Don Stewart <[EMAIL PROTECTED]>**20081026231013
Ignore-this: 67fd51ccf6a8f0d3517788a115d87428
]
[remove all traces of packString
Don Stewart <[EMAIL PROTECTED]>**20081026230403
Ignore-this: 7ee645d5f5bddbd0265411e7868ca0f5
]
[remove all references to breakOnPS
Don Stewart <[EMAIL PROTECTED]>**20081026223727
Ignore-this: 60f6808d17ab581316bbe2bf9a0f8de2
]
[remove all references to spanEndPS
Don Stewart <[EMAIL PROTECTED]>**20081026223054
Ignore-this: 9cea6233b902f5a4652dae9e9759895b
]
[remove all references to indexPSW (only ever used as 'head')
Don Stewart <[EMAIL PROTECTED]>**20081026222913
Ignore-this: 7a25b911d1b320eb7ec3396eb1fff75d
]
[remove all references to generatePS
Don Stewart <[EMAIL PROTECTED]>**20081026222613
Ignore-this: 3673c57fa1eff4e1cf798c59fc967229
]
[clean up imports in other modules after ByteString refactorings
Jason Dagit <[EMAIL PROTECTED]>**20081026201508]
[Remove all references to dropWhilePS, clean up silly_lex while I'm here
Don Stewart <[EMAIL PROTECTED]>**20081026195652
Ignore-this: 29abf7de4539ae4957b70283df4dcf23
]
[pure haskell implementation of breakSpace, from Data.ByteString
Don Stewart <[EMAIL PROTECTED]>**20081026193729
Ignore-this: cbedb39a15ad4626f2561aa22f73a370
]
[remove fpstring.c:first_nonwhite, in favor of pure haskell implementation
Don Stewart <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**20081026183226
Ignore-this: c75ac479bf0a9c2b37e5e5d511950940
]
[remove all references to concatPS
Don Stewart <[EMAIL PROTECTED]>**20081026182717
Ignore-this: 4b40da286f924625c4a2f6d71df1d3f6
]
[remove all references to findLastPS
Don Stewart <[EMAIL PROTECTED]>**20081026182232
Ignore-this: 7ff10d123f12bd12c76d5eff857367f0
]
[remove all references to breakPS
Don Stewart <[EMAIL PROTECTED]>**20081026182122
Ignore-this: 7e878cd0c3066b2a51a7f7df11f2c498
]
[remove all references to findPS
Don Stewart <[EMAIL PROTECTED]>**20081026181842
Ignore-this: 6ac31cb52cc1d63f4339177b21b853bc
]
[remove all references to packWords
Don Stewart <[EMAIL PROTECTED]>**20081026181624
Ignore-this: 91cff1fa32b422143d3dac87e5560329
]
[remove all references to takePS
Don Stewart <[EMAIL PROTECTED]>**20081026181041
Ignore-this: 122b854846d68e8659c8b6ab3b3ce3e2
]
[Remove appendPS, dead code
Don Stewart <[EMAIL PROTECTED]>**20081026180523
Ignore-this: 174c217104948ac658bac1e14b72b803
]
[remove all references to initPS
Don Stewart <[EMAIL PROTECTED]>**20081026180435
Ignore-this: 465e6980cd79e5d920f418ac471256b6
]
[remove all references to tailPS
Don Stewart <[EMAIL PROTECTED]>**20081026175536
Ignore-this: 845990c011fb3236826d62a45e0d96bc
]
[remove all references to nilPS
Don Stewart <[EMAIL PROTECTED]>**20081026174711
Ignore-this: 9a9261c1cef9028614734f4f363e33f5
]
[remove writeFilePS usage from HTTP.hs
Ganesh Sittampalam <[EMAIL PROTECTED]>**20081026102421]
[Remove all references to unpackPS
Don Stewart <[EMAIL PROTECTED]>**20081026025309
Ignore-this: 839f30a7611668a1f158305f84f84751
]
[optimise use of unpack in Format.lhs
Don Stewart <[EMAIL PROTECTED]>**20081026022702
Ignore-this: ac72de83c3d453bab443089e85d2cf9a
]
[Optimize inefficiency when unpacking string for tok replace
Don Stewart <[EMAIL PROTECTED]>**20081026022129
Ignore-this: 26ede7c95f78e5b6c6b19c5e1c01127b
]
[Optimize hunk handling not to needlessly unpack bytestrings
Don Stewart <[EMAIL PROTECTED]>**20081026021727
Ignore-this: 93866b5b7a2d0b0dc7b98a1fbfd2b58f
]
[Don't unpack the same bytestring twice in two lines
Don Stewart <[EMAIL PROTECTED]>**20081026021141
Ignore-this: 7e673b449491eb467a21446048c17f50
]
[Optimize ignore_junk to not unpack the bytestring
Don Stewart <[EMAIL PROTECTED]>**20081026020635
Ignore-this: 3ab0d287de52b89434650f4a53bc0719
]
[remove nullPS from Darcs.Patch.Test
Jason Dagit <[EMAIL PROTECTED]>**20081026020430]
[Remove all references to nullPS
Don Stewart <[EMAIL PROTECTED]>**20081026015325
Ignore-this: 4ecc1ab4ca8f16a15090faaeb2cc063b
]
[remove all references to headPS
Don Stewart <[EMAIL PROTECTED]>**20081026013626
Ignore-this: d0e026a45ea9a16ff4f7301755caa9f4
]
[make BC.last depend on GADT_WITNESSES in Diff.lhs
Jason Dagit <[EMAIL PROTECTED]>**20081026013303]
[remove all references to splitAtPS
Don Stewart <[EMAIL PROTECTED]>**20081026012749
Ignore-this: f86b7f5fab8da6af5f6539510f068627
]
[More explict import lists
Don Stewart <[EMAIL PROTECTED]>**20081026012036
Ignore-this: a47ccb6c58a2a1d9c80974cfa832b05f
]
[explicit import lists
Don Stewart <[EMAIL PROTECTED]>**20081026011834
Ignore-this: de2b0cb8b1c3a7f102cb39a3c2822f2c
]
[remove all referenes to lengthPS
Don Stewart <[EMAIL PROTECTED]>**20081026011551
Ignore-this: 8c027d1510415cc3e6840162bce88d85
]
[replace reimplementation of c2w with bytestring's c2w
Don Stewart <[EMAIL PROTECTED]>**20081026005846
Ignore-this: 7be4c2d3e34b5ad1a4d1f89eedd79c73
]
[remove references to indexPS
Don Stewart <[EMAIL PROTECTED]>**20081026005455
Ignore-this: 868c3fa12869acf0ea3b7ddcd4504e16
]
[remove references to lastPS
Don Stewart <[EMAIL PROTECTED]>**20081026004952
Ignore-this: d374d4f54aedc9d9dcd8928793658c11
]
[remove references anyPS
Don Stewart <[EMAIL PROTECTED]>**20081026004428
Ignore-this: 41ae735dfca929b453d589d2e0494791
]
[remove references to hGetPS
Don Stewart <[EMAIL PROTECTED]>**20081026004032
Ignore-this: beab20131ee0453a7b8b44e3bf7391a3
]
[remove references to hPutPS
Don Stewart <[EMAIL PROTECTED]>**20081026003558
Ignore-this: 4c56823bf1cce0da3ce0f9b27bc2058
]
[Remove all references to hGetContentsPS
Don Stewart <[EMAIL PROTECTED]>**20081026002401
Ignore-this: d97a8ad95f0bf3de561b7ad081c42a10
]
[remove references to readFilePS
Don Stewart <[EMAIL PROTECTED]>**20081026001942
Ignore-this: c45ef1b82c5ba8243269b07e3b59ec49
]
[Remove references to writeFilePS
Don Stewart <[EMAIL PROTECTED]>**20081026000739
Ignore-this: de68ac72bd06f21d0f8634490c95cd71
]
[Remove splitPS in favor of its definition
Don Stewart <[EMAIL PROTECTED]>**20081025235851
Ignore-this: def77f09fee27b7224d9935ab9dcb6d0
]
[Remove OldFastPackedString entirely
Don Stewart <[EMAIL PROTECTED]>**20081025234228
Ignore-this: aa5fdf008176143575de7a966fb43874
]
[just hash the last 20 characters in LCS
Ganesh Sittampalam <[EMAIL PROTECTED]>**20081025122331]
[compensate for bugfix in franchise in defineAs.
David Roundy <[EMAIL PROTECTED]>**20081102022049
Ignore-this: fc5be27e41e8b1cc4d21eec2a47884d2
]
[TAG unstable before bytestring patches.
David Roundy <[EMAIL PROTECTED]>**20081030175727
Ignore-this: 8af46543d274b193a6904883c9608559
]
[changes to work with latest franchise.
David Roundy <[EMAIL PROTECTED]>**20081030165302
Ignore-this: 59d90ba687d1116bc29c8dc38e961e03
]
[rewrite partitionFL and partitionRL to reduce the number of commutes they do
Ganesh Sittampalam <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**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 <[EMAIL PROTECTED]>**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.
]
[enable unbox-strict-fields in Setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081030171955
Ignore-this: d4c159ff88f27fcac93c0d82e8b3d872
]
[Fix issue1183
Thorkil Naur <[EMAIL PROTECTED]>**20081030075600]
[make default be to --run-posthook and --run-prehook
David Roundy <[EMAIL PROTECTED]>**20081030175508
Ignore-this: 4127807efc9bfb4b400968c09f7ed5cb
]
[rename smart_diff to unsafeDiff to reflect its unsafeness.
David Roundy <[EMAIL PROTECTED]>**20081029162308
Ignore-this: 745e172c1e32c4649f7805699ced2253
]
[make a few changes to the sporadically-failing init.sh script.
David Roundy <[EMAIL PROTECTED]>**20081029162332
Ignore-this: 8d95790d7460ded751a841005f32aa4e
I can't get this test to repeatably fail, but it fails one in four
times, perhaps. This change just tries to remove the danger that the
older temp1 directory is somehow living on to affect the second test.
]
[replace insanely low level version of ifHeadThenTail with uncons
Don Stewart <[EMAIL PROTECTED]>**20081026231745
Ignore-this: 5e5e344762762b49da5f4bf835a4a869
]
[Remove dead code: reversePS
Don Stewart <[EMAIL PROTECTED]>**20081026002812
Ignore-this: 9b8b888551f3c44f59bfb83c37beec69
]
[add exception to haskell_policy.sh for Data.ByteString.readFile
Jason Dagit <[EMAIL PROTECTED]>**20081026004929]
[add a test for whatsnew given a file argument.
David Roundy <[EMAIL PROTECTED]>**20081029022157
Ignore-this: e207c8229e4fdeb3df1df9d67b65f1ad
]
[Add (failing) test for issue1162
Thorkil Naur <[EMAIL PROTECTED]>**20081029143317]
[Fixup LANGUAGE pragmas for the sake of ghc6.6
Jason Dagit <[EMAIL PROTECTED]>**20081028015457]
[Add -fno-warn-name-shadowing
Don Stewart <[EMAIL PROTECTED]>**20081025231134]
[Add LANGUAGE pragmas for explicit language extensions
Don Stewart <[EMAIL PROTECTED]>**20081025230140]
[Add LANGUAGE extensions for explicit language extensions
Don Stewart <[EMAIL PROTECTED]>**20081025225922]
[Add LANGUAGE pragmas for explicit language extensions
Don Stewart <[EMAIL PROTECTED]>**20081025225900]
[Add LANGUAGE pragmas for explicit language extensions
Don Stewart <[EMAIL PROTECTED]>**20081025225709]
[use fmap in Darcs.Utils
Jason Dagit <[EMAIL PROTECTED]>**20081028065217
Ignore-this: 326fcc3a02607e3fd7b65a5e39468514
]
[use fmap in DateMatcher
Jason Dagit <[EMAIL PROTECTED]>**20081028065038
Ignore-this: a5a60e0ce67713b48aa7813cf46e41f3
]
[use fmap in list_authors.hs
Jason Dagit <[EMAIL PROTECTED]>**20081028064846
Ignore-this: 81c1321396a1a6f46b17899bcc60925
]
[add one more Functor instance
Jason Dagit <[EMAIL PROTECTED]>**20081028063511
Ignore-this: 90f8762fcb3abab8209084a1d07c9bc4
]
[add more Functor instances
Jason Dagit <[EMAIL PROTECTED]>**20081028063419
Ignore-this: a248acfbae7091e84ab783920bac61ec
]
[add some Functor instances
Jason Dagit <[EMAIL PROTECTED]>**20081028063336
Ignore-this: 9f27cd23a8a10bf8e0205c1d6e9f4a7c
]
[use fmap in Compat
Jason Dagit <[EMAIL PROTECTED]>**20081028060001
Ignore-this: 2c8082a0d040b5834f28b542f66a61f4
]
[use fmap in Commands.Tag
Jason Dagit <[EMAIL PROTECTED]>**20081028055832
Ignore-this: c05385bac706f19e409d6816adaa48ca
]
[use fmap in Commands.Replace
Jason Dagit <[EMAIL PROTECTED]>**20081028055646
Ignore-this: 112359c5dbcc9a4a5a0a371861c3b00d
]
[use fmap in Commands.Optimize
Jason Dagit <[EMAIL PROTECTED]>**20081028055538
Ignore-this: 762297167e5b79f3a2cddea16c405ad8
]
[use fmap in Commands.Diff
Jason Dagit <[EMAIL PROTECTED]>**20081028055417
Ignore-this: fe413212ee228f5336352875c794d661
]
[use fmap in Commands.Add
Jason Dagit <[EMAIL PROTECTED]>**20081028055224
Ignore-this: a9c7999d262b71aae8925941bc48fbc9
]
[use fmap in ArgumentDefaults
Jason Dagit <[EMAIL PROTECTED]>**20081028055040
Ignore-this: 9b24af71ff643fbc883e8bf5c499c6d8
]
[add a comment
Ganesh Sittampalam <[EMAIL PROTECTED]>**20081026203520]
[add some haddock to get_slurp_context_*
Ganesh Sittampalam <[EMAIL PROTECTED]>**20081025150927]
[test for darcs changes and unrecorded moves
Benedikt Schmidt <[EMAIL PROTECTED]>**20081027204618
Ignore-this: ebbb0d8c2c130733cb82844537bfe3ff
]
[simplify TouchesFiles.look_touch
Benedikt Schmidt <[EMAIL PROTECTED]>**20081025195150]
[Fix echo handling in windows scripts.
Salvatore Insalaco <[EMAIL PROTECTED]>**20081026070632
Ignore-this: ef17af01b90f61dc8f34c52997f52a25
]
[resolve issue774: fix character echo on win32.
Salvatore Insalaco <[EMAIL PROTECTED]>**20081025145557
Ignore-this: 1e761eca2afd4b11e717fb10ff2841b3
]
[remove export of read_pending.
David Roundy <[EMAIL PROTECTED]>**20081028014338
Ignore-this: 3d66fe67d0630eca0050540863d27536
This is an ugly function that is hard to use correctly, so it seems best
not to export it.
]
[cut unused argument to with_selected_patch_from_repo.
David Roundy <[EMAIL PROTECTED]>**20081028014244
Ignore-this: 538ce58d90829bfdc8050c5fa61382af
]
["make continuous" or "make ci" rebuilds darcs whenever files change
Simon Michael <[EMAIL PROTECTED]>**20081027070341
Ignore-this: 10d7c3097310b08b93c3e70fadda9005
Leave this running in a side window, or in a emacs
compilation/comint-minor-mode buffer, to get rapid feedback from GHC as
you edit code. Useful! Requires a patched version of searchpath, see
makefile.
]
[resolve issue0839: enable global cache by default
Simon Michael <[EMAIL PROTECTED]>**20081026225004
Ignore-this: 50deab104a57c707bfaf4e00a00c69cb
]
[refactor get_global, make it more cross-platform
Simon Michael <[EMAIL PROTECTED]>**20081026220354
Ignore-this: 1d7f456379a3ea9fe08598e96fe700e6
get_global fetches global preferences from the user's ~/.darcs directory.
This patch uses the more portable getAppUserDataDirectory, so global
prefs will work on windows without requiring a HOME environment
variable, and will be stored in the standard windows app data dir
(eg C:/Documents And Settings/user/Application Data/darcs).
Cf http://hackage.haskell.org/trac/ghc/ticket/1838 .
It also reduces the use of error-hiding catchall.
]
[explain global cache a little more clearly
Simon Michael <[EMAIL PROTECTED]>**20081026171125
Ignore-this: 73b47bfa1508641d044a0d2bf2e6405e
]
[resolve issue1046: record nothing when only a non-repo file is specified
Simon Michael <[EMAIL PROTECTED]>**20081026075251
Ignore-this: efa65ddd1adaa6a8ef4a1c390e70e408
]
[fix bug in haddock docs.
David Roundy <[EMAIL PROTECTED]>**20081027170550
Ignore-this: bf6386afe60b95bc483a6a93713e0a82
]
[accumulate hash strictly in hash/hashPS
Ganesh Sittampalam <[EMAIL PROTECTED]>**20081025121857]
[remove trailing whitespace
Ganesh Sittampalam <[EMAIL PROTECTED]>**20080830014910]
[add a few comments/update annotate docs slightly
Ganesh Sittampalam <[EMAIL PROTECTED]>**20081025103006]
[resolve issue395: warn the user when the patch name looks like a command line option
[EMAIL PROTECTED]
[Fix newline endings on Windows for HTTP module.
Salvatore Insalaco <[EMAIL PROTECTED]>**20081025120900
Ignore-this: f44ed6b1127d1ecc686353d4179c2b62
]
[resolve issue1023: bracket file writing to prevent windows permission errors.
Salvatore Insalaco <[EMAIL PROTECTED]>**20081025134220
Ignore-this: b457533b264b97952a52b8ab65d3de0b
]
[resolve issue1000: warn when tags are too short (length name <2)
Christian Kellerman <[EMAIL PROTECTED]>**20081025203101]
[$DARCS is no longer set by shell_harness.
Trent W. Buck <[EMAIL PROTECTED]>**20081024093255]
[resolve issue1051: Allow --dry-run --interactive
[EMAIL PROTECTED]
Ignore-this: 31efa8f7d63fa97050780ba206db9642
]
[franchise now has optimization-disabling built in.
David Roundy <[EMAIL PROTECTED]>**20081024185501
Ignore-this: b0c123e8a119f5df572291ebdb662cdb
]
[making Darcs.Patch.Set comment into haddock
Florent Becker <[EMAIL PROTECTED]>**20081022124230
Ignore-this: ca2a6273ef5f38faf07141d969bc45d8
With questions about the semantics of PatchSets.
]
[fix documentation bug.
David Roundy <[EMAIL PROTECTED]>**20081024183357
Ignore-this: ce6c4b16d613dbc8d7874c6519b9a808
]
[Haddock typoes and formatting in Darcs.Match
[EMAIL PROTECTED]
Ignore-this: 95747c855b220f6c761435c92c672855
]
[enable the use of $SENDMAIL for darcs send
Christian Kellermann <[EMAIL PROTECTED]>**20081024112941
Ignore-this: 731ff4dbc8076fb417f39b17a5a2addb
]
[resolve issue628: reuse the long comment code from Darcs.record
Christian Kellermann <[EMAIL PROTECTED]>**20081024133002
Ignore-this: 36de69ba67d480651715c9296df5b90a
]
[code cleanup
Christian Kellermann <[EMAIL PROTECTED]>**20081024131904]
[Canonize Christian Kellermann
Christian Kellermann <[EMAIL PROTECTED]>**20081024135228
Ignore-this: af44e8b80738c98bafe30bb5e15ef5ba
]
[Clarify darcs transfer-mode debug message.
Eric Kow <[EMAIL PROTECTED]>**20081024091824
Ignore-this: 502677248b4bee41a6d319c84d661a55
]
[Use ANNOUNCE_GHC convention for .depend.
Trent W. Buck <[EMAIL PROTECTED]>**20081024024444]
[Use $@ to avoid repetition in makefile.
Trent W. Buck <[EMAIL PROTECTED]>**20081023023447]
[improve test_unit performance with QuickCheck 2.1
[EMAIL PROTECTED]
[Remove unused functions just_dir and drop_paths from FilePathUtils.
Eric Kow <[EMAIL PROTECTED]>**20081023202557
Ignore-this: b2c87df3986ef1c7b2cd682287e4749b
]
[Replace just_dir with System.FilePath.takeFileName.
Eric Kow <[EMAIL PROTECTED]>**20081023202009
Ignore-this: 294cdde35f8656e98ff30052fe41600
]
[Appease GHC by removing unused import.
Trent W. Buck <[EMAIL PROTECTED]>**20081023074144]
[Typo.
Trent W. Buck <[EMAIL PROTECTED]>**20081023073644]
[Haddock documentation for Darcs.Patch.Match
Florent Becker <[EMAIL PROTECTED]>**20081022125326
Ignore-this: b020f089363e6c0a20fde963e071f112
]
[haddock documentation and better names for Darcs.Match
Florent Becker <[EMAIL PROTECTED]>**20081023141924
Ignore-this: 27ef66ea7f77ff38d92d224b316b591c
]
[remove duplicate Darcs.Match.doesnt_not_match
Florent Becker <[EMAIL PROTECTED]>**20081023134139
Ignore-this: d2af9cbfc1c3a0f3daa84de5d7ba481d
]
[Do not use literate Haskell for Darcs.Population and PopulationData
Eric Kow <[EMAIL PROTECTED]>**20081023151214
Ignore-this: a1d30b874d011b17640119373ce1f71f
]
[Convert Darcs.Population and Darcs.PopulationData comments into haddock.
Eric Kow <[EMAIL PROTECTED]>**20081023151058
Ignore-this: cdfbc7b827e4f4309f4c52999ce7b3f3
These were meant to be API documentation.
]
[Remove redundant nullPI
Eric Kow <[EMAIL PROTECTED]>**20081023144058
Ignore-this: f61f60dfe29657872d555f9dc7c6e02e
]
[Make threading mandatory in darcs.cabal.in.
Eric Kow <[EMAIL PROTECTED]>**20081023142817
Ignore-this: d9681fe2e2e97f594d2253df4de182d8
]
[Style tweak in Darcs.Utils.firstNotBlank
Eric Kow <[EMAIL PROTECTED]>**20081022130841
Ignore-this: eed1e68813f891f5e90fb61f89bcde9b
]
[Minor Haskell style refactor.
Eric Kow <[EMAIL PROTECTED]>**20081022130825
Ignore-this: ee6b29b703b6315bcc88291de30babde
]
[make releaseVersion explicitly depend on the version, not Setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081022211347
Ignore-this: acebecb3d11941c6c81d972c9ebb127a
]
[remove unneeded cd .. from Setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081022143623
Ignore-this: 4d51f5a20c038b562028b8972e33f66c
]
[change setup.hs to Setup.hs in Setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081022210724
Ignore-this: 52a91ee40dfcbea225c6bfa0ebca746e
]
[cut unused amInRepo from Setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081022185639
Ignore-this: 242baf8f224e86109a2613febe53e076
]
[Do not recompute ChangeLog (franchise).
Eric Kow <[EMAIL PROTECTED]>**20081021104020
Ignore-this: 103adab99f27a6c41be5000c4337551d
]
[Allow empty matchers in Patch.Match
Florent Becker <[EMAIL PROTECTED]>**20081022131118
Ignore-this: 2128e8001ed23aa200aec125147a8852
This allows one to put "amend-record match 'author me'"
in their defaults, and amend other people's patches using
--match ''
]
[Avoid using ls to get test files (makefile).
Eric Kow <[EMAIL PROTECTED]>**20081022104632
Ignore-this: dd4132179155ea27190f943c4cb35b08
Thanks to Trent Buck!
]
[Simplify test targets in makefile.
Eric Kow <[EMAIL PROTECTED]>**20081022104120
Ignore-this: 6b7f13facff53107214ebbe53deae8dd
Do not use a discard filter. Instead, just let the individual tests determine
if they should run or not.
]
[Rollback accidentally applied darcs.cabal patch.
Eric Kow <[EMAIL PROTECTED]>**20081022150750
Ignore-this: c3fae9a61e09d2e20cb3da9a7dfa08ff
rolling back:
Sun Oct 19 12:07:35 BST 2008 Eric Kow <[EMAIL PROTECTED]>
* Add cabal file modified from Petr and Gwern's cabalisation branch.
]
[Add cabal file modified from Petr and Gwern's cabalisation branch.
Eric Kow <[EMAIL PROTECTED]>**20081019110735
I have updated the version number, simplified the text, and removed a
couple of files that are generated by their Setup.lhs
]
[Simplify darcs.cabal.in and add more precise dependencies.
Eric Kow <[EMAIL PROTECTED]>**20081022094015
Ignore-this: ccf1a93e98f91a5e6175777ff4144516
This removes any information from the cabal file which is redundant
with franchise, reduces the number of choices you can make (haskeline
and terminfo now mandatory) and adds more precise package dependency
information.
]
[Simplify author field in darcs.cabal.in.
Eric Kow <[EMAIL PROTECTED]>**20081021131711
Ignore-this: b528eca77d99c1827f704f1ac593f546
I think the et al. confuses my mail client.
]
[don't install franchise while testing.
David Roundy <[EMAIL PROTECTED]>**20081021212101
Ignore-this: aef13450f0d8b110dca782c789ec11e3
]
[make pull work with multiple --repodirs.
David Roundy <[EMAIL PROTECTED]>**20081021181317
Ignore-this: 8741d0b7356079cb828d70d7042d0922
]
[call $(MAKE) instead of 'make', because GNUMake is not called 'make' everywhere
Chistian Kellermann <[EMAIL PROTECTED]>**20081021123122]
[Add a darcs-nightly target to the makefile.
Eric Kow <[EMAIL PROTECTED]>**20081020214102
Ignore-this: bb2bdd61ac32b241ddf9498a8f08987b
This attaches a version number with patch count to the darcs binary.
It is meant for use by an automatic nightly build script.
]
[prefer recursive acronymn to embarrassing one
David Roundy <[EMAIL PROTECTED]>**20081021113728
Ignore-this: 55330f8d447f308db408aeea5065f95e
]
[Create the darcs.cabal file in franchise.
Eric Kow <[EMAIL PROTECTED]>**20081021095925
Ignore-this: db1dc72b5589178c521c1daee8b32f63
]
[Add a template for building the darcs.cabal file.
Eric Kow <[EMAIL PROTECTED]>**20081021095743
Ignore-this: 51eaff43be4eec36dcdbd238fb317931
This is slightly modified from Gwern Branwern's and Petr Rockai's
cabalisation work.
]
[Reenable some tests under Windows now that we are ignoring setCooked errors.
Eric Kow <[EMAIL PROTECTED]>**20081014072549]
[avoid needless work in Setup.hs
David Roundy <[EMAIL PROTECTED]>**20081020200931
Ignore-this: 52f3e0416edfd888d926a01ced7b6714
]
[enable franchise build tests under wine 1.0.
David Roundy <[EMAIL PROTECTED]>**20081020182156
Ignore-this: 2b6ea78bb8ae5e432c4823019ef6e589
]
[only build ChangeLog if we're in a darcs repository.
David Roundy <[EMAIL PROTECTED]>**20081020143550
Ignore-this: e79c7ca9ca2525ff4489a4c6926cbcaa
]
[we don't need to announce we're on windows, just log it.
David Roundy <[EMAIL PROTECTED]>**20081019213320
Ignore-this: 23d4ca75eb60dcf4ef52123a5cb6c4eb
]
[reorganize and comment ./Setup.hs flags.
David Roundy <[EMAIL PROTECTED]>**20081019211118
Ignore-this: 954c53a14e398fc0e037c8a1371bd598
]
[simplify checking for windows using franchise.
David Roundy <[EMAIL PROTECTED]>**20081019211048
Ignore-this: 37e425429c107b80776dc3c28ca7c544
]
[test for endianness using franchise.
David Roundy <[EMAIL PROTECTED]>**20081018213539
Ignore-this: 9c418723de4ae70bc83cd0e6bc9b1dfd
]
[fix test-franchise-build.sh to work with renamed Setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081018183619
Ignore-this: 7b810e0be231c6088e5fc0cde9533192
]
[Capitalise Setup.hs for consistency.
Eric Kow <[EMAIL PROTECTED]>**20081018152001]
[add CURSES test to setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081017164048
Ignore-this: 1262a90b249d39c916e8e36bfdb6b63b
]
[half-resolve issue1138: make it possible in setup.hs to not use -Werror.
David Roundy <[EMAIL PROTECTED]>**20081016201336
Ignore-this: 4f4f31cf24e25774a8217c26813ddbd3
]
[use unlessFlag in setup.hs to simplify haskeline check.
David Roundy <[EMAIL PROTECTED]>**20081016200649
Ignore-this: 5a2b4ced454b56180f4b9422ff03c41f
]
[add haskeline test to setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081014201513
Ignore-this: 1472b07696d83f70bf8ad8f7b3d5cf1
]
[clean up setup.hs by using lookForModule instead of catching exceptions.
David Roundy <[EMAIL PROTECTED]>**20081014160159
Ignore-this: 8f5c7bd5be2ca099fda5bd52d35dc429
]
[add test for siginfo.h (which shows up on SunOS maybe?)
David Roundy <[EMAIL PROTECTED]>**20081014154814
Ignore-this: 72d32ff1b4b57dbf75eab937be5a0e22
]
[clean up test-franchise-build.sh a bit more...
David Roundy <[EMAIL PROTECTED]>**20081013175711
Ignore-this: 619fff6a0be4bc8172cd8c39a5591079
]
[clean up test-franchise-build.sh
David Roundy <[EMAIL PROTECTED]>**20081013162935
Ignore-this: a1bd36f8bb8d3d75519abcc8d8388a99
Among other infelicities, it wasn't using a clean franchise build
except under wine.
]
[clean up setup.hs configure a bit.
David Roundy <[EMAIL PROTECTED]>**20081010154959
Ignore-this: 10855edc3e6fda315e03b6ea1c64b05e
This removes redundant output, and warns when fast http libraries
aren't found (or no http library at all).
]
[Fix curl version in setup.hs.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081012094214
Ignore-this: 5c44008cb7105279c37a2297e668a070
]
[avoid re-checking for windows.
David Roundy <[EMAIL PROTECTED]>**20081011223905
Ignore-this: 93c42ffc6b67c6cca803e1dcb18a9497
]
[setup.hs: don't fail if darcs doesn't yet exist.
David Roundy <[EMAIL PROTECTED]>**20081011223824
Ignore-this: 6d318961490a9343f5e792f2d740fd27
]
[fix spelling error in setup.hs.
David Roundy <[EMAIL PROTECTED]>**20081011205353
Ignore-this: 6d521f633d74aae8705391eff9489b2c
]
[make setup.hs look for libcurl
David Roundy <[EMAIL PROTECTED]>**20081011195923
Ignore-this: c9a267184e89b188f074171f8887b3b4
]
[ratify use of readFile in setup.hs
David Roundy <[EMAIL PROTECTED]>**20081010150105
Ignore-this: 92627010ec07e16d271bcc5e7f325c64
]
[add script for testing the franchise build.
David Roundy <[EMAIL PROTECTED]>**20081010142711
Ignore-this: 5aa40dc14c0827b199b9d23d1c7ef27d
This includes testing the cross-compile to windows using wine. It's
part of my scripts that are run on each push to darcs-unstable.
]
[add franchise setup file.
David Roundy <[EMAIL PROTECTED]>**20081009203410
Ignore-this: f1738c7608e6093aa18e808d3d41d000
]
[on windows, try renameFile before deleting target file.
David Roundy <[EMAIL PROTECTED]>**20081010204009
Ignore-this: 6946caec86d1c7177510baf62e2ed275
The trouble was that if we were renaming a file to itself, we ended up
deleting the file we were renaming (oops!). It's a stupid hack, but
that's what we're forced to do when running on windows. (Note that
it's potentially hard to determine if two paths describe the same
file.)
]
[Simplify Darcs.Lock.withDir.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081011110639
Ignore-this: c01257f9e0fc40c415562448cb52d67d
]
[Do not remove temporary directories if DARCS_KEEP_TMPDIR environment variable is set.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081011105808
Ignore-this: 5ea0e206e45dc9be73c29c3bf89643b9
]
[eliminate autogeneration of Workaround.hs.
David Roundy <[EMAIL PROTECTED]>**20081010134727
Ignore-this: 784a4b08bab1e22c93f54c1c5cd710f1
]
[Add import list for System.Process in Exec.lhs
J. Garrett Morris <[EMAIL PROTECTED]>**20081017195920]
[Use command_control_list directly in run_the_command.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081015181141
Ignore-this: 8c4fb4d8602638648ba4afc6d2e9eeb8
]
[Fix imports in Darcs.ArgumentDefaults.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081015180629
Ignore-this: e57422b5a224179b7b1431de262bf8ea
]
[Refactor Darcs.ArgumentDefaults to use command_control_list directly.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081015175540
Ignore-this: c832abf95dc438a3b71ed2b9a84cc413
]
[Refactor Darcs.Commands, move command run code to Darcs.RunCommand.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081015174031
Ignore-this: 3b8c32701f62f3d7b1e0834eaa406dc5
]
[Remove unused extended_usage.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081015142503
Ignore-this: 1d86f17d2bc3ec0c004e3cd1016d303
]
[Use help_cmd instead of usage in main.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081015134236
Ignore-this: fced70e6714d5294783bbe98f0d81e47
]
[Use help_cmd directly in main.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081015132942
Ignore-this: 8ded4d8a8cf51f862794a78eea4ef137
]
[Refactor 'darcs --commands' to list_available_commands.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081015125827
Ignore-this: 114b79a90e6446169dd87ff8591bc6ff
]
[fix Submitting patches to darcs with respect to send -u
Thorkil Naur <[EMAIL PROTECTED]>**20081015073751]
[finished cleanup of default_boring entries
[EMAIL PROTECTED]
Ignore-this: e5ad0567cabe64142bf3876c2d73535e
]
[simplify write_default_prefs.
David Roundy <[EMAIL PROTECTED]>**20081013121512
Ignore-this: 4f72699d2406802e771a0ceadc913550
It's easier to read this way, and shorter, too.
]
[documented provenance of .tmp_versions and .DS_Store files in default boring
[EMAIL PROTECTED]
[resolve issue1139: make special cases handle no arguments gracefully.
David Roundy <[EMAIL PROTECTED]>**20081011161059
Ignore-this: 12b17a3940558860dd4caf7bb2619ec7
I accidentally broke this when refactoring Darcs.Match. This change
restores some efficiency when no arguments are given and thus we are
creating copies of all the files in the repository.
]
[remove reimplementation of zipWith.
David Roundy <[EMAIL PROTECTED]>**20081010191051
Ignore-this: 277f49de513ec84bc6db0b4da6c633b1
]
[fix incompatibilities with ghc 6.6
David Roundy <[EMAIL PROTECTED]>**20081009165845
Ignore-this: 18739c880a49b976ec151363f4ff9296
]
[refactor Match to handle --store-in-memory itself.
David Roundy <[EMAIL PROTECTED]>**20081008172748
Ignore-this: 647c75f78d2d4981e67039ae1b6e96df
This reduces the amount of duplicate code, at the cost of adding a
class to Darcs.Match--but at least it isn't exported.
]
[make writeSlurpy work properly when given "."
David Roundy <[EMAIL PROTECTED]>**20081008172207
Ignore-this: 9d5d077bcdf3a9bb7bfa8477ab9d96d5
This isn't a bugfix per se, but rather a feature addition.
writeSlurpy has a "safety feature" that it refuses to overwrite a
directory, but that safety feature doesn't really apply to the
directory ".", since "." explicitly means that we want to overwrite
the directory.
]
[Copyright and licensing notes and rationales.
Trent W. Buck <[EMAIL PROTECTED]>**20081011035925]
[Document DARCS_KEEP_TMPDIR in manual.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081011115026
Ignore-this: bd77d5a85fa44094dcd1a867c2a63d2e
]
[Documentation for DARCS_KEEP_TMPDIR.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081011113042
Ignore-this: 5e3d6598aed4b681a099341c3ec5017a
]
[add a --prompt-for-dependencies to restore the default behaviour
[EMAIL PROTECTED]
Ignore-this: 92480353c19dea1b67aff89b933759a2
Add a --prompt-for-dependencies flag so that one can put
--dont-prompt-for-dependencies in their defaults file and
still get back the default behavior when needed.
]
[cleanup default boring
[EMAIL PROTECTED]
Also turn default_boring and default_binaries into (pure) CAFs.
]
[Minor refactor in URL.urlThread.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081010071649
Ignore-this: 809d750f10adc8073ebe0dd3d432f2a2
]
[clean up code formatting in Hopefully.
David Roundy <[EMAIL PROTECTED]>**20081010144943
Ignore-this: 65a4dbb17505adbc0c0c615c445a8926
]
[clean up unused exports in Hopefully.
David Roundy <[EMAIL PROTECTED]>**20081010144918
Ignore-this: a016b66fd64f756295555255b268e80a
]
[haddock documentation for Hopefully
[EMAIL PROTECTED]
[resolve issue1062: ignore setCooked and setEcho errors.
Eric Kow <[EMAIL PROTECTED]>**20081010122047
Ignore-this: 2f8c8710faefdcdb6b224244995a00af
The issue in question is only about setCooked.
I presume setEcho can similarly fail.
]
[add missing createLink to win32/System/Posix/Files.hsc.
David Roundy <[EMAIL PROTECTED]>**20081010133500
Ignore-this: 39d246ab1db8c31f78e0b8362ad05ca3
]
[remove unused and unneeded Workarounds.
David Roundy <[EMAIL PROTECTED]>**20081009194541
Ignore-this: bca5a7a2444d4ddffeed673cbbfa19ec
]
[rename lazy-deps to dont-prompt-for-dependencies.
David Roundy <[EMAIL PROTECTED]>**20081009171030
Ignore-this: 78393e28c184c9339c89cecaa852dbc9
]
[basic tests for --lazy-deps
Florent Becker <[EMAIL PROTECTED]>**20081008124956
Ignore-this: 79d8a312943813e9fe5448bc2ab86aa0
]
[added a --lazy-deps option
Florent Becker <[EMAIL PROTECTED]>**20081008122224
Ignore-this: d934868e56f0084067f5aedf0512a533
This option means that you don't get asked about patches which do not match
a --match, but are depended upon by a patch that does. These patches will get
ilently selected.
]
[refactor of SelectChanges
Florent Becker <[EMAIL PROTECTED]>**20081008100551
Ignore-this: e620d36d6e52eb62a2205fe5122d7076
]
[rewrite push_coalesce_patch to avoid calls to lengthFL.
David Roundy <[EMAIL PROTECTED]>**20080924161517
Ignore-this: cf746702c3b1e06ab2d400878e20e305
]
[change a bit of code to accept FilePathLike arguments.
David Roundy <[EMAIL PROTECTED]>**20081008172047
Ignore-this: 87032e071bb49117133d99a90bdfd0e1
These functions really should expect FileName, and this is an
incremental move in that direction.
]
[Implement Commands.Check in terms of Repository.Repair functionality.
[EMAIL PROTECTED]
[Implement Commands.Repair in terms of Repository.Repair functionality.
[EMAIL PROTECTED]
[Export testTentative from Darcs.Repository.
[EMAIL PROTECTED]
[Implement Repository.Repair to provide primitives for check and repair commands.
[EMAIL PROTECTED]
[keep changepref patches from breaking the toSimple optimization.
David Roundy <[EMAIL PROTECTED]>**20080924162022
Ignore-this: 404a4386b048b74dd9afcdde47bc1b11
]
[make various autoconf simplifications.
David Roundy <[EMAIL PROTECTED]>**20080923150742
Ignore-this: 213c53eda0b54c01909c8d15b2a5fdd6
]
[Translate merging_newlines bug into shell and restore bug context.
Eric Kow <[EMAIL PROTECTED]>**20081005085031
This used to be a TODO item at the end of the merging_newlines
test, but when it was moved out, the actions required to set up
a bug were forgotten. This patch restores those actions.
]
[use minimum Cachable time in corner case where f/=f' and c/=c'.
David Roundy <[EMAIL PROTECTED]>**20081008173804
Ignore-this: 51f2a68ac4139420bd116e8293cc5cc2
]
[add test of Ignore-this functionality.
David Roundy <[EMAIL PROTECTED]>**20081008192621
Ignore-this: 47b7bf225e2997dd78c351763c769738
]
[warn users if they try to record a change beginning with Ignore-this:.
David Roundy <[EMAIL PROTECTED]>**20081008192001
Ignore-this: 94828726d609f46e384c2ab8091e49db
Ignore-this: I am testing the functionality of this feature.
]
[allow users to add their own ignored information to patches.
David Roundy <[EMAIL PROTECTED]>**20081008190038
Ignore-this: fe8294776896b6fdcd489752a29d1069
]
[remove excessive indentation that made the code very hard to read.
David Roundy <[EMAIL PROTECTED]>**20081008173358
Ignore-this: d93e312c27f0d9a1ef993855c6872257
]
[When requesting same URL with different cachability choose least cachable.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20081008145049
Ignore-this: fddacf3e706a68c55871f81438d283b
]
[Allow dist command to take a tag argument (issue 286).
Stephen Hicks <[EMAIL PROTECTED]>**20081006075133
It should probably be a "match_one_context" instead of a "match_one"
option type, and then instead of using the "nonranged" matcher, we'd
use the "patchset" ones (that don't exist yet). But I couldn't figure
out how to blend "get_nonrange_match" and "get_one_patchset" in any
sensical way to get immediate pristine output (and all the more so for
the "_s" variants). So for now, contexts are not supported, but it
would be nice if they were someday.
]
[clean up RepoPath a bit (removing unused methods from classes).
David Roundy <[EMAIL PROTECTED]>**20081008161906
Ignore-this: 4e69882ebe10f20bb67350b106bd10af
]
[clean up exportation of SlurmMonad private internals.
David Roundy <[EMAIL PROTECTED]>**20081008151758
Ignore-this: 3763cc352b6f28fa83d8fbe5b1077985
]
[Optimize clean_hashdir's use of cleanCaches.
Petr Rockai <[EMAIL PROTECTED]>**20081007191237
We now only ask cleanCaches to look at files we have unlinked and therefore
might have caused their cached equivalents to drop link-count to 1. Limits
number of stats to O(n), n = number of cleaned out files.
]
[partial haddock documentation of Arguments.lhs
Florent Becker <[EMAIL PROTECTED]>**20081007131122]
[Translate some Perl bugs into shell.
Eric Kow <[EMAIL PROTECTED]>**20081005084157]
[make default_boring and default_binaries NOINLINE
David Roundy <[EMAIL PROTECTED]>**20081001202731
Ignore-this: f74741738a612bb283d1e871d70aa492
This is primarily so I won't have to recompile all of darcs when these
change, but also because they shouldn't be inlined. It would just be
a waste of space (and would slow down darcs).
]
[fix bug in 1105 fix that led to improper overrides of defaults
David Roundy <[EMAIL PROTECTED]>**20081001175907
Ignore-this: 8413d2596f97076ccb096900585f0c62
The problem is illustrated in the tests/override-defaults.sh that I've
recorded separately. We want conflicting defaults in
~/.darcs/defaults and _darcs/prefs/defaults to be resolved in favor of
the default residing in _darcs/prefs/defaults.
]
[add test that overriding of defaults works right.
David Roundy <[EMAIL PROTECTED]>**20081001175645
Ignore-this: aedfd923676b1fa35c25c72abb88c8f3
]
[Test for issue1105.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080929142205
Ignore-this: 5b7c2f7d270ab614eb1294566048a586
]
[Resolve issue1105: check if default options are valid.
Dmitry Kurochkin <[EMAIL PROTECTED]>**20080929141948
Ignore-this: 17b4b27e31545689f21496f7fc9c9fe7
]
[Restore 'simplify patches in rollback'.
Eric Kow <[EMAIL PROTECTED]>**20080926225429]
[Restore issue27 patches.
Eric Kow <[EMAIL PROTECTED]>**20080926222522
rolling back:
Fri Sep 26 23:01:19 BST 2008 Eric Kow <[EMAIL PROTECTED]>
* Resolve issue1102: recognise but do not generate patch log 'junk'.
]
[TAG 2.1.1rc2
Eric Kow <[EMAIL PROTECTED]>**20081110112059]
Patch bundle hash:
f1dd517ed000510ad142558c01777ad6f2e153e5
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users