[darcs-devel] darcs patch: [issue633] config detection of curl_multi_timeout pres...

Dmitry Kurochkin dmitry.kurochkin at gmail.com
Mon Feb 4 16:08:46 UTC 2008


2008/2/4, David Roundy <droundy at darcs.net>:
> 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...

I do not think AC_CHECK_LIB will do for pipelining. First, there is no
function for pipelining, it is an enum. And besides, pipelining option
was introduced somewhere in 7.17 if I am not mistaking. But until 7.18
it does not work as darcs curl module expects. So we really need to
check for curl version >= 7.18. In addition we can check if
CURLMOPT_PIPELINING enum is present. But I do not think it gives us
much benefit (and I do not know how to do it with autoconf).

Regards,
  Dmitry

>
> 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
> _______________________________________________
> darcs-devel mailing list
> darcs-devel at darcs.net
> http://lists.osuosl.org/mailman/listinfo/darcs-devel
>


More information about the darcs-devel mailing list