[darcs-devel] darcs patch: [issue633] config detection of curl_multi_timeout pres...
David Roundy
droundy at darcs.net
Mon Feb 4 15:14:17 UTC 2008
On Sat, Feb 02, 2008 at 09:21:34PM -0700, quick at sparq.org wrote:
> Ran into the same problem Zooko did on MacOS X 10.4 (Tiger): the curl
> library is older and doesn't support curl_multi_timeout. I believe
> using a default timeout is a reasonable substitute.
Thanks for the patch! It would be nicer in general to code the test using
an explicit check for libcurl_multi_timeount (which insures us against
either a future version that doesn't have this function, or an earlier
version that does have it, in case you got the version number when it was
added wrong), but I'm not leaning towards adding this check myself. I just
mention this for future reference. AC_CHECK_LIB does this, its second
argument is a function to try linking against. I see the pipelining check
has the same issue...
David
> [Zooko: thanks for the offer to help fix this--unfortunately by the time
> I'd figured out the configure stuff myself I was essentially done, so
> there wasn't anything left to help with.]
>
> -KQ
>
> Sat Feb 2 20:56:02 MST 2008 Kevin Quick <quick at sparq.org>
> * [issue633] config detection of curl_multi_timeout presence for older curl libraries.
>
Content-Description: A darcs patch for your repository!
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> New patches:
>
> [[issue633] config detection of curl_multi_timeout presence for older curl libraries.
> Kevin Quick <quick at sparq.org>**20080203035602] {
> hunk ./configure.ac 446
> +
> +CURL_MULTI_TIMEOUT=False
> +
> +if test "$with_libcurl" != "no"; then
> + AC_MSG_CHECKING([for libcurl multi_timeout])
> + if test "$HAVE_LIBCURL" == "True"; then
> + let vernum=0x0`curl-config --vernum`
> + let minver=0x071504
> + if test $vernum -ge $minver; then
> + CURL_MULTI_TIMEOUT=True
> + AC_MSG_RESULT([yes])
> + else
> + AC_MSG_RESULT([no])
> + AC_MSG_WARN([Requires libcurl version >= 7.15.4])
> + fi
> + else
> + AC_MSG_RESULT([no])
> + AC_MSG_WARN([Requires libcurl])
> + fi
> +fi
> +
> +AC_SUBST(CURL_PIPELINING)
> hunk ./src/hscurl.c 85
> +#ifdef CURL_MULTITIMEOUT
> hunk ./src/hscurl.c 91
> +#endif
> }
>
> Context:
>
> [move failing issue458 test to bugs/
> David Roundy <droundy at darcs.net>**20080202202810]
> [issue496: move failing test to ./bugs
> Mark Stosberg <mark at summersault.com>**20080202162828]
> [Don't use the builtin !; it has the wrong semantics.
> Trent W. Buck <twb at cyber.com.au>**20080202103848]
> [Add functional sh test for issue496.
> Trent W. Buck <twb at cyber.com.au>**20080202103816]
> [Add functional sh test for issue458.
> Trent W. Buck <twb at cyber.com.au>**20080202095122]
> [Typo.
> Trent W. Buck <twb at cyber.com.au>**20080202083642]
> [Typo.
> Trent W. Buck <twb at cyber.com.au>**20080202083347]
> [clean up files we only speculatively downloaded.
> David Roundy <droundy at darcs.net>**20080202164906]
> [provide nicer output when identifying repository.
> David Roundy <droundy at darcs.net>**20080202164843]
> [print progress reports less frequently.
> David Roundy <droundy at darcs.net>**20080202161901
> On my laptop this provides a noticeable performance improvement. And to
> me, having less rapid jumping on the screen is also a bonus.
> ]
> [improved test for binaries: We now have both a positive and negative test
> Mark Stosberg <mark at summersault.com>**20080202150109]
> [issue469: test that _darcs/prefs/binaries matches against full path
> Mark Stosberg <mark at summersault.com>**20080202024805]
> [simplify speculation on patch contents.
> David Roundy <droundy at darcs.net>**20080202142649]
> [use faster queue type in URL.hs.
> David Roundy <droundy at darcs.net>**20080202142619]
> [refactor speculate a bit.
> David Roundy <droundy at darcs.net>**20080201202752]
> [try to make speculation and pipelining help us.
> David Roundy <droundy at darcs.net>**20080201181524]
> [avoid parsing all patches in darcs get.
> David Roundy <droundy at darcs.net>**20080201214747]
> [add friendly interface for speculative pipelining of downloads.
> David Roundy <droundy at darcs.net>**20080201154000]
> [Fix --no-ephemeral.
> nicolas.pouillard at gmail.com**20080201153821]
> [rename segregate{F,R}L into partition{F,R}L.
> nicolas.pouillard at gmail.com**20080201153557]
> [Fix darcs get --lazy (Partial was used instead of Lazy).
> nicolas.pouillard at gmail.com**20080201153107]
> [match absolute paths on binaries regexps.
> David Roundy <droundy at darcs.net>**20080201152320]
> [avoid needless locking of hashed repositories.
> David Roundy <droundy at darcs.net>**20080201150941]
> [don't display "progress" when running --list-options. (issue635)
> David Roundy <droundy at darcs.net>**20080201144458]
> [give feedback after successful push or put.
> David Roundy <droundy at darcs.net>**20080131230525]
> [use System.Process when calling darcs apply
> David Roundy <droundy at darcs.net>**20080131230305
> This allows us to get immediate feedback as to how the remote apply is
> proceeding.
> ]
> [use System.Process for running ssh and other commands.
> David Roundy <droundy at darcs.net>**20080131223831]
> [fix issue 257 by not ignoring exit code of apply.
> David Roundy <droundy at darcs.net>**20080131220054]
> [fix bug in whatsnew when replace is used.
> David Roundy <droundy at darcs.net>**20080131201648]
> [Show a replace+whatsnew -s bug.
> nicolas.pouillard at gmail.com**20080130142001]
> [define segregateFL and segregateRL utility functions.
> David Roundy <droundy at darcs.net>**20080131200620]
> [Fix an error message, in case of using subcommands.
> nicolas.pouillard at gmail.com**20080131184422]
> [default to get copying all patches.
> David Roundy <droundy at darcs.net>**20080131195151
> You can use --lazy (or ^C) to get a lazy repository.
> ]
> [add test (failing) for issue257 (from vmiklos, thanks!)
> David Roundy <droundy at darcs.net>**20080131195118]
> [fix bug in unrevert. (issue366)
> David Roundy <droundy at darcs.net>**20080131192202]
> [give progress report on initial checking of repository validity.
> David Roundy <droundy at darcs.net>**20080131181249
> I'm not sure how much good this will do, since the downloading function
> probably blocks progress output.
> ]
> [clean up in unrevert_cancel.sh
> David Roundy <droundy at darcs.net>**20080131175149]
> [issue366: test when unrevert reports a bug
> Mark Stosberg <mark at summersault.com>**20080131042313]
> [make bunchFL compile with type witnesses by adding a signature.
> David Roundy <droundy at darcs.net>**20080131155718]
> [refactor convert.
> David Roundy <droundy at darcs.net>**20080131155547
> This also makes convert slightly more efficient in cases where there is a
> large first patch.
> ]
> [make darcs get --hashed safe on case-insensitive filesystems.
> David Roundy <droundy at darcs.net>**20080131155112]
> [define handy bunchFL function for grouping patches into batches.
> David Roundy <droundy at darcs.net>**20080131154631]
> [fix conflict-doppleganger test to work with change in flags get accepts.
> David Roundy <droundy at darcs.net>**20080131153250]
> [oops, the build of the manual broke when I hid convert...
> David Roundy <droundy at darcs.net>**20080130230705
>
> rolling back:
>
> Wed Jan 30 16:39:45 EST 2008 David Roundy <droundy at darcs.net>
> * hide convert.
> Since this is a command that *must* be performed only once per group of
> related repositories, I think making it only visible in the documentation
> should reduce errors.
>
> M ./src/Darcs/TheCommands.lhs -1 +1
> ]
> [roll back foolish file modification time hack.
> David Roundy <droundy at darcs.net>**20080130224322
>
> As it turns out, I didn't understand what "ctime" means, thinking that it
> was actually a "creation" time. But alas, ctime changes whenver mtime
> changes, so we can't use their equality to check if the mtime has been
> set. Ugh. I feel silly.
>
> rolling back:
>
> Wed Jan 30 12:12:32 EST 2008 David Roundy <droundy at darcs.net>
> * employ new hack to avoid need to wait for clock to tick.
> The new hack is that if the creation time and modification time of a file
> in the pristine cache are identical, then we don't believe it's meaningful
> if the modification time happens to match that of the file in the working
> directory.
>
> M ./src/Darcs/Lock.lhs -1 +4
> M ./src/Darcs/Repository/Prefs.lhs -4 +8
> M ./src/Darcs/SlurpDirectory.lhs -12 +9
> ]
> [refactor readPatchInfo using Maybe monad.
> David Roundy <droundy at darcs.net>**20080130220306]
> [fix issue46, parsing problem caused by wrong use of error.
> David Roundy <droundy at darcs.net>**20080130220129]
> [hide convert.
> David Roundy <droundy at darcs.net>**20080130213945
> Since this is a command that *must* be performed only once per group of
> related repositories, I think making it only visible in the documentation
> should reduce errors.
> ]
> [remove --darcs-2 from get options (issue606)
> David Roundy <droundy at darcs.net>**20080130213712]
> [fix imports for win32.
> David Roundy <droundy at darcs.net>**20080130212629]
> [make rollback default to a long comment indicating what was rolled back.
> David Roundy <droundy at darcs.net>**20080130200814]
> [employ new hack to avoid need to wait for clock to tick.
> David Roundy <droundy at darcs.net>**20080130171232
> The new hack is that if the creation time and modification time of a file
> in the pristine cache are identical, then we don't believe it's meaningful
> if the modification time happens to match that of the file in the working
> directory.
> ]
> [fix build failure under win32 (hopefully). Sorry!
> David Roundy <droundy at darcs.net>**20080130170953]
> [refactor issue154 test to match Eric Kow's echo_to_darcs() refactor. The test should pass.
> Mark Stosberg <mark at summersault.com>**20080129004921]
> [Update docs for echo_to_darcs() to match Eric Kow's code refactor
> Mark Stosberg <mark at summersault.com>**20080129004448]
> [Adding Test/Builder/Module.pm to the tree, unmodified.
> Mark Stosberg <mark at summersault.com>**20080129003230
> Thanks to Kevin Quick for noticing this was missing.
> ]
> [Test Suite: make sure to move outside of tmp repo, so it can get cleaned-up properly
> Mark Stosberg <mark at summersault.com>**20080126171642]
> [Update add_in_subdir.pl to work with updated init_tmp_repo()
> Mark Stosberg <mark at summersault.com>**20080126164158]
> [Test Suite: Improve init_tmp_repo():
> Mark Stosberg <mark at summersault.com>**20080126160916
> - Quit including random chars in the directory name (David's suggestion)
> - Allow DARCS_KEEP_TMPDIR to control whether we keep the tmp repos for inspection (default: false)
> - More reliably clean-up after ourselves then the "File::Temp" method did.
> ***END OF DESCRIPTION***
>
> Place the long patch description above the ***END OF DESCRIPTION*** marker.
> The first line of this file will be the patch name.
>
>
> This patch contains the following changes:
>
> M ./tests/lib/perl/Test/Darcs.pm -3 +17
> ]
> [remove clean-up, which should now happen automatically
> Mark Stosberg <mark at summersault.com>**20080126025241]
> [Shave several minutes off test suite runs by pre-building large repos
> Mark Stosberg <mark at summersault.com>**20080126184048]
> [make sure we are outside of the tempdir so the auto-cleanup can happen.
> Mark Stosberg <mark at summersault.com>**20080124044245]
> [improved tempdir handling-- include the script name in the directory name, and better auto-cleanup
> Mark Stosberg <mark at summersault.com>**20080124044137]
> [issue154: regression test for pull with a directory removal conflict
> Mark Stosberg <mark at summersault.com>**20080127053811]
> [rollback features that apparently are needed.
> David Roundy <droundy at darcs.net>**20080129203711
> These seem to be needed (at least some of them) to do
>
> darcs get http://darcs.net/repos/unstable
> ]
> [[issue558] Singular 'do you want to revert this change?'
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080129163633]
> [Refactor SelectChanges English.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080129163619]
> [Add some simple English morphology.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080129163613]
> [fix ssh connection business to work if one darcs command accesses two distinct repos on same server.
> David Roundy <droundy at darcs.net>**20080129162911]
> [Remove features not used in parsing patch dates.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080129092401]
> [[issue625] Non-recursive --repodir.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080128193459]
> [Do not announce recipients in send -O.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080128151812]
> [Test for issue625.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080128150059]
> [[issue457] Check match syntax early.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080128144840]
> [ratify use of hGetContents.
> David Roundy <droundy at darcs.net>**20080129150247]
> [Fix curl version check for pipelining.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080128223731]
> [issue612: regression test demonstrates that hashed and darcs-2 formats resist a certain kind of corruption.
> Mark Stosberg <mark at summersault.com>**20080126031445
> (but the old fashioned repo format does not).
> ]
> [Extract external-merge from {apply,pull} conflict options.
> nicolas.pouillard at gmail.com**20080128221810]
> [Don't emit \r when the handle is a terminal.
> nicolas.pouillard at gmail.com**20080128221705]
> [Replace unpull by obliterate as much as possible.
> nicolas.pouillard at gmail.com**20080117152443]
> [Move rollback to another section of TheCommands.
> nicolas.pouillard at gmail.com**20080117125340]
> [give progress output when getting over ssh.
> David Roundy <droundy at darcs.net>**20080128222133]
> [remove progress output that seems too often to be unhelpful.
> David Roundy <droundy at darcs.net>**20080128221922]
> [nicer error message in ssh connection code.
> David Roundy <droundy at darcs.net>**20080128221229]
> [use new ssh connection for copySSHs as well (speed my test up by 20% from the sftp code).
> David Roundy <droundy at darcs.net>**20080128220858]
> [fix bug introduced by rewrite of IsoDate module.
> David Roundy <droundy at darcs.net>**20080128220647
> The problem was that this module served two functions. One was to allow
> nice date matching, and the other was to allow parsing of old patches,
> created before we moved to the simple 20080127... format. I've split the
> latter function into a separate "frozen" module, so that we can safely
> develop more friendly date-parsing code.
> ]
> [Test infrastructure improvement: Add debug mode to Perl test scripts.
> Mark Stosberg <mark at summersault.com>**20080126154444
> Set this to see the output of every 'darcs' call made through this script:
> DARCS_DEBUG=1 ./bin/prove -v add.pl pull.pl
> ]
> [reuse ssh connection using transfer-mode.
> David Roundy <droundy at darcs.net>**20080128201613]
> [try using darcs transfer-mode if available.
> David Roundy <droundy at darcs.net>**20080128194406
> Note that this doesn't yet gain us any performance, it's just a step
> towards a faster connection-sharing approach.
> ]
> [issue227: regression test for get --context with an absolute path
> Mark Stosberg <mark at summersault.com>**20080126021139]
> [flush output in transfer-mode.
> David Roundy <droundy at darcs.net>**20080128193910]
> [add transfer-mode for faster ssh access.
> David Roundy <droundy at darcs.net>**20080128165256]
> [refactor SSH code into own module.
> David Roundy <droundy at darcs.net>**20080128172658]
> [remove unneeded export from URL.
> David Roundy <droundy at darcs.net>**20080128172534]
> [Fix optimize_relink for POSIX environment (no cp -a or du -l support; now needs perl)
> Kevin Quick <quick at sparq.org>**20080125220119]
> [Test Fix: make test pass when there is a space in the darcs repo path
> Mark Stosberg <mark at summersault.com>**20080126170531]
> [Test Fix: replace system calls with quoted function calls
> Mark Stosberg <mark at summersault.com>**20080126170253]
> [Test fix: work when darcs repo root has a space in it
> Mark Stosberg <mark at summersault.com>**20080126165818]
> [replace system call with Perl for better portability
> Mark Stosberg <mark at summersault.com>**20080124013552]
> [Remove more unneeded "--author" flags in the Perl test scripts, because the harness takes care of them
> Mark Stosberg <mark at summersault.com>**20080120010553]
> [remove now-unused perl_harness
> Mark Stosberg <mark at summersault.com>**20080120005850]
> [Merge Curl and Libwww to URL module.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080127182001]
> [Fix darcs version in libwww user agent.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080127181548]
> [Cleanup libwww module, better error handling, follow redirects (closes issue621).
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080127152710]
> [Rework libcurl module: use multi interface, support pipelining.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080127151756]
> [Remove TimeDiff experiment.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080128115307]
> [Simplify date matcher and fix tz-related bug.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080128115214
>
> When matching partial dates, we should not trust the ctYear, etc on the
> CalendarTime because it may vary by timezone. This also leads to a
> simplification in the tentative date matching.
>
> Note: subtle change in matching. Now all matching is done
> within a range, excluding the latter date. We check
> date < end
> instead of date <= end
> ]
> [More aggressive testing of date parser.
> Eric Kow <eric.kow at loria.fr>**20080127164254
>
> Using record --pipe to set patch dates.
> ]
> [Support more interactive use of echo_to_darcs in test harness.
> Eric Kow <eric.kow at loria.fr>**20080127164241]
> [Overhaul date parsing code.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080127163040
>
> - Add the ability to match on partial ISO 8601 dates, for example,
> treating 2008-08 as matching the whole month and not just the
> first day of that month
> - Fix some bugs in the parsing of fancy English dates
> - Fix bugs in the interpretation of English dates (for example,
> the interpretation of '3 days before last week' was for all
> patches since that date, and not for all patches *on* that
> date)
> - Treat user input as being in the local timezone
> - Make the matching code a bit more compact
> ]
> [Make documentation on dates more explicit.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080127162931]
> [Add ability to see skipped/included patches when verbose flag present.
> Kevin Quick <quick at sparq.org>**20080127190546]
> [Update patch selection feedback for messages more appropriate to the job being performed.
> Kevin Quick <quick at sparq.org>**20080126035000]
> [Add a comment for Real patches.
> nicolas.pouillard at gmail.com**20080128085313]
> [beautify remove_subsequenceFL.
> David Roundy <droundy at darcs.net>**20080125225637]
> [beautify remove_subsequenceRL.
> David Roundy <droundy at darcs.net>**20080125225440]
> [we removed --modernize-patches, so remove the test case.
> David Roundy <droundy at darcs.net>**20080125225423]
> [eliminate --modernize-patches and make --uncompress work (issue620)
> David Roundy <droundy at darcs.net>**20080125220624]
> [make hashed repositories respect --dont-compress.
> David Roundy <droundy at darcs.net>**20080125210529]
> [resolve conflict with Eric on controlMasterPath.
> David Roundy <droundy at darcs.net>**20080125203903]
> [More concise backup warning.
> Eric Kow <eric.kow at gmail.com>**20071105012930]
> [Remove now obsolete wrapper for Map (we now require GHC >= 6.4).
> Eric Kow <eric.kow at gmail.com>**20071105192636]
> [Modernise Data.Map import.
> Eric Kow <eric.kow at gmail.com>**20071105192530]
> [Give ssh CM socket a unique name for each darcs process.
> Eric Kow <eric.kow at gmail.com>**20071105021956
> Delete the socket in the unlikely event that a previous darcs had a socket
> with the same name left over.
> ]
> [Create ssh CM socket in $HOME/.darcs if possible.
> Eric Kow <eric.kow at gmail.com>**20071105015525]
> [Refactor y/n prompts.
> Eric Kow <eric.kow at gmail.com>**20071019213307]
> [issue578: steve and monica test for rolling back a rollback
> Mark Stosberg <mark at summersault.com>**20080118031606]
> [eliminate lazy parsing of patches, which gives bad error messages (issue364)
> David Roundy <droundy at darcs.net>**20080125191836]
> [[issue492] Check that context file actually exists in darcs get.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080125183741]
> [[issue227] Platform-independent absolute paths in get --context
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080125181702]
> [make uniqueoptions.sh test give friendlier output.
> David Roundy <droundy at darcs.net>**20080125183430]
> [fix code to avoid duplicate --verbose in --help (so tests will pass).
> David Roundy <droundy at darcs.net>**20080125183420]
> [Make verbosity flags advanced options universally.
> Eric Kow <E.Y.Kow at brighton.ac.uk>**20080125181005]
> [adding File::Temp 0.20 to tree for more consistent test results. It is GPL-licensed.
> Mark Stosberg <mark at summersault.com>**20080124033049]
> [update restrictive perms test to run a temporary directory and clean up after itself.
> Mark Stosberg <mark at summersault.com>**20080123000417
> Running in a tru temporary directory allows the potential to run tests in parallel.
> ]
> [update some ChangeLog entries to also credit those who contributed through bug reporting, test writing or feedback.
> Mark Stosberg <mark at summersault.com>**20080122235435]
> [ issue602: part 1: Always prefer our private copy of Test::More over the system-wide one for more consistent results
> Mark Stosberg <mark at summersault.com>**20080124005407]
> [ issue602, part 2: freshen our versions of Test::More and Test::Builder
> Mark Stosberg <mark at summersault.com>**20080123013642]
> [More error messages for libwww.
> Dmitry Kurochkin <dmitry.kurochkin at gmail.com>**20080124092600]
> [issue608: a new test for 'mv', following Zooko's bug report
> Mark Stosberg <mark at summersault.com>**20080124013856]
> [report progress in writing the inventory out for hashed repos.
> David Roundy <droundy at darcs.net>**20080125172017]
> [make empty key case of progress reporting fast.
> David Roundy <droundy at darcs.net>**20080125171859]
> [fix issue where we overwrote prompt with progress info.
> David Roundy <droundy at darcs.net>**20080125164609]
> [fix bug where we used show on an exception (and thus printed "User error").
> David Roundy <droundy at darcs.net>**20080125164209
> This partially addresses issue168 by improving the error message.
> ]
> [add gnulib sha1.c file as a faster sha1 option.
> David Roundy <droundy at darcs.net>**20080123212502]
> [fix embarrassing bug in External.
> David Roundy <droundy at darcs.net>**20080125152329
> (which demonstrates that I didn't compile before pushing)
> ]
> [for now, print progress reports to stdout.
> David Roundy <droundy at darcs.net>**20080125152105
> My hope is that this will alleviate some of the issues with progress
> reports overwriting prompts.
> ]
> [revamp progress reporting, making it more efficient and adding more output.
> David Roundy <droundy at darcs.net>**20080125151540
> Note that there is still at least one time sink that remains to be identified.
> ]
> [avoid creating darcs-ssh if we aren't using ControlMaster. (issue613)
> David Roundy <droundy at darcs.net>**20080125150846]
> [fix bug where darcs-ssh got even worse name (issue613).
> David Roundy <droundy at darcs.net>**20080125150355]
> [provide more detailed progress reports in HashedIO.
> David Roundy <droundy at darcs.net>**20080124145156]
> [print additional debug data in Progress.
> David Roundy <droundy at darcs.net>**20080124145114]
> [add a few more debug messages in Repository.Internal.
> David Roundy <droundy at darcs.net>**20080124144829]
> [fix incorrect report that we were reading patches.
> David Roundy <droundy at darcs.net>**20080124125040]
> [reenable mandatory sha1 checks, now that we can link with a faster sha1.
> David Roundy <droundy at darcs.net>**20080123203104]
> [remove (broken) git support and add openssl sha1 support.
> David Roundy <droundy at darcs.net>**20080123202025
> These two changes got merged together as I was introducing the configure.ac
> changes to support openssl as a sha1 alternative to our Haskell code.
>
> (Yes, I'm lazy.)
> ]
> [remove redundant hash checks in hashed IO code.
> David Roundy <droundy at darcs.net>**20080123173022]
> [output nicer progress in convert.
> David Roundy <droundy at darcs.net>**20080123170428]
> [output timings when --timings is specified.
> David Roundy <droundy at darcs.net>**20080123170314]
> [remove inaccurate message in convert.
> David Roundy <droundy at darcs.net>**20080123170243]
> [use debugMessage in HashedIO.
> David Roundy <droundy at darcs.net>**20080123160835]
> [add --timings flag (that as yet does nothing).
> David Roundy <droundy at darcs.net>**20080123154931]
> [Major Perl test suite clean-up.
> Mark Stosberg <mark at summersault.com>**20080120035651
> The primary purpose of this patch was make sure all the tests are executed in
> randomly named directories, which allows us to run Perl tests in parallel,
> without the directory names collided.
>
> This isn't enabled by default for "make test", but it is there to play with.
> In the test directory, you can now do:
>
> ./bin/prove -j9 *.pl
>
> to run 9 tests in parallel. There is also "--fork"
> option which should be a win on multi-CPU computers.
> See "perldoc ./bin/prove" for details.
>
> As part of this, a lot of boiler-plate code at the top and bottom of the
> scripts could be eliminated, and I made few other minor style clean-ups
> while I had the files open.
>
> There should be no functional changes to the tests.
> ]
> [Take advantage of new Perl testing infrastructure by eliminating needless --ignore-time mentions
> Mark Stosberg <mark at summersault.com>**20080120005242]
> [Take advantage of updated Perl testing infrastructure by removing needless author mentions in tests
> Mark Stosberg <mark at summersault.com>**20080120004503]
> [use --ignore-time in tests instead of "sleep", for faster, more reliable results
> Mark Stosberg <mark at summersault.com>**20080118030241]
> [Issue395: avoid single letter patch names in the test suite.
> Mark Stosberg <mark at summersault.com>**20080118020634]
> [add regression test for amend-record removed file
> Tommy Pettersson <ptp at lysator.liu.se>**20080122223231]
> [use UTC in date matching test untill match handles time zones
> Tommy Pettersson <ptp at lysator.liu.se>**20080122134322]
> [fix bug with timestamps and obliterate.
> David Roundy <droundy at darcs.net>**20080122224607]
> [Test: unpull may hide changes when using timestamp optimisation.
> me at mornfall.net**20080122222513]
> [avoid printing totals that are less than our current progress.
> David Roundy <droundy at darcs.net>**20080122210546]
> [TAG 2.0.0pre3
> David Roundy <droundy at darcs.net>**20080122200612]
> Patch bundle hash:
> 275c675809ad0ace24921785202274784335eb87
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (Darwin)
>
> iD8DBQFHpUA2t76lKrRL0ewRAphPAJ0VyqyXgHBbM0wYYUxUw7rDjQBcpgCeO8v0
> zG2NhaGSqCLrDMgKla0Y0EU=
> =ZElr
> -----END PGP SIGNATURE-----
> _______________________________________________
> darcs-devel mailing list
> darcs-devel at darcs.net
> http://lists.osuosl.org/mailman/listinfo/darcs-devel
--
David Roundy
Department of Physics
Oregon State University
More information about the darcs-devel
mailing list