[darcs-devel] [patch717] Test script against issue 2138
Lele Gaifax
bugs at darcs.net
Fri Feb 3 21:35:33 UTC 2012
New submission from Lele Gaifax <lelegaifax at gmail.com>:
1 patch for repository http://darcs.net/screened:
Fri Feb 3 22:31:31 CET 2012 lele at metapensiero.it
* Test script against issue 2138, about whatsnew --summary not reporting conflicts
New patches:
[Test script against issue 2138, about whatsnew --summary not reporting conflicts
lele at metapensiero.it**20120203213131
Ignore-this: 6c580e8b212678745147e57c657d383f
] addfile ./tests/whatsnew-s.sh
hunk ./tests/whatsnew-s.sh 1
+#!/usr/bin/env bash
+## Test for issue2138 - whatsnew --summary does not show conflicts
+##
+## Copyright (C) 2012 Lele Gaifax
+##
+## Permission is hereby granted, free of charge, to any person
+## obtaining a copy of this software and associated documentation
+## files (the "Software"), to deal in the Software without
+## restriction, including without limitation the rights to use, copy,
+## modify, merge, publish, distribute, sublicense, and/or sell copies
+## of the Software, and to permit persons to whom the Software is
+## furnished to do so, subject to the following conditions:
+##
+## The above copyright notice and this permission notice shall be
+## included in all copies or substantial portions of the Software.
+##
+## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+## EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+## MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+## NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+## BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+## ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+## CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+## SOFTWARE.
+
+. lib # Load some portability helpers.
+
+rm -rf R S
+
+darcs init --repo R
+
+cd R
+echo 'Example content.' > f
+darcs record -lam 'Add f'
+cd ..
+
+darcs get R S
+
+# Create a deliberate conflict
+cd R
+echo "Conflict on side R" >> f
+darcs record -am 'CR'
+
+cd ../S
+echo "Conflict on side S" >> f
+darcs record -am 'CS'
+
+darcs pull -a ../R
+
+darcs whatsnew > out
+cat out
+grep "side R" out | wc -l | grep 1
+grep "side S" out | wc -l | grep 1
+
+darcs whatsnew --summary > out
+grep "^M!" out | wc -l | grep 1
+
+cd ..
+rm -rf R S
Context:
[Haddock-friendly formatting for Darcs.Patch.Apply
Will Langstroth <will at langstroth.com>**20120131044639
Ignore-this: 9568039da7aab1ac745313ef6e7f67ec
]
[Readability tweaks for Darcs.Flags
Will Langstroth <will at langstroth.com>**20120131032424
Ignore-this: 70f2f69630b21db073d96a42275ee889
]
[More readability tweaks for Data.Ssh
Will Langstroth <will at langstroth.com>**20120131033737
Ignore-this: dce2b62bb748ae14232bce30b4e09acb
]
[Readability tweaks for Darcs.Ssh
Will Langstroth <will at langstroth.com>**20120131033537
Ignore-this: c99070d3cdb858b8a3dbfdaf5a9e83d4
]
[Haddock header and module clean-up for Darcs.Ssh
Will Langstroth <will at langstroth.com>**20120131033440
Ignore-this: d143e8716f9c94f72a8c1f96766b9e17
]
[Pull getDistName out of IO
Andreas Brandt <andreas.brandt.de at googlemail.com>**20120130222731
Ignore-this: 22096cfe0d5fd911d9d0a19c6bbe4d91
]
[Removed unnecessary whitespace/comment
Andreas Brandt <andreas.brandt.de at googlemail.com>**20120130221044
Ignore-this: 643af29b01b545ea172c9518aa38082f
]
[Fix import of System.FilePath
Andreas Brandt <andreas.brandt.de at googlemail.com>**20120130220455
Ignore-this: ebf52f1c3f1ab7e31498c71198eeb246
To quote the documentation of System.FilePath.Posix:
"Importing System.FilePath is usually better."
]
[Refactor: Use takeFileName instead of own function
Andreas Brandt <andreas.brandt.de at googlemail.com>**20120130220325
Ignore-this: ee4cf95361c6987c213cf7fa004d9240
Since getCurrentDirectory always gives an absolute path the check for '/'
is not necessary and takeFileName can do the job.
]
[Refactor: Use list comprehension instead of recursion
Andreas Brandt <andreas.brandt.de at googlemail.com>**20120130212311
Ignore-this: 59c9b34df0aaace3181899fa2465c36e
]
[Fix improper handling of FileNames that are prefixes-of, but not parents-of a target FileName.
Owen Stephens <darcs at owenstephens.co.uk>**20120131003610
Ignore-this: 7bc9399785fbb9718f393abdd2fc1d25
]
[Readability tweaks to Workaround
Will Langstroth <will at langstroth.com>**20120130115228
Ignore-this: 5fc28707cddf9efbca47e0b8672eb013
Mostly to make the file easier for Haddock to deal with.
]
[Format export in Ratified
Will Langstroth <will at langstroth.com>**20120130115104
Ignore-this: 50085264074edfa41c2e8fdabdb1a33c
Also a note for further documentation, as there are two exports and one explicit
import.
]
[Readability tweaks on Darcs.Diff
Will Langstroth <will at langstroth.com>**20120129045817
Ignore-this: 62c3f694271b7e453e7d550de03a7198
]
[Readability tweaks to Progress
Will Langstroth <will at langstroth.com>**20120129041534
Ignore-this: 868c5a2ff51c65b2a49e892dab0e05f9
]
[Readability changes to Darcs.Annotate
Will Langstroth <will at langstroth.com>**20120128132615
Ignore-this: cf4d540b6c9f37103ea3e0666c5ec3f1
]
[Add Haddock header to Darcs.Annotate
Will Langstroth <will at langstroth.com>**20120126030855
Ignore-this: 30e7d311b18cd6a1529c86138f96573e
]
[Haddock headers
Will Langstroth <will at langstroth.com>**20120126023914
Ignore-this: ebba325bc95f84048161544042e6a4b5
Add Haddock headers to the files at the root of src/
]
[Resolve issue2116: darcs dist --index no longer fails
andreas.brandt.de at googlemail.com**20120124200313
Ignore-this: dbab4ca6457f922dd813e45ab803d75c
]
[add some space, put escape type declaration next to function definition
Will Langstroth <will at langstroth.com>**20120124005229
Ignore-this: acd6a7d1b096ace47413809f2df446a6
]
[Add current_name attribute to created_as in changes --xml on multiple files.
Owen Stephens <darcs at owenstephens.co.uk>**20120124015721
Ignore-this: e9f6b364a2cfe99c95e90a4cb22566db
Without this attribute it wasn't necessarily clear which original name
corresponded to which input filename.
]
[Resolve Issue2136: Correctly track renames of multiple files in Changes --xml.
Owen Stephens <darcs at owenstephens.co.uk>**20120124013728
Ignore-this: 4429aad5da83936189e05b4c6fddf9e9
For each file passed to Changes, track its original name, and show the first
patch that created it. Update lookTouch to track exactly which files are
touched, and renames. Create utility function to provide old behaviour of just
obtaining the effect of the patch on a filepath list.
]
[Rename withFilePaths -> withFileNames, since it operates on FileNames not FilePaths.
Owen Stephens <darcs at owenstephens.co.uk>**20120124005741
Ignore-this: 274f7aa55999c2840880fa8b22cf3ad3
]
[Replace applyToFilepaths with applyToFilePaths to match casing of FilePath
Owen Stephens <darcs at owenstephens.co.uk>**20120124005108
Ignore-this: ea153c27b196675ae7d6d4ca978439de
]
[Add new helper function to determine if a given filename is the parentOrEqual of another.
Owen Stephens <darcs at owenstephens.co.uk>**20120124002308
Ignore-this: 78713fff12b3ef619e69de0cf4ec9ab5
]
[Use <$> instead of fmap in Patch/Apply.hs
Owen Stephens <darcs at owenstephens.co.uk>**20120124001506
Ignore-this: dbda8ba1b84aedbf22f75528e3666632
]
[Refactor movedirfilename to use stripPrefix lib function, rather than equivalent hand-rolled code.
Owen Stephens <darcs at owenstephens.co.uk>**20120124000908
Ignore-this: 30d351c3f11e5d536396f44f6a23315c
]
[Fixup failing tests due to record exiting with error when nothing to record.
Owen Stephens <darcs at owenstephens.co.uk>**20120123233118
Ignore-this: b130aa8135e36f54d7ce5d5a869c3897
]
[Fix amend-unrecord test, broken by last-regrets prompt
Owen Stephens <darcs at owenstephens.co.uk>**20120122153111
Ignore-this: 245f259990f0cadfc6810f292f648d43
]
[Make record respect quiet flag. If no changes to record, exit with failure.
Owen Stephens <darcs at owenstephens.co.uk>**20120122163605
Ignore-this: 69ce30ded580c6fbeb72400bbfd4f423
]
[Use Maybe to better express intent of potential error message when looking for file-specific changes
Owen Stephens <darcs at owenstephens.co.uk>**20120122041701
Ignore-this: 676b58f17a59757d54a6e022c049dab6
]
[Fix some compile warnings for Annotate
Owen Stephens <darcs at owenstephens.co.uk>**20120122040409
Ignore-this: b2c7973f7666b9e806b369e4b357db14
]
[Resolve issue2135: Don't keep trying to annotate a file, after processing the patch that added the file.
Owen Stephens <darcs at owenstephens.co.uk>**20120122041438
Ignore-this: 7b74469cfef3d30181d2830a9cbb7171
]
[--hide-successes option for test suite
Ganesh Sittampalam <ganesh at earth.li>**20120119225853
Ignore-this: fbacbe9c3927d74d5c671d534f5ccc2b
]
[resolve conflict in version number
Ganesh Sittampalam <ganesh at earth.li>**20120119225836
Ignore-this: bcbc8d171159311a90505b35b2d2b51
]
[TAG 2.9.1
Ganesh Sittampalam <ganesh at earth.li>**20120116075701
Ignore-this: b2c75864401f272d691558c5ad5c840b
]
[bump version to 2.9.1
Ganesh Sittampalam <ganesh at earth.li>**20120116075648
Ignore-this: 15d676f8ab81f4f23a0a71deeabda165
]
[add amend-unrecord alias
Ganesh Sittampalam <ganesh at earth.li>**20120115151839
Ignore-this: 57af2f6dc60a2938860e3d68819fd2c8
]
[TAG 2.7.98.3
Ganesh Sittampalam <ganesh at earth.li>**20120119060551
Ignore-this: bc156878e2f54804226a43035ea5da28
]
[change version to 2.7.98.3 (2.8 beta 3)
Ganesh Sittampalam <ganesh at earth.li>**20120119060530
Ignore-this: f7c49633d3f23f247fa79c4bf0214814
]
[clean out dist folder from sdist tarball
Ganesh Sittampalam <ganesh at earth.li>**20120119060458
Ignore-this: ab0d7058410b73259e3a1a6d6eea9a4d
]
[use cabal unpack instead of tar -x when testing
Ganesh Sittampalam <ganesh at earth.li>**20120119060419
Ignore-this: 5cc2c22b6ee3e554b1a0c940b145fe9d
This makes it more likely we'll catch problems that will hit users
]
[TAG 2.7.98.2
Ganesh Sittampalam <ganesh at earth.li>**20120115220456
Ignore-this: 604bbc2c5ac21493b87708795b4c05ab
]
[Change version to 2.7.98.2 (2.8 beta 2)
Ganesh Sittampalam <ganesh at earth.li>**20120115212221
Ignore-this: 6e5dd76c3c5c86e3e17ea5836461ff0d
]
[make website requires darcs for preprocessing
Ganesh Sittampalam <ganesh at earth.li>**20120105072033
Ignore-this: 77e4389fafaf0a378452e0b10ed1f748
]
[remove dead cabal flag from release script
Ganesh Sittampalam <ganesh at earth.li>**20120105072013
Ignore-this: 7ef722d044d40dc6780824c5c8be49b6
]
[add some missing files to darcs.cabal
Ganesh Sittampalam <ganesh at earth.li>**20120115210632
Ignore-this: f97f93b3f4cfda89957e981ecacb87ed
]
[resolve conflicts in darcs.cabal with test_stub.hs reinstatement
Ganesh Sittampalam <ganesh at earth.li>**20120115202444
Ignore-this: 70bb687f5136a9e0b48fdd4e72bc0436
]
[complete rollback of test_stub.hs removal for main branch
Ganesh Sittampalam <ganesh at earth.li>**20120105080917
Ignore-this: 34d16d60691d1546c5ccc847a2387295
]
[resolve conflicts in darcs.cabal with test_stub.hs removal
Ganesh Sittampalam <ganesh at earth.li>**20120115202244
Ignore-this: 45cd2efd24bd9d82ba3547e050a85110
]
[rollback removal of build-tools constraints
Ganesh Sittampalam <ganesh at earth.li>**20120105080248
Ignore-this: 553689e57add975b0745d641de6a4364
]
[TAG 2.7.98.1
Florent Becker <florent.becker at ens-lyon.org>**20110622133304
Ignore-this: 34d700fca22914533895adec39aaea1e
]
[Remove test_stub.hs since it freaks cabal sdist out :-(
Florent Becker <florent.becker at ens-lyon.org>**20110621084645
Ignore-this: 13f57c2e2035b5f429195abecda6abf
]
[Change version to 2.7.98.1 (2.8 beta 1)
Florent Becker <florent.becker at ens-lyon.org>**20110620125649
Ignore-this: 3848c0eb0c2ae94d65766d81fdfa4680
]
[fix harness.sh test on cygwin
Ganesh Sittampalam <ganesh at earth.li>**20111018181644
Ignore-this: 293a4474821e4d5e61166e2483e6b971
]
[fill out options for amend-record --unrecord and add test
Ganesh Sittampalam <ganesh at earth.li>**20120113233612
Ignore-this: fd01f244cc9e4154d798fa76a286d0ee
- interactive hunk edit
- selecting files
]
[rename amend-record's --rollback option to --unrecord
Ganesh Sittampalam <ganesh at earth.li>**20120109180946
Ignore-this: 53ffad6e37499439946023d7e5415ba3
]
[resolve issue1470: Allow to amend-record patch by removing some hunks
Johannes Weiss <weiss at tux4u.de>**20110814161209
Ignore-this: 14ceecaf01af92bc54f86ca6cadf4548
]
[make repair fix add of already existing things
Ganesh Sittampalam <ganesh at earth.li>**20120113070537
Ignore-this: 5f52935f20a3f783e89339ed00968f03
It seems tailor makes these by writing directly into pending
]
[Recast patch property comments in Unicode.
Eric Kow <kowey at darcs.net>**20111231232709
Ignore-this: 35b954c28c22f05ba5ae69ab98ac880f
Originally from a draft patch by Trent Buck
"DRAFT: Haddockize literate comments in Darcs.Patch.Properties."
Haddock does not support Unicode characters unless they are escaped;
however, the patch properties file in question has since moved to the
test suite which is unlikely to be haddocked.
]
[Drop SSH ControlMaster support.
Eric Kow <kowey at darcs.net>**20120101152135
Ignore-this: e025640d51505e8215b6aa1e61c3f8d7
At the time of this writing, I hope that darcs transfer-mode
is widespread enough that people would just be using it rather
than ControlMaster.
]
[Resolve issue2090: correctly detect existing transfer-mode connection.
Eric Kow <kowey at darcs.net>**20120101235344
Ignore-this: c392d370cd614c7a72be7d63f5d9da85
The actual resolution is a dependency included with ask-deps.
]
[Accept issue2090: darcs transfer-mode connection not shared.
Eric Kow <kowey at darcs.net>**20120101235217
Ignore-this: b8d45e347c18c1441fb85b9734ab9675
]
[Move out useful lib code for ssh tests.
Eric Kow <kowey at darcs.net>**20120101233207
Ignore-this: 3610fbdf81127cd7bd3f5c4517ef7e71
]
[Update tests/network/ssh.sh to match last-regrets.
Eric Kow <kowey at darcs.net>**20120101232623
Ignore-this: c26225a2c598f801187cc2770920c9a0
]
[Fix some bitrot in tests/network/ssh.sh.
Eric Kow <kowey at darcs.net>**20120101232514
Ignore-this: b820e2ccf6b7eae730f002749a42e7be
It's still really meant to be run by hand, though.
]
[turn packs off by default due to outstanding bugs
Ganesh Sittampalam <ganesh at earth.li>**20120101233129
Ignore-this: ea1efd20d68beac01903425c24691ed9
]
[Fix scp invocation.
Eric Kow <kowey at darcs.net>**20120101150856
Ignore-this: ed2799935ad64a7ee03b1145163f9033
Scp should be called if we cannot start darcs transfer-mode
Since issue1970 (I think), we've been calling
scp example.com example.com:file dest
instead of
scp example.com:file dest
This patch restores the original behaviour
]
[Remove Darcs.Ssh.runSSH (only used once).
Eric Kow <kowey at darcs.net>**20120101150803
Ignore-this: 7b3f68fc165351efe40dd0a54e95fa5b
]
[Resolve issue845: pass ssh stderr through.
Eric Kow <kowey at darcs.net>**20120101133058
Ignore-this: 95fb98b084b3c09a360fa99e61099c25
There does not seem to be any reason to hide it, as we are using
the -q flag in pscp.
]
[Move ssh verbosity settings to Darcs.Global.
Eric Kow <kowey at darcs.net>**20120101134147
Ignore-this: 8b5860c9fed5c5b58e829ecca7a3dcd3
]
[On Windows, prefer plink/pscp/psftp for ssh.
Eric Kow <kowey at darcs.net>**20120101133021
Ignore-this: cdada3d89a892310362e31126a2bd04e
]
[Flag that reports if we are on a Windows box.
Eric Kow <kowey at darcs.net>**20120101122834
Ignore-this: 96a07104e0d7aafcca912f1ff988387b
]
[Move ssh command detection to Global.
Eric Kow <kowey at darcs.net>**20120101121938
Ignore-this: df5203e0d5bf214a7b80063ac3e75ab2
The idea is to have ssh settings detection run once.
]
[Rename Ssh to Darcs.Ssh
Eric Kow <kowey at darcs.net>**20120101110340
Ignore-this: d67320962d6e42baea79685b29e74e4a
It seems unrealistic to hope that our ssh code can stand alone, what with darcs
transfer-mode and all.
]
[Improve debugging messanges for darcs transfer-mode
Eric Kow <kowey at darcs.net>**20120101143123
Ignore-this: 914f0a81ea45d46d6588f76a08f8b6e8
]
[Fix ssh performance regression.
Eric Kow <kowey at darcs.net>**20120101142726
Ignore-this: 4896ab77af6269de094945002098e9d
We weren't correctly deciding when to use connection sharing.
We were looking at the full path instead of just the host to
determine if we should re-use a connection or not.
This seems to have been introduced by the issue1970 patch.
]
[Refactor darcs help environment and make it support multiple args.
Eric Kow <kowey at darcs.net>**20120101101641
Ignore-this: 855b789e91c555744f94d73be9f8ee74
]
[make monad pipeline explicit
thomashartman1 at gmail.com**20100102174548
Ignore-this: 8f10d4403232fc96f55834833736403c
]
[Expose a Darcs.Commands.ShowFiles.manifest for Darcs API users.
Eric Kow <kowey at darcs.net>**20120101002218
Ignore-this: cb50367871674af16a798684a89656b8
Inspired by patches by Thomas Hartmann on Jan 2010, but using a slightly
different function name "manifest" from Thomas' "filesAndDirsCmd".
]
[More readable helper functions in Darcs.Commands.ShowFiles.
Eric Kow <kowey at darcs.net>**20120101002215
Ignore-this: 36f84a95ee6b136fe729d9623bd6f8be
Originally from patches submitted by Thomas Hartman in Jan 2010
]
[use a flag to choose base>=4.4
Ganesh Sittampalam <ganesh at earth.li>**20111231193005
Ignore-this: 87b791c497b95c23a72a4d94447d644d
]
[GHC 7.4 build fix
Ganesh Sittampalam <ganesh at earth.li>**20111229235840
Ignore-this: b0d4777aba86d9b164e93ae104c0cc80
]
[bump dep on process
Ganesh Sittampalam <ganesh at earth.li>**20111229235825
Ignore-this: e70c4cf6df0e9502757c3f5f26a451ac
]
[Mark issue1819 test as failing and extend it a tiny bit.
Eric Kow <kowey at darcs.net>**20111231191757
Ignore-this: bdf0ad0b5ffd912b2ee536bcd6e4a6f0
Also use test suite idioms (eg. set -ev) for ease of understanding.
]
[Accept issue1819: pull --dont-allow-conflicts doesn't work
Dave Love <fx at gnu.org>**20100418123627
Ignore-this: e55facd2179b93bf1b668e862affa8dc
]
[Add optional specifier for "darcs help environment [VARIABLE]".
Trent W. Buck <trentbuck at gmail.com>**20090628121017
Ignore-this: 73de3e4bfc036694f9ca4506a2014470
This kind of command-line argument parsing seems like a huge bodge.
Surely there is a better way to write this, maybe with getopt?
]
[Slap a copyright header on the index argument test.
Eric Kow <kowey at darcs.net>**20111231165213
Ignore-this: e4396ae2a560189a6bae9bf8c3a0da37
]
[test that send reports UTF-8 encoding when needed
Ganesh Sittampalam <ganesh at earth.li>**20111229202449
Ignore-this: 677d25e23d41cd65a11e19d1daff2dfd
]
[Rename --index tests to be a bit more specific.
Eric Kow <kowey at darcs.net>**20111229131914
Ignore-this: e64f46f9419d96a9402d1c0c68bf34d2
]
[Test case for argument handling
andreas.brandt.de at googlemail.com**20111228230905
Ignore-this: 75b3b6aa6da371cd8d183a31851419d5
This script currently tests if the --index option is recognized by every command that should support it.
The long term plan is to test all commands with all supported options here.
]
[Resolve issue1705: show contents --index fixed by Owen.
Eric Kow <kowey at darcs.net>**20111229131537
Ignore-this: 2a28f473146fe1d0d93db6baeda9c8ef
I'm guesssing this is the fix:
Wed Jun 29 12:57:16 BST 2011 Owen Stephens <darcs at owenstephens.co.uk>
* Fix error with unhandled --index in show contents
]
[Accept issue1705: test show contents --index=1
Eric Kow <kowey at darcs.net>**20111229131423
Ignore-this: f7413426c9253c7af79dc82577d9f9a3
This test was submitted by Thomas Hartman
]
[Last regrets spelling and capitalisation tweak.
Eric Kow <kowey at darcs.net>**20111229124045
Ignore-this: 26a54dd1553065bd0f6602a7a48d3e21
]
[Update tests to work with last regrets prompt.
Eric Kow <kowey at darcs.net>**20111229123657
Ignore-this: d0cc9fe993640a8f45453b5c1ff304a9
Along the way:
- Dump inconsistently used and thus not needed 'newline after prompt' behaviour
- Use convention of capital letters to mark last regrets prompt when we have
multi-phase UI (eg. ask-deps, rollback)
]
[Don't ask confirmation if there are no things to select in textSelect
Florent Becker <florent.becker at ens-lyon.org>**20110615091607
Ignore-this: 894a5691a93bd228a55b663e418f9e65
]
[remove double confirmation in revert
Florent Becker <florent.becker at ens-lyon.org>**20110615090003
Ignore-this: 2d2c3337b8465267c6a1740e401afe14
]
[Add a last question after all patches have been selected to confirm the whole selection
Florent Becker <florent.becker at ens-lyon.org>**20110615084241
Ignore-this: 35b64f97d877c4ab971101299ef6c226
]
[add test for 'k' in amend-record
Ganesh Sittampalam <ganesh at earth.li>**20111229021928
Ignore-this: 4ede8460c543e8213916e1d026caa8b7
]
[improve variable name
ganesh at earth.li**20111228221934
Ignore-this: 8eee19f737f9ddc7a39c4642ae46912
]
[Use Data.List prefix functions for checking urls/targets in Send.
Owen Stephens <darcs at owenstephens.co.uk>**20111228172754
Ignore-this: 2de8663ef3cbced74f1624a2eb8c694d
]
[Extract function to generate email "to" string in Send, removing some duplicated code.
Owen Stephens <darcs at owenstephens.co.uk>**20111228165247
Ignore-this: defbaf1c926153d9f406588c422c3607
]
[Remove Hlint and compiler warnings from Send.
Owen Stephens <darcs at owenstephens.co.uk>**20111228164855
Ignore-this: aee4423bef60b7fdf66dd825fb512abd
]
[use shorter name for ScanAllWithBoring and document ScanKnown
Ganesh Sittampalam <ganesh at earth.li>**20111227215003
Ignore-this: 7d57f2c43b5a17ff2e3cab9420ae7696
]
[use string comparison instead of a regex to check for _darcs
Ganesh Sittampalam <ganesh at earth.li>**20111227214802
Ignore-this: 581317b1978d80174ba5d1d6d077bc5f
]
[resolve issue1332: issue2054 was a dupe of this issue
ganesh at earth.li**20111227213023
Ignore-this: 295a2c46f5d3179e429ad678e35fc541
]
[ghc 7.4.1-rc1 build
Mark Wright <gienah at gentoo.org>**20111224003333
Ignore-this: d7ea90156b835b169f00f5be9b8c88b0
]
[relax HTTP dependency
Mark Wright <gienah at gentoo.org>**20111224002302
Ignore-this: b790877df8798661ce75662124934c49
]
[Make the running of tests more entertaining 3rd edition
naur at post11.tele.dk**20111018102348
Ignore-this: 80e99c3a031141f78c844a699fe07290
]
[Accept issue2100: darcs add should move on from first failure.
Eric Kow <kowey at darcs.net>**20110907165915
Ignore-this: 8afc08507be9bd7550e87e4f87e870c8
]
[Fix typo in Move error message.
Owen Stephens <darcs at owenstephens.co.uk>**20110831130033
Ignore-this: 1aa06f4a503801fdd83872eae9bd7f29
]
[resolve issue2098: darcs dist -q is not quiet
andreas.brandt.de at googlemail.com**20111219231638
Ignore-this: faa59c82a936c5abdacd1769d909ff69
]
[hlint refactoring
andreas.brandt.de at googlemail.com**20111219221458
Ignore-this: 526b45e45e1697adf1298f52970e50d1
]
[Prepare trackdown-bisect-helper.hs for GHC 7.2 (haskell98 and random)
naur at post11.tele.dk**20111018103631
Ignore-this: 3e440024f8fdb60af0e25c967642cd59
In GHC 7.2, the haskell98 package has become hidden by default and the
random package is no longer included. Some imports therefore need to be
more specific. And Random turned out to be unused.
]
[Bump unix dependency for ghc-7.2.1 build
naur at post11.tele.dk**20111029125848
Ignore-this: f6c2b1dc96a87a80b18fd92a75197602
]
[use shell harness to run unit tests
Florent Becker <florent.becker at ens-lyon.org>**20110622125855
Ignore-this: d0c512445b3aa41425ac6e875e6575d0
]
[allow shell harness to run unit tests
Florent Becker <florent.becker at ens-lyon.org>**20110622121520
Ignore-this: 75a60c8708eab52ca96757c096843fdf
]
[add .dpatch test data
Florent Becker <florent.becker at ens-lyon.org>**20110621095836
Ignore-this: fff511bd3980260ad03e9781dec4c384
]
[do not use dots in filenames for test/data, it confuses cabal sdist
Florent Becker <florent.becker at ens-lyon.org>**20110621095753
Ignore-this: 8b50b23e13e63ba5eb9069763c7dd0df
]
[Remove ShellHarness in darcs.cabal
Florent Becker <florent.becker at ens-lyon.org>**20110621090001
Ignore-this: f619960851f793c75bc0c29a7193d1fb
]
[Correct documentation files location in darcs.cabal
Florent Becker <florent.becker at ens-lyon.org>**20110621085512
Ignore-this: 867399fa63cbb8f93fe988e409f0720f
]
[Fix missing langinfo.h on Windows
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20111201085539
Ignore-this: d0532ab32dd3411ccc3587ccf7a88c6d
get_system_encoding will always return "utf8" on Windows, because darcs
only uses it for a sanity check which is useless in most cases.
]
[update text dep to make sure we have decodeUtf8'
ganesh at earth.li**20111130180617
Ignore-this: 3065a967dc0ce344b625595032eb3872
]
[Fix test suite for new makeEmail signature
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20111129144304
Ignore-this: 2db7c38fab992729263c4c1468eb51d6
]
[Guess ascii and utf-8 charsets
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20110829151604
Ignore-this: 6f33eb837145256cabf6983eb4bf292c
In case we cannot guess the charset, or when it is utf-8 but the locale
differs, ask the user before sending.
]
[Add a --charset flag for darcs send
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20110829150929
Ignore-this: 4aeecd130252b835f173119acdf7ea6d
]
[Add ByteStringUtils.isAscii
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20110829145046
Ignore-this: 7a367f6470ae8698959c28d4b48ea670
]
[Utility functions to check locale encoding
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20110829144818
Ignore-this: b392156286c6997ad2d7f2cd606ff2b4
]
[Add a donation button and link to front page.
Eric Kow <kowey at darcs.net>**20111123165156
Ignore-this: 7249c0e13698a88502ba4f8bfc962baf
]
[Export readPatchIds from HashedRepo.
Owen Stephens <darcs at owenstephens.co.uk>**20110831130050
Ignore-this: 83332a677d985088ceaeeb53600a0efb
]
[Update SFC link.
Eric Kow <kowey at darcs.net>**20110906130517
Ignore-this: 281d59a260f872708759fb01c6ed0376
]
[Give immediate useful advice when repository upgrade required.
Eric Kow <kowey at darcs.net>**20110906112458
Ignore-this: e41903cfce510686bde50334253dfa73
Don't make the user go to some web page if they just need to run a quick
little command.
]
[resolve issue2099: inline patch preview
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20110831171052
Ignore-this: 76a12ad951856868f9eb511163ff0582
]
[Add forgotten URL.Curl module.
Eric Kow <kowey at darcs.net>**20110903193027
Ignore-this: 2fac738b8b4528abca1d5d3781b876af
This was moved out from URL, but I forgot to add the file
when I created the patch.
]
[Slight readability tweak on URL.addReq
Eric Kow <kowey at darcs.net>**20110903173124
Ignore-this: 561e98d0956477447f35565239c4d81b
]
[Redundant liftIO.
Eric Kow <kowey at darcs.net>**20110903172420
Ignore-this: 99162bf3f2b9e9680d692cd3b29026ab
]
[Break up urlThread into top-level functions.
Eric Kow <kowey at darcs.net>**20110903172259
Ignore-this: daafef26513bdddb09081da32cc628f5
We lose the fact the helpers were internal to urlThread, but we
probably gain in maintainability.
]
[Reorganise URL fetching code.
Eric Kow <kowey at darcs.net>**20110903170216
Ignore-this: b653897c0229c807c5c148a6de724f41
- Move everything under the URL hierarchy
- Split curl stuff into URL.Curl
- Split shared types into URL.Request
]
[Darcs.IO needs MultiParamTypeClasses
Ganesh Sittampalam <ganesh at earth.li>**20110818184648
Ignore-this: 255c1f70b4bb64822bdc110b781332fb
]
[add output to darcs replace force
Alexander Njemz <f.alexander.njemz at gmail.com>**20110814162311
Ignore-this: 3eafd0b4d4fc2b82c8c7359662709c99
]
[remove-some-compiler-warnings-for-IO.hs
Alexander Njemz <f.alexander.njemz at gmail.com>**20110814142147
Ignore-this: 17db94b9b17a9cc0de5b70c282d136e
]
[Add support for since as a date operator
Jeff Foster <jeff.foster at acm.org>**20110812151153
Ignore-this: b19638d473422bc0582a0314da04a414
since is treated as a synonym of after.
]
[Add a missing ApplyState p ~ Tree constraint on readRepoFromInventoryList.
Petr Rockai <me at mornfall.net>**20110818130556
Ignore-this: fceb0ab9c2e877a8e5aa1e3998587c03
]
[Add readRepoFromInventoryList
Owen Stephens <darcs at owenstephens.co.uk>**20110813133716
Ignore-this: f5280cedf93e240ed9356c06e2f21203
]
[Correct spelling of writePatchIfNecesary
Owen Stephens <darcs at owenstephens.co.uk>**20110813094121
Ignore-this: 461e568e6ac5bc962f25b21729ca0d9d
]
[Expose writePatchIfNecesary function
Owen Stephens <darcs at owenstephens.co.uk>**20110813093945
Ignore-this: bb9b1492307131bc9e88b3538ce8bd7f
]
[update NEWS log with 2.5.1 and 2.5.2 entries
Guillaume Hoffmann <guillaumh at gmail.com>**20110816003615
Ignore-this: 920a166b1ba4aec42844688594743e9f
]
[hlint on Darcs.Commands.Get module
Guillaume Hoffmann <guillaumh at gmail.com>**20110816000203
Ignore-this: 870d5d45a7a673ffa979b3967694d288
]
[use intercalate instead of concat and intersperse
Guillaume Hoffmann <guillaumh at gmail.com>**20110815235546
Ignore-this: ee28df2b9a793609f6bfc2d54310eac0
]
[Add a couple of UndecidableInstance pragmas, for the benefit of GHC < 7.
Petr Rockai <me at mornfall.net>**20110815211125
Ignore-this: ec4cabbe9e4f67fe3bd3aef2eb788255
]
[Implement missing methods in ApplyMonad instance for HSM.TreeMonad.
Petr Rockai <me at mornfall.net>**20110814124141
Ignore-this: ce276a6d0c97c53cd7806fba469bdcf1
]
[Fix up contexts, allowing all of darcs to build.
Petr Rockai <me at mornfall.net>**20110814121538
Ignore-this: aee8a2110cdeafecf6d7e3fb050ba2c0
]
[Add a missing associated type to ApplyMonad AnnotatedM instance.
Petr Rockai <me at mornfall.net>**20110814102135
Ignore-this: b9011faeb491cb32189f26e24618229
]
[Elaborate the definition of ObjectMap (i.e. make it more realistic).
Petr Rockai <me at mornfall.net>**20110724201809
Ignore-this: 79cd2cddcbcd2cc7d0abf75710349510
]
[Move from a Maybe monad in testing to Either String.
Petr Rockai <me at mornfall.net>**20110724201714
Ignore-this: 4c791544f80e53fc2ffdbf41f5fd2899
]
[Generalise the inverseComposition test.
Petr Rockai <me at mornfall.net>**20110723150641
Ignore-this: 9389a78aef5418eeb206de92d4b43083
]
[Further break up the Patch tests into "generic" categories.
Petr Rockai <me at mornfall.net>**20110723114516
Ignore-this: 3875481ff5fbb3e9065447a8e8199f51
]
[Clean up the test lists a little.
Petr Rockai <me at mornfall.net>**20110721121229
Ignore-this: 66b7272c59a4274d8ab3ef1002d82487
]
[Resolve conflict with Owen in Darcs.Match.
Petr Rockai <me at mornfall.net>**20110814085933
Ignore-this: 7770d612cacbf87ee1087151029e586
]
[Implement rudimentary Show/Read instances for V3 prims. All tests pass now.
Petr Rockai <me at mornfall.net>**20110711193951
Ignore-this: 5bdd32534bae5c9186e41e0aa3b2c68
]
[Fill in more blanks in V3 Prim implementation.
Petr Rockai <me at mornfall.net>**20110709175157
Ignore-this: 751bc5ce49141e1681f23925e3cb0642
With the current test coverage (generic Prim tests), we are only missing
read/write to pass everything. Of course, we want to eventually improve test
coverage, which should lead to further exposed gaps.
]
[Start filling in gaps in the V3 prims.
Petr Rockai <me at mornfall.net>**20110709095939
Ignore-this: 69ac3d0575dc612988e9268944f5995a
]
[Lift localIdentity into PrimClassify (as anIdentity).
Petr Rockai <me at mornfall.net>**20110709094411
Ignore-this: 3f71de67d9b80bc216f39cf615c10646
]
[Generalise the Apply class by introducing an ApplyState associated type.
Petr Rockai <me at mornfall.net>**20110709091038
Ignore-this: 3582a7250218a559883a3ef8208aee7a
The ApplyState type corresponds to the object that the patches manipulate. For
traditional (V1) Prims, this is a Tree, representing a filesystem tree. For V3
Prims, this will likely be an uuid -> object map, or a variation thereof.
In an ideal world, apply would be :: patch -> ApplyState patch -> ApplyState
patch, but for efficiency reasons, we want to evaluate patch application in a
monad, and also embed unevaluated monadic computations within the state object
itself. Therefore, (ApplyState patch) is :: (* -> *) -> *, the parameter being
a monad, like what Tree expects. In normal Darcs, this will be IO, but most
operations are expected to be monad-independent. We use Maybe in the testsuite.
]
[Enable tests for V3 prims and V2 patches with V3 prims (all fail).
Petr Rockai <me at mornfall.net>**20110705084358
Ignore-this: af4a1f5bcfe9a0b0f36d5a77a15a6cf3
]
[Parametrise part of Patch.V2 tests over the Prim to use.
Petr Rockai <me at mornfall.net>**20110705084235
Ignore-this: 9f24195d676321d898d7c2b704bd2b33
]
[update check-read-only test so it fails properly
Ganesh Sittampalam <ganesh at earth.li>**20110813160615
Ignore-this: 223c73e43df13a7cab9486bd32dfff38
Looks like we need 'diff -r' to get a failing exit code, at least
on Windows
]
[Hlint: redundant brackets
Eric Kow <kowey at darcs.net>**20110813104159
Ignore-this: f652c23d3f24eccb3491e8879e59f31a
]
[Add a 'o' command to interactive selection for going to the first patch
Florent Becker <florent.becker at ens-lyon.org>**20110615083724
Ignore-this: 91fbe053f66fe17f6967236d2362ab54
]
[Add Witnesses.WZipper.toStart
Florent Becker <florent.becker at ens-lyon.org>**20110614154536
Ignore-this: 56ac8efb363fedab4080bd3af886728c
]
[make hspwd depend on the hierarchical libraries instead of haskell98
Ganesh Sittampalam <ganesh at earth.li>**20110813141002
Ignore-this: 83465156fd2e50dc2b709706b665ed54
As of GHC 7.2, there isn't a portable way to build against haskell98
because in GHC 7.2 it exports Prelude which clashes with base, but
in <7.2 it doesn't export Prelude.
]
[hlint: removed redundant $
Johannes Weiss <weiss at tux4u.de>**20110812161455
Ignore-this: 95aab034a9c3125f0af02792ef87b4b1
]
[Redundant do-notation
Sebastian Korten <sebastian.korten at gmail.com>**20110812103451
Ignore-this: 5e676e86a09105225338d303d3a11443
]
[resolve issue1681: when there are conflicts, output red text.
Jeff Foster <jeff.foster at acm.org>**20110812133939
Ignore-this: 435534dfbc1918db4387f277630127ea
]
[hlint replace take/repeat with replicate
Jeff Foster <jeff.foster at acm.org>**20110812111033
Ignore-this: 8f6496249272962a08e39b7b01371c8b
]
[Add addToSpecificInventory function, for use in darcs-fastconvert
Owen Stephens <darcs at owenstephens.co.uk>**20110801111312
Ignore-this: 791770eaf185529901f7182a21c62cd1
]
[Remove duplicated pending reading code in readRecordedAndPending
Owen Stephens <darcs at owenstephens.co.uk>**20110727153044
Ignore-this: a05037c4f4b968ed07ac4557f35c57be
]
[Re-enable machine-readable annotate output.
Owen Stephens <darcs at owenstephens.co.uk>**20110711101420
Ignore-this: 555be183bff846526eebf599c0cf9a9e
The code was commented out, see
http://irclog.perlgeek.de/darcs/2011-07-05#i_4062389 but I required it, and it
seems worthwhile to keep the feature enabled.
]
[Robustify issue 2067 test for Mac OS X
naur at post11.tele.dk**20110704190817
Ignore-this: ccb9e1098c3d6c8d0eb1108330894e5
]
[Fix error with unhandled --index in show contents
Owen Stephens <darcs at owenstephens.co.uk>**20110629115716
Ignore-this: 90cf86d9b9e4a265ce173a51f8849dbe
]
[support GHC 7.2
Ganesh Sittampalam <ganesh at earth.li>**20110812093538
Ignore-this: 75de9a5685875a03d1f3993f636781ae
]
[drop INLINE pragmas on class members
Ganesh Sittampalam <ganesh at earth.li>**20110812093513
Ignore-this: b73bfc53913b62e8640e4bae91b0c885
ghc 7.2 now automatically does what this used to do, and doesn't accept
the pragma. It doesn't seem worth including it conditionally for earlier
versions.
]
[hlint do notation
Alexander Njemz <f.alexander.njemz at gmail.com>**20110812142736
Ignore-this: b8d5b1860fa371452dd894b8acef2f40
]
[export getPatchBundle - useful for library API
Ganesh Sittampalam <ganesh at earth.li>**20110712063425
Ignore-this: 4ab8ac5d702af956071f2aceaf9492d1
]
[Accept issue2086: darcs forgets _darcs/index permissions.
Eric Kow <kowey at darcs.net>**20110710205410
Ignore-this: 33a93cb05c2cd092cdd62c0d6f051217
]
[More appropriate explanation for hunk-editing in revert
Florent Becker <florent.becker at ens-lyon.org>**20110701200311
Ignore-this: b09150b94660adf47e34a6d999d5f5c2
]
[TAG 2.9.0
Florent Becker <florent.becker at ens-lyon.org>**20110701163405
Ignore-this: 8fdfcedeb11b3e591eeec3857176acfd
]
[Disable part of Patch tests in GHC<7 (requires GHC7-style impredicativity).
Petr Rockai <me at mornfall.net>**20110628123937
Ignore-this: 1a8446e7a81ac6f6600476e93e003278
]
[Add a couple of extra constraints required by GHC6.
Petr Rockai <me at mornfall.net>**20110628123853
Ignore-this: fde30a8afd4a547f47fd55c9e3551d16
]
[Remove unneeded LANGUAGE pragmas from Examples.Set2Unwitnessed.
Petr Rockai <me at mornfall.net>**20110626232915
Ignore-this: eb6822440303a956e5916cdc1ee87608
]
[Replace FunctionalDependencies with TypeFamilies in new test code.
Petr Rockai <me at mornfall.net>**20110626232821
Ignore-this: a5cc549db0763a52a9448ad4ac2fa842
]
[Implement V3Model and rudimentary V3.Prim Arbitrary instances.
Petr Rockai <me at mornfall.net>**20110626225347
Ignore-this: 6b482134980b42928c3cf89c824b2031
]
[Lift RepoModel into a class and rename the implementation to V1Model.
Petr Rockai <me at mornfall.net>**20110626225332
Ignore-this: 1940e94c35c50c54e796730d9f04f23a
]
[Wibble the V3 Prim skeleton a bit.
Petr Rockai <me at mornfall.net>**20110626225250
Ignore-this: f8f42882f33dec6192d958a5b23c4bb4
]
[Add a forgotten Properties.Check module to Test.Patch.
Petr Rockai <me at mornfall.net>**20110626215754
Ignore-this: fdf9601a9e10aea35ce827b609e11b01
]
[Replace tMergeSwapMerge with Properties.Generic mergeEitherWay.
Petr Rockai <me at mornfall.net>**20110621142303
Ignore-this: 6c9e1def0a1773fbf3785985b3a0355f
]
[Replace tCommuteRecommute with recommute from Properties.Generic.
Petr Rockai <me at mornfall.net>**20110621142250
Ignore-this: 51cf667adc21f849934930499ddf60d0
]
[Further restructuring of QC properties of patches.
Petr Rockai <me at mornfall.net>**20110621141311
Ignore-this: 9e3d414e742a6deb6609a2c8dd71faed
]
[Slightly restructure and expand the Prim Arbitrary instances.
Petr Rockai <me at mornfall.net>**20110621141234
Ignore-this: bf95d5786f1bc1a3ec2e3e3e361c2384
]
[Print detailed diagnostic in patchAndInverseCommute.
Petr Rockai <me at mornfall.net>**20110621141112
Ignore-this: f63f87d199f12fed09226bd43184f203
]
[Split Test.Patch.Test into Properties.Check and Arbitrary.PatchV1.
Petr Rockai <me at mornfall.net>**20110620133651
Ignore-this: 16322561bc5c8dd5c356e632bb7d22ef
]
[Generalise a bunch of merge/commute properties over the patch type & generator.
Petr Rockai <me at mornfall.net>**20110620123354
Ignore-this: fd5b45e576226d719531182bedd5ac9d
]
[Generalise the V1.Prim Arbitrary instance based on Tree to any PrimPatch.
Petr Rockai <me at mornfall.net>**20110620123027
Ignore-this: 289e1227afffcec6484ce10a477f977a
]
[Reorganise the Patch tests further.
Petr Rockai <me at mornfall.net>**20110620091810
Ignore-this: b9bc5870d025d29d9d3d2dbd0fe950ad
]
[Remove redundant imports in Darcs.Repository.Internal.
Petr Rockai <me at mornfall.net>**20110620090718
Ignore-this: 85333a422e8c83d6b8080dfde97aee1
]
[Make (V1) Prim an instance of PrimPatchBase/FromPrim.
Petr Rockai <me at mornfall.net>**20110620090658
Ignore-this: 2534da30774aac84a09342c3fbcda80e
]
[Add a Show1 instance for (:>).
Petr Rockai <me at mornfall.net>**20110620090641
Ignore-this: f601c659c5a078eb1a337ff74e47d0dd
]
[Merge Set2, Set2Unwitnessed and Set3Unwitnessed in Test.Patch.Examples.
Petr Rockai <me at mornfall.net>**20110605215512
Ignore-this: 8c718a43d7e780f582b91900dd7464c5
Set2 have been only used to implement Set3, and not directly by any
tests. Everything is internal to Set2Unwitnessed now.
]
[Cut down the initial Prim V3 code to +/- compilable minimum.
Petr Rockai <me at mornfall.net>**20110601081741
Ignore-this: 4476d55f1f4cf86781a8fc38f28bd9c0
]
[Bootstrap the V3 Prim patches as a clone of V1.
Petr Rockai <me at mornfall.net>**20110522113837
Ignore-this: 5bf1b80760d246bef56f82889a49db33
]
[Add missing PrimClassify functions for all PrimConstruct functions
Owen Stephens <darcs at owenstephens.co.uk>**20110627123132
Ignore-this: 30475428ee95c18400b78a5141755600
]
[Export new readRepoUsingSpecificInventory function.
Owen Stephens <darcs at owenstephens.co.uk>**20110615003451
Ignore-this: 811e4288e2c22b5bd84332a49f0009db
]
[Avoid alias on grep
girard.cedric at gmail.com**20110614120900
Ignore-this: 4e3da04738bb905f61c1f74db7c57c0c
If the user has defined an alias on the grep command (eg "alias grep='grep -n --color'") the bash completion would call the aliased command leading to unpredictables result.
]
[make 'k' available in amend-record's selection
Florent Becker <florent.becker at ens-lyon.org>**20110615085323
Ignore-this: 5281aa1c256d970d9e5540397b2122a
]
[acknowledge put --no-set-default as default in tests
Florent Becker <florent.becker at ens-lyon.org>**20110614125208
Ignore-this: 57d290a65b40e14c23c223014ca72746
]
[resolve issue 2079: don't set default repository by default in put
Florent Becker <florent.becker at ens-lyon.org>**20110614122332
Ignore-this: 4519d077289251e899273a81fb98a6b2
]
[Resolve issue 2076: handle post-hoc move into an non-added directory
Florent Becker <florent.becker at ens-lyon.org>**20110614064643
Ignore-this: 876ba96d55ee59e1f2a311f8b4da1ed7
]
[resolve issue1473 : annotate --repodir works now
Florent Becker <florent.becker at ens-lyon.org>**20110614070901
Ignore-this: d73caad407b4f517b7f3a7221d799384
This is just observing that the bug has already been resolved, presumably
by the new annotate code.
]
[Refuse to add unreadable files
Florent Becker <florent.becker at ens-lyon.org>**20110610173912
Ignore-this: 95907cf073b7077fd30432ebc6c1aca1
]
[resolve issue1727: forbid moving the root of the repository
Florent Becker <florent.becker at ens-lyon.org>**20110610134433
Ignore-this: 7b195f350fdc8a291599cd1a06d94cce
]
[resolve issue1740: handle post-hoc darcs mv for directories correctly
Florent Becker <florent.becker at ens-lyon.org>**20110610133124
Ignore-this: 3e6f3974bce7dafa7bff9acf00c4dd44
]
[resolve issue1714: make --no-{pre,post}hook and --{pre,post}hook interact sensibly
Florent Becker <florent.becker at ens-lyon.org>**20110610083029
Ignore-this: 2b4453030077be0ef62b3e699853887d
]
[Accept issue1714: ALL mutex + foo no-mutex shouldn't reduce to foo mutex.
Trent W. Buck <trentbuck at gmail.com>**20110610082149
Ignore-this: 2a0d60c485a3a92e396ef3e903c8c589
]
[aknowledge status of issue1848
Florent Becker <florent.becker at ens-lyon.org>**20110606194717
Ignore-this: 4ac467fd3cace9c0a70e5a096cb4f455
]
[correct haddock in Printer
Florent Becker <florent.becker at ens-lyon.org>**20110527135651
Ignore-this: 4c5ed513988ed8e37576d2442d05e91b
]
[Bump the HTTP dependency to >= 4000.0.8, which introduced setCheckForProxy.
Petr Rockai <me at mornfall.net>**20110605134415
Ignore-this: 77ca3311bed0a3dadac306acd56d5908
]
[Update contrib/install-deps.sh.
Petr Rockai <me at mornfall.net>**20110605125217
Ignore-this: 74f00a6087cbc4afcba65d92428cfe8
- Since we now have -f-executable (as well as already existing -f-library and
-f-test), let's use those flags instead of -fdeps-only which was semi-broken
for a while now. Drop -fdeps-only from darcs.cabal.
- Since recent cabal-install has an install --only-dependencies command,
leverage that when available and only fall back to the original kludge with
old cabal-install versions.
]
[Support init/get --no-working-dir and pseudo-applying to wd-less repos
Florent Becker <florent.becker at ens-lyon.org>**20110424220302
Ignore-this: 3bc5d6607206f0099f257a1f6ff236d4
]
[Resolve issue 2021: make escaping not split strings too much
Florent Becker <florent.becker at ens-lyon.org>**20110603145526
Ignore-this: 2439e11ef82985f5c3bce968b9ec13fd
]
[resolve issue2066: file does not exist when recording deleted file
andreas.brandt.de at googlemail.com**20110522231128
Ignore-this: d225dda60711f060ce9f41fbb716eca9
]
[Accept issue2066: file does not exist when recording deleted file
andreas.brandt.de at googlemail.com**20110522224148
Ignore-this: 1903274769d48300658ac01d34bdaadd
]
[Accept issue2076: "darcs mv file dir" confuses darcs
Lennart Kolmodin <kolmodin at gmail.com>**20110602132934
Ignore-this: 501aff4e6432075dfe9f59845bf6c119
]
[Fix up test group labels.
Petr Rockai <me at mornfall.net>**20110601212525
Ignore-this: af123491435e3cf2600f0e670c335c84
]
[Fix a number of warnings, making the tests compile with -fwarn-as-error.
Petr Rockai <me at mornfall.net>**20110601210304
Ignore-this: 4bd6081a601e31b4b8aadcaf6391e896
]
[Move the test list from Properties.V1Set2 to Darcs.Test.Patch.
Petr Rockai <me at mornfall.net>**20110601203553
Ignore-this: 9ce577145dccc5db377f7d128be708fa
]
[Merge Darcs.Test.Patch.Prim.V1 into Darcs.Test.Patch.Arbitrary.PrimV1.
Petr Rockai <me at mornfall.net>**20110601203504
Ignore-this: 67d643398ed84ddebe135caf78bbe1c4
]
[Explode Darcs.Test.Patch.Unit2 and Darcs.Test.Patch.QuickCheck.
Petr Rockai <me at mornfall.net>**20110601202630
Ignore-this: 9fc065f37f8dde548c5b5f3bc0953d6b
]
[Explode Darcs.Test.Patch.Unit into example/property sets + WSub.
Petr Rockai <me at mornfall.net>**20110601185607
Ignore-this: 6092018db2a667f85bc1f27495ffc4cf
]
[Add flag to avoid building darcs executable (-f-executable, like -f-library).
Petr Rockai <me at mornfall.net>**20110601181200
Ignore-this: 920dccdbca23187a5461ba799657e5dd
]
[Shuffle the PropertiesN and ExamplesN test modules into a hierarchy.
Petr Rockai <me at mornfall.net>**20110601180736
Ignore-this: 51aa6f76476725837c41d377dff7d501
]
[Make Darcs.Test.Patch.Properties independent of (V1) Prim implementation.
Petr Rockai <me at mornfall.net>**20110601174616
Ignore-this: 276f1dba467b3404f8a39f59cd59da8d
]
[Break out Properties3 out of Darcs.Test.Patch.Examples, split up test groups.
Petr Rockai <me at mornfall.net>**20110601174331
Ignore-this: 1603b114a9094df9675b06ea7334ace9
]
[Bump regex-posix and regex-compat dependencies to use segfault-free version.
Owen Stephens <darcs at owenstephens.co.uk>**20110509191041
Ignore-this: 4982e7ed6efc51d1f5c47845e96bdf88
]
[Fix test using incorrect grep pattern for failed add.
Owen Stephens <darcs at owenstephens.co.uk>**20110519215931
Ignore-this: f6bedc100f8a523a97a17b025ce12bf8
]
[Make no changes if any to-be-added file errors.
Owen Stephens <darcs at owenstephens.co.uk>**20110519215759
Ignore-this: 3c4858ba7559179b6ddcc189216624a7
Prior to this patch, the first file to be added to a new directory would
implicitly add the directory. If the file itself didn't exist, the
directory-add would still be present. Now, if any file-add fails, no changes
are made.
]
[build fix for win32
Ganesh Sittampalam <ganesh at earth.li>**20110521212358
Ignore-this: c4e687266cbe22f731c93494d0d8b610
]
[Ignore files in darcsdir, even with --boring
Scott Lawrence <bytbox at gmail.com>**20110509053505
Ignore-this: f8d5c65b1e67992a086693b1bf092601
]
[Fix warnings in new unrecordedChanges code via slight refactoring
Scott Lawrence <bytbox at gmail.com>**20110509025948
Ignore-this: 51ac5e312ba190c9819e96c8a7a5712f
]
[Resolve issue2054: option --boring does not work with self-made boringfile
Scott Lawrence <bytbox at gmail.com>**20110509023517
Ignore-this: 5dccf05526201c981c6a76f96de5e044
]
[Make check a read-only operation
Florent Becker <florent.becker at ens-lyon.org>**20110505123430
Ignore-this: f7be773d58384f98adc200db3d6df74f
]
[Resolve issue2067: inexsitant files result in empty lines in darcs
Florent Becker <florent.becker at ens-lyon.org>**20110510122208
Ignore-this: 955ca17ff9d2bd51b36934de76f51d70
]
[Improve resolution of issue1611 by avoiding unnecessary warnings
Iago Abal <iago.abal at gmail.com>**20110405002624
Ignore-this: 72b6b2606acc0ed307a46e57ca904742
]
[Regression test for issue1611
Iago Abal <iago.abal at gmail.com>**20110405001718
Ignore-this: 68e62bcb42c0759f24dc18ffeba11d52
]
[Resolve issue1640: darcs apply --verbose without args mentions stdin.
Radoslav Dorcik <dixiecko at gmail.com>**20110424111051
Ignore-this: a02a9f42e0ad2e2c4e9dd09024b38d8e
]
[Test for issue1640: darcs apply --verbose without args mentions stdin.
Radoslav Dorcik <dixiecko at gmail.com>**20110424104917
Ignore-this: 96e0f98d52948fcb286e692942408516
]
[Resolve issue1661: make add --quiet quieter
bytbox at gmail.com**20110422070336
Ignore-this: a5353eb723ddcedf3d8dc9c1ab6841a4
]
[Resolve issue1804: friendlier message when adding missing files.
Eric Kow <kowey at darcs.net>**20110407171049
Ignore-this: b221e137f9e958d62b4c57738af7828e
Instead of
darcs: foo: getSymbolicLinkStatus: does not exist (No such file or directory)
We now have
File foo does not exist!
]
[Friendlier exceptions when a file does not exist.
Eric Kow <kowey at darcs.net>**20110407142847
Ignore-this: eba392bc8c664ac2316816366fc805fb
]
[Add a failing test for issue2066.
David Caldwell <david at porkrind.org>**20110418232150
Ignore-this: 6ba2e9d4f44ff232da9eae715810bab9
darcs record fails when deleted file and added file are specified on the command line
]
[Fix remaining warnings in the new annotate code.
Petr Rockai <me at mornfall.net>**20110427010645
Ignore-this: 3e2c5db4613e64048a0382a4f32d7f01
]
[Fix how 'Prim' patches generator creates patches
Iago Abal <iago.abal at gmail.com>**20110423182904
Ignore-this: d6f37fc739cd4a6ef5d82d36d8c0cea4
Patches were creaated without using 'PrimContruct' constructors
and that was producing file names that were not properly
normalized. This problem caused tests to fail on Windows.
]
[make optimize garbage collect pristine before any other optimization
Guillaume Hoffmann <guillaumh at gmail.com>**20110406083814
Ignore-this: 76c674c1ac56d770ca5aca4b57db51b1
This has the effect that optimize --http produces a minimal
basic.tar.gz pack.
]
[remove two exported unused functions from Darcs.Externals
Guillaume Hoffmann <guillaumh at gmail.com>**20110410173711
Ignore-this: 9b2128dd19efe843d8e25c310d3a64b3
]
[no longer use init's advanced options for get
Guillaume Hoffmann <guillaumh at gmail.com>**20110410113544
Ignore-this: c4e71d037bcb202c4b739866c75af886
]
[Remove unneeded parsePatches function, slightly refactor parseBundle to better describe intent.
Owen Stephens <darcs at owenstephens.co.uk>**20110417113737
Ignore-this: 338e34e61ee21bb335a92083dc083e92
]
[Tidy up, and add most Haddocks for Darcs/Patch/Bundle.hs
Owen Stephens <darcs at owenstephens.co.uk>**20110417030928
Ignore-this: 47cbd1f03b28fd90dc1e6f70f5ad4c62
]
[Remove unused parameter from hashBundle function.
Owen Stephens <darcs at owenstephens.co.uk>**20110417030856
Ignore-this: 9bd7867bc5778eeab18e6ef873042e90
]
[Fixup failing diff tests, due to fix for issue 2052.
Owen Stephens <darcs at owenstephens.co.uk>**20110407011159
Ignore-this: be23e3a04970d7c490f6bcb0da31ace4
]
[Add regression test for issue 2052.
Owen Stephens <darcs at owenstephens.co.uk>**20110407011028
Ignore-this: 635a2edb91d7c484ea6f6c0c88cf3a80
]
[resolve issue2052: Implicitly use unified diff, unless told not to.
Owen Stephens <darcs at owenstephens.co.uk>**20110407000436
Ignore-this: 311b3f81f0d3478c5099e05986ac15c2
]
[resolve issue1665: wrong default suggestions for Windows
Chris Trompette <chris at trompette.name>**20110406202958
Ignore-this: f5c4602f3038fc9f7b18457789c6a911
]
[drop unneeded MonadPlus AnnotatedM instance
Ganesh Sittampalam <ganesh at earth.li>**20110415184915
Ignore-this: 2c0c6a05ae678aa01c4910caf61d9dbf
]
[Ignore thisrepo source.
Owen Stephens <darcs at owenstephens.co.uk>**20110401152106
Ignore-this: a31b7767b8b8c0be7fde52723a43a155
Do not read or write the 'thisrepo' source to the prefs/sources file.
]
[Forward-port a darcs show contents optimisation.
Petr Rockai <me at mornfall.net>**20110409153105
Ignore-this: 7461412fe5a416879e6d0660df4cd1a3
]
[Forward-port ApplyMonad.
Petr Rockai <me at mornfall.net>**20110409153100
Ignore-this: 222d2f68b2599a3acd349fa44ad05358
]
[Fix a couple of shadowing warnings in Darcs.Annotate.
Petr Rockai <me at mornfall.net>**20110406123605
Ignore-this: bf0814b0937d9a641320a1b09c0c685b
]
[Slash unused Population code.
Petr Rockai <me at mornfall.net>**20110402204826
Ignore-this: 88e6fc48192b914474be6a1690a2476c
]
[Forward-port of a new annotate implementation.
Petr Rockai <me at mornfall.net>**20110402204820
Ignore-this: 1899eaea009da4e1feb484ba8a5949e5
]
[add test for get --verbose reporting getting packed repository
Guillaume Hoffmann <guillaumh at gmail.com>**20110406082603
Ignore-this: 53910d6a91736d97f882671421ab30e1
]
[make get --verbose report getting packed repository
Guillaume Hoffmann <guillaumh at gmail.com>**20110406082514
Ignore-this: 9ae6f1003a682a82d9e770670cb55df
]
[remove darcs resolve alias for mark-conflicts
Guillaume Hoffmann <guillaumh at gmail.com>**20110406110848
Ignore-this: 7c3ad3ea63e6eeffd6dc449898a9d76c
]
[remove mentions of darcs resolve in two tests
Guillaume Hoffmann <guillaumh at gmail.com>**20110406110510
Ignore-this: e6939c1465345cb50a13f86755c4d2dd
]
[remove mention of darcs resolve in manual
Guillaume Hoffmann <guillaumh at gmail.com>**20110406110453
Ignore-this: f31b17eea2c48880b9cb1250b44ba95b
]
[update help string for mark-conflicts
Guillaume Hoffmann <guillaumh at gmail.com>**20110406105713
Ignore-this: 1a983dda7cc801fe47a4cb11ba1f8cb6
reflects new conflict marking, and remove mention to resolve alias
]
[fix warnings in URL when building without curl
Ganesh Sittampalam <ganesh at earth.li>**20110406201137
Ignore-this: c4fdab40c52c6dde47ade87a697ae84f
]
[fix warnings on win32 in Darcs.Commands.Send
Ganesh Sittampalam <ganesh at earth.li>**20110406201048
Ignore-this: b4a2c718de79da2329cd05fb1617f1d4
]
[add -fwarn-as-error for building with -Werror
Ganesh Sittampalam <ganesh at earth.li>**20110406182130
Ignore-this: d08c4c8550005847f5dcc6ecfbddd7a9
]
[fix warnings in Darcs.Patch.Prim.V1.Commute
Ganesh Sittampalam <ganesh at earth.li>**20110211184143
Ignore-this: eb63e9ea65bf1d54e3a676ad19604261
]
[fix warning in Darcs.Arguments
Ganesh Sittampalam <ganesh at earth.li>**20110211180541
Ignore-this: f122cf25b7203d57f873ab37a3df5422
]
[delete dead code from win32 System.Posix
Ganesh Sittampalam <ganesh at earth.li>**20110211080702
Ignore-this: 221b274a36de7abf34f380abd2484c64
]
[remove tab characters
Ganesh Sittampalam <ganesh at earth.li>**20110211080459
Ignore-this: 598415a91f2038d31447ccf58417293b
]
[restrict export list from win32 System.Posix
Ganesh Sittampalam <ganesh at earth.li>**20110211080410
Ignore-this: 1259f0bb0c5d2d5eee889e3008689289
]
[missing newline at end of Darcs.Repository.ApplyPatches
Ganesh Sittampalam <ganesh at earth.li>**20110406174651
Ignore-this: c0d7b963a087e208d4ff0b349250c7e7
]
[Using proxy without libcurl
Chris Trompette <chris at trompette.name>**20110331181219
Ignore-this: 258b619264161732b858cb4548bbc81f
]
[get rid of MonadPlus requirement for Readable/WriteableDirectory
Ganesh Sittampalam <ganesh at earth.li>**20110404174812
Ignore-this: d4af54f3857cab44032c1bfe833db627
]
[generalise type of applyPatches using a new MonadProgress class
Ganesh Sittampalam <ganesh at earth.li>**20110404174541
Ignore-this: 10f8d6135bbafd3f4476f95708aff2f5
]
[refactor applyPatchesWithFeedback to improve generality
Ganesh Sittampalam <ganesh at earth.li>**20110403194755
Ignore-this: 212233d3df1c3334490ac371a1398c94
]
[drop unused export
Ganesh Sittampalam <ganesh at earth.li>**20110403182655
Ignore-this: 3152f64ba965351e663451433a553e53
]
[disable issue1344 test on Windows
Ganesh Sittampalam <ganesh at earth.li>**20110403172946
Ignore-this: 7de1d32cbe85519e00f5abdf2dbbad48
]
[remove unused function copySSHs
Guillaume Hoffmann <guillaumh at gmail.com>**20110403174632
Ignore-this: 122d1249c1cb536a73a1ecd898e25d91
]
[get rid of unused copyFilesOrUrls in Darcs.Externals
Guillaume Hoffmann <guillaumh at gmail.com>**20110403172920
Ignore-this: e867c1854cd59c322380d2e757c2597e
]
[get rid of unused copyOldRepoPatches
Guillaume Hoffmann <guillaumh at gmail.com>**20110403172302
Ignore-this: a1c6ac18832452a72580dfe6f3476700
]
[More flexible parsing of issue number in BTS/darcs integration.
Eric Kow <kowey at darcs.net>**20110403134018
Ignore-this: 5680f82f247008d4ccb33f7b3f1dfef2
]
[fix build error in usePacks (sorry!)
Ganesh Sittampalam <ganesh at earth.li>**20110403164246
Ignore-this: d5b4106fd20edee9016476660ea793c0
]
[Developers should fetch the screened repository.
Eric Kow <kowey at darcs.net>**20110402081442
Ignore-this: 7ffb60ff3903e3e71527dd15fdf9c0b8
]
[put defaulting logic for usePacks in Darcs.Flags
Ganesh Sittampalam <ganesh at earth.li>**20110403131404
Ignore-this: 122ae79905121f89ebc63063f85ed609
]
[make optimize --reorder conditionality clearer in the code
Guillaume Hoffmann <guillaumh at gmail.com>**20110402105537
Ignore-this: 6971bd8bd14dd23ca9383a496e21a142
]
[use standard error message for optimize --http on of repos
Guillaume Hoffmann <guillaumh at gmail.com>**20110402105509
Ignore-this: b1f7d0dbff017c72f893e03840e41d9a
]
[default darcs get to use packs
Guillaume Hoffmann <guillaumh at gmail.com>**20110402095725
Ignore-this: dcb1de972d8dadce0424f6ca8071bb60
]
[Resolve issue 1611: amend-record now forbids adding changes to a tag
Iago Abal <iago.abal at gmail.com>**20110402105638
Ignore-this: 40e8f2a7c0e6dd5bbfe5f2cd1c4fc806
NB: Perhaps the simplest possible solution, there is room for improvements.
]
[Fix generation of Darcs2 patches to restore the rate of conflictors
Iago Abal <iago.abal at gmail.com>**20110401133441
Ignore-this: 794286cd02ef21b19f608e3fc9336ac4
The new generator of primitive patches tends to produce a higher rate of
independent patches so the rate of conflictors was decreased as a side effect.
]
[Make use of bSized for generation of arbitrary trees and files
Iago Abal <iago.abal at gmail.com>**20110401133332
Ignore-this: 4e3675055ccb2535ee4a698b8e28d38e
]
[Adjust comment making reference to removed code
Iago Abal <iago.abal at gmail.com>**20110401132520
Ignore-this: 938f09e65d173894409aebb5c0641af2
]
[Test effect preserving property of join operation
Iago Abal <iago.abal at gmail.com>**20110401130923
Ignore-this: 5f3d5c0e9e6af284da78a5edacd39057
]
[Replace old RepoModel by Darcs.Test.Patch.RepoModel
Iago Abal <iago.abal at gmail.com>**20110401130551
Ignore-this: 828c8c16282711e4fe9752f5f4a05e98
]
[Remove Darcs.Test.Patch.QuickCheck shrinker
Iago Abal <iago.abal at gmail.com>**20110401110751
Ignore-this: 4c8a2a8e8a0e0b28fdd4fd33133ec642
It is necessary to remove the shrinker in order to replace the old RepoModel by the
Darcs.Test.Patch.RepoModel one.
NB: Ganesh will submit a new shrinker (RepoModel agnostic) briefly.
]
[Clean up of Darcs.Test.Patch.WithState
Iago Abal <iago.abal at gmail.com>**20110401104247
Ignore-this: 4ddf5244edcb589b0e3fb047070aee05
]
[Several fixes for RepoModel and Prim generators
Iago Abal <iago.abal at gmail.com>**20110222180748
Ignore-this: 59a642f068eec45105429170f94aee3c
These fixes dramatically improve coverage of generators.
]
[Apply patches to RepoModels via Darcs.Patch.Apply.applyToTree
Iago Abal <iago.abal at gmail.com>**20110222180626
Ignore-this: 53af3f8bc18c0e7a0edc403e9cb0bb5d
]
[Add "bounded sized" generator combinator
Iago Abal <iago.abal at gmail.com>**20110222175222
Ignore-this: 71f71ac807d0093255c7cf669e173189
This combinator should make easier to define accurate sized generators,
preventing some bugs occurred in the past.
]
[Generalize type of applyToTree
Iago Abal <iago.abal at gmail.com>**20110222121928
Ignore-this: e5da54b6f562a7fb3d68b77633824125
NB: virtualTreeIO is just virtualTreeMonad with restricted type.
]
[Add more tests about invert and for FL Prim into Unit2 testsuite
Iago Abal <iago.abal at gmail.com>**20110221203259
Ignore-this: 53b6af2bdb51905c23d8bb09759fa90d
]
[Remove duplicated/unused Arbitrary instance for FL Prim
Iago Abal <iago.abal at gmail.com>**20110221185955
Ignore-this: 85b381d771f485ce1fd33cb6516fc4f7
]
[Show instance for RepoModel
Iago Abal <iago.abal at gmail.com>**20110221184125
Ignore-this: 2f804b395d80d32f1630d10308477ae2
]
[ArbitraryState refactoring
Iago Abal <iago.abal at gmail.com>**20110219235239
Ignore-this: e76c15ab8f833879089d5389c4d39ac1
- ArbitraryState class and its generic instances were moved to Darcs.Test.Patch.WithState
- Darcs.Test.Patch.Prim.V1 generators are now based on ArbitraryState class.
- Arbitrary instance for (Prim :> Prim :> Prim) is now based on the new RepoModel
and Prim patches generator.
- joinCommute could not be valid if some patch is an empty-hunk so now it is
conditionally tested.
- Darcs.Test.Patch.Prim.V1.aHunk generator was fixed to produce less empty-hunks.
]
[Remove duplication of With*State code
Iago Abal <iago.abal at gmail.com>**20110219121822
Ignore-this: 30cbf850cc8af07b81fc6b0d2963e4ff
]
[Fix With*State witnesses mess
Iago Abal <iago.abal at gmail.com>**20110219121702
Ignore-this: 5ddfaec678879c7ca26095d18158856d
]
[Changed return type of promptYorn to IO Bool
Dmitry Tsygankov <dmitry.tsygankov at gmail.com>**20110401130419
Ignore-this: 7883f2fcb25f49b5aea75820ef101238
]
[Fix conflict (because of $- removal)
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20110120161605
Ignore-this: 4c7e58daa764f92df607334707261650
]
[resolve issue2013: handle --to flags in darcs send --context
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20101210081111
Ignore-this: 8a9b94ab5675ad26d6f41fece9390527
]
[Change the type of identifyRepoFormat to match the common use case
Dmitry Tsygankov <dmitry.tsygankov at gmail.com>**20110401123738
Ignore-this: 5c6ddfcf0dbd3621e1c014fd0178d7c6
]
[Test issue2012: darcs send -o shall not print a "will be sent to" line
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20101215144619
Ignore-this: b5e2670b636305717c22fa4dbc0a1120
]
[Test issue1344: fail early if sendmail is not available
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20101215140019
Ignore-this: f45a8be9d26f4e78e4505f11db5976dc
]
[Test issue2013: do not ignore --to in darcs send --context
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20101215140006
Ignore-this: 53a46ea61c5b5aea9abde2c2cbd114cc
]
[resolve issue1344: abort early if can't send
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20101210094610
Ignore-this: 42f5d52f6e1ef0001a6f458b252e4ee4
]
[Export Darcs.Externals.haveSendmail
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20101209135204
Ignore-this: f14d47c6a8e01e852c91cd8dc22e0535
]
[resolve issue 2012: do not display target address with -o/-O
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20101209110126
Ignore-this: d8907a1009e3fbf1326bff2a6495eeff
]
[Remove redundant import
Gabriel Kerneis <kerneis at pps.jussieu.fr>**20101209004214
Ignore-this: c3112a5d0e7fe0f87675b90a8daf077d
]
[Update test for XML Schema with MIT header.
dixiecko at gmail.com**20110219131704
Ignore-this: 72c92213020c566415352ac1bf0777d0
Review comment from Eric.
]
[Test darcs changes XML with XSD/xmllint.
dixiecko at gmail.com**20110210204641
Ignore-this: 7926281808cf00736cdec3f4c03f9d50
]
[Add inferred XML Schema for outputs.
dixiecko at gmail.com**20110210200831
Ignore-this: c7cbc92261eb7740fb6503f065ba0b5c
]
[fixup tests pulled from the 2.5 branch
Ganesh Sittampalam <ganesh at earth.li>**20110401143545
Ignore-this: 2098f593a9ee22ab230e41c7864bb0d7
]
[test that we can't add files inside case changed directories
Ganesh Sittampalam <ganesh at earth.li>**20110321073203
Ignore-this: bb8d35ea42c10d1cdbefd0b165c32ce3
]
[resolve conflicts between
Ganesh Sittampalam <ganesh at earth.li>**20110311192904
Ignore-this: 64cd892aa810d621675d9872bd5cb40
[Wed Nov 17 13:53:01 GMT Standard Time 2010 Guillaume Hoffmann <guillaumh at gmail.com>
* remove the mysterious add --date-trick]
and
[Fri Mar 11 19:12:19 GMT Standard Time 2011 Ganesh Sittampalam <ganesh at earth.li>
* resolve issue2049: explicitly check for parent dir when recording an add
The underlying hashed-storage routine doesn't currently throw when the
parent dir isn't present.]
]
[resolve issue2049: explicitly check for parent dir when recording an add
Ganesh Sittampalam <ganesh at earth.li>**20110311191219
Ignore-this: 402ab1bb566da16088950519f8174076
The underlying hashed-storage routine doesn't currently throw when the
parent dir isn't present.
]
[test for issue2049
Ganesh Sittampalam <ganesh at earth.li>**20110310075812
Ignore-this: 404834548fc8c94caafc8b88f5f2c9f8
This test passes with darcs 2.4 but fails with 2.5
]
[test harness: recommend .exe suffix on Windows
Ganesh Sittampalam <ganesh at earth.li>**20110218070834
Ignore-this: c6f3c9335672abe0674bcd2961ac568b
]
[bump parsec dependency
Ganesh Sittampalam <ganesh at earth.li>**20110307115349
Ignore-this: 95dc95be994d01d82df5a4216e350613
]
[Unify hashed-storage version dependencies that caused a build fail.
Owen Stephens <darcs at owenstephens.co.uk>**20110331123341
Ignore-this: 4e37fbf908b11fbc90836917549fa006
]
[update website for 2.5.2
Ganesh Sittampalam <ganesh at earth.li>**20110314003110
Ignore-this: 6c98ead551951aab0747dd003d4868dd
]
[manual: reduce parts of it and remove use of first person
Guillaume Hoffmann <guillaumh at gmail.com>**20110306203853
Ignore-this: 3133934cd7cfe6639a984895bc64fe97
]
[manual: sort commands, add fetch and put convert last with info on formats
Guillaume Hoffmann <guillaumh at gmail.com>**20110306203551
Ignore-this: 12a5d9eab8d598aad73618c6ed5a6177
]
[manual: better pdf by reducing margins and making it one-sided
Guillaume Hoffmann <guillaumh at gmail.com>**20110306171110
Ignore-this: 5d64af24586ce738494509c21ab53a22
]
[manual: no longer include theory of patches appendix
Guillaume Hoffmann <guillaumh at gmail.com>**20110306170647
Ignore-this: 4efdf663662af5da132608d57e9ba7d5
]
[no longer generate a postscript manual
Guillaume Hoffmann <guillaumh at gmail.com>**20110306104156
Ignore-this: 1b26d036c16afbb2a8ab51c8f693a6b4
]
[manual: remove out of place gzcrcs flags
Guillaume Hoffmann <guillaumh at gmail.com>**20110304091720
Ignore-this: 25f974d8d7d093f919efa36aed62ad7f
]
[Rewrite darcs diff help
Guillaume Hoffmann <guillaumh at gmail.com>**20110304142030
Ignore-this: efa301de6a6bb7ec4e1190571811192d
Based on an initial patch by Trent W. Buck and Eric Kow's input.
]
[bump QuickCheck and associated deps to fix build problem
Ganesh Sittampalam <ganesh at earth.li>**20110224212313
Ignore-this: ca4053582bb0cf4340730765dfd5b0c1
]
[put repair implementation in Darcs.Commands.Check
Guillaume Hoffmann <guillaumh at gmail.com>**20110223131348
Ignore-this: 7bf1f933717b30028ba117d7e67abefa
]
[test for get, pull and send support for OF repos
Guillaume Hoffmann <guillaumh at gmail.com>**20110223115927
Ignore-this: f3b834727496688103730ddff82d2a34
]
[resolve issue1737: darcs mv does not warn when moving old to new if > 2 args
bsrkaditya at gmail.com**20110222190956
Ignore-this: acb803e02ad9cbf10a835f3c187a92a2
]
[haddock for doesDirectoryReallyExist
Guillaume Hoffmann <guillaumh at gmail.com>**20110222153134
Ignore-this: d9019e5349b7384f43853801bcc5a752
]
[Add invert-rollback and effect-preserving properties
Iago Abal <iago.abal at gmail.com>**20110220005303
Ignore-this: 2b3e8d694b8ea0a97505c9ec7440dc0c
]
[Add testing properties for V1 Prim patches
Iago Abal <iago.abal at gmail.com>**20110216194538
Ignore-this: 6d393f77673a166e53a8a50cc97af30b
- Darcs.Test.Patch.Prim.V1 indirectly depends on tar package,
so tar had to be added to darcs-test dependencies.
- There is an small mess in Darcs.Test.Patch.Properties caused by
two RepoModel definitions, but this will be refactored later.
]
[Improved generators for V1 Prim patches
Iago Abal <iago.abal at gmail.com>**20110216191016
Ignore-this: 16f6c03a86923c74fe6e3e40d9c34bce
NB: Module Darcs.Test.Patch.WithState introduces some code duplication
that will be removed later by some refactoring patches.
]
[Add Darcs.Test.Patch.RepoModel
Iago Abal <iago.abal at gmail.com>**20110216181455
Ignore-this: cdffe8d40098b0b5acdf2ae7ec9cfc1d
Repository model for testing purposes, allowing things like
in-memory patch application.
]
[Clarify comment
Iago Abal <iago.abal at gmail.com>**20110216171334
Ignore-this: e3ad1e09d4c690a51cdc3093c336016d
]
[Remove unused import
Iago Abal <iago.abal at gmail.com>**20110215183057
Ignore-this: 1a39476af06b0df0c892841296aa3e1a
The referred Eq Patch instance (see patch details) is not longer defined
in Darcs.Test.Patch.Test so the import became useless.
]
[Add Darcs.Test.Util.QuickCheck containing some auxiliary QuickCheck generators and combinators
Iago Abal <iago.abal at gmail.com>**20110215163945
Ignore-this: f3e686d7c4eed39ec15f4ba55200bc62
]
["Fix" the increase in test execution time
Iago Abal <iago.abal at gmail.com>**20110215160615
Ignore-this: 65d7ef7f389020d5dd8984d0277c70f6
Just set a limit for the number of discarded tests,
causing execution of fewer tests for those properties with
requirements that are hard to fulfil.
]
[Remove useless MonadError contraint in Readable/WriteableRepository TreeMonad instances
Iago Abal <iago.abal at gmail.com>**20110215135357
Ignore-this: 4b5c23adcd33efa39f60b15a9f5fdbad
That constraint comes from previous versions of hashed-storage and was inherited by Darcs.
Solved in hashed-storage 0.5.5 this contraint can also be removed from Darcs, requiring
hashed-storage >=0.5.5.
]
[Fix backslash escaping in my APPDATA patch.
Eric Kow <kowey at darcs.net>**20101130150343
Ignore-this: 2664c25f33756a19b5ed8855de371e89
]
[(Dirty) Fix of hpc.README for automatic generation of coverage report
Iago Abal <iago.abal at gmail.com>**20110218193755
Ignore-this: 5194eeb267fc91dc459bae63d364cda
- A report is generated for both shell (network included) and unit tests.
- The use of hpc-sum could be replaced by the use of HPCTIXFILE.
]
[Add -fhpc to darcs-test
Iago Abal <iago.abal at gmail.com>**20110216163907
Ignore-this: d7c6b028514a2d4b0526c35f45840e85
-fhpc should be passed to GHC when hpc flag is provided to cabal
in order to obtain coverage information for unit tests.
]
[Fix darcs-test on Win32 + GHC 6.12+.
Petr Rockai <me at mornfall.net>**20101121174348
Ignore-this: b73beefe16f66da50bcef5491c11ed6b
]
[remove bench dir since benchmarks have been externalised
Guillaume Hoffmann <guillaumh at gmail.com>**20110215223729
Ignore-this: 7c63f356e903b4bc90c874ca0f87b97c
]
[remove unused stringify.hs
Guillaume Hoffmann <guillaumh at gmail.com>**20110215113824
Ignore-this: 949a572c758f2996927033143642177f
]
[move manual .tex files from src to doc/src
Guillaume Hoffmann <guillaumh at gmail.com>**20110215111758
Ignore-this: ebdc2b76a3728bcd5d70a08c2df6739e
]
[remove irrelevant microbench.hs
Guillaume Hoffmann <guillaumh at gmail.com>**20110215110416
Ignore-this: dbf0209b65f1f799ac666363e6f5e340
]
[get rid of literate haskell for commands
Guillaume Hoffmann <guillaumh at gmail.com>**20110215004458
Ignore-this: 82906f94777a3b17c2267fd7dce4297e
]
[get rid of literate haskell for GZCRCs and TransferMode
Guillaume Hoffmann <guillaumh at gmail.com>**20110215004046
Ignore-this: 8455044a1c7afc282c4a719fd4a556c4
]
[move some literate haskell into theory_of_patches.tex
Guillaume Hoffmann <guillaumh at gmail.com>**20110214215211
Ignore-this: 35604788433116f83ee68ef7f03b7fc2
]
[inline manual parts of configuring_darcs.tex
Guillaume Hoffmann <guillaumh at gmail.com>**20110214214803
Ignore-this: 39d939f9e4afb4fd019666e153d3c194
]
[no longer build patch-theory manual file
Guillaume Hoffmann <guillaumh at gmail.com>**20110209171620
Ignore-this: 1913f56819731b71a325faed652a7c37
]
[inline manual part of darcs.tex up to arguments
Guillaume Hoffmann <guillaumh at gmail.com>**20110208190410
Ignore-this: 27aed3416c18cfe230985dd6bab43178
]
[tar on mingw seems to think c: introduces an ssh path
Ganesh Sittampalam <ganesh at earth.li>**20110214220707
Ignore-this: 36805cc6976866cfd96d5099a52cfa14
]
[Darcs.Witnesses.Sealed: add trailing newline to silence compiler warning
Ganesh Sittampalam <ganesh at earth.li>**20110207202715
Ignore-this: 570e9c64c89f3723a2276a7620154cef
(the warning only appears on Windows for some reason)
]
[Darcs.URL: missing newline at end of file
Ganesh Sittampalam <ganesh at earth.li>**20110202180916
Ignore-this: ca5a3c1aaec9c10911038f7171737f84
]
[Darcs.Patch.Bracketed: missing newline at end of file
Ganesh Sittampalam <ganesh at earth.li>**20110202180900
Ignore-this: 5d6dcdf17abf881b261f837104909311
]
[Darcs.Patch.Bracketed.Instances: missing newline at end of file
Ganesh Sittampalam <ganesh at earth.li>**20110202180847
Ignore-this: a762848e0f0012437f5190510cee94eb
]
[Darcs.Patch.Dummy: missing newline at end of file
Ganesh Sittampalam <ganesh at earth.li>**20110202180834
Ignore-this: f0eb4d12bb885bc69746d62d2df7344d
]
[Darcs.Witnesses.Ordered: missing newline at end of file
Ganesh Sittampalam <ganesh at earth.li>**20110202071738
Ignore-this: d3abbe6c909cbd9226179629307e7c76
]
[Darcs.Witnesses.Eq: missing newline at end of file
Ganesh Sittampalam <ganesh at earth.li>**20110202071720
Ignore-this: 636fd48c2e7e3b44fe696aeae92efafc
]
[Darcs.Repository.LowLevel: missing newline at end of file
Ganesh Sittampalam <ganesh at earth.li>**20110202071707
Ignore-this: e27a5e13cc3037dbce09048e9e6d20bb
]
[Darcs.Patch.Prim.V1: missing newline at EOF
Ganesh Sittampalam <ganesh at earth.li>**20110202071641
Ignore-this: aab06507ef5e949d460626cf4a4c8c3b
]
[Add Darcs.Commands.Util to darcs.cabal
Alexey Levan <exlevan at gmail.com>**20110212004337
Ignore-this: fad529599e00972dfaf85293b8df1f40
]
[Maybefy lists in patch selection code
Alexey Levan <exlevan at gmail.com>**20110209013427
Ignore-this: 92e6f756277f856bd7a87ce7cea6c774
]
[Move commonly used functions from (Darcs.Command.)WhatsNew to Util
Alexey Levan <exlevan at gmail.com>**20110209012618
Ignore-this: effff092d989864eb8346019ce98fbd3
]
[Add Darcs.Test.Util.TestResult module to darcs.cabal
Iago Abal <iago.abal at gmail.com>**20110212004532
Ignore-this: fcae2c9cdd4d085b7f0030ea9fe65e3f
This module was added by the patch
Fri Feb 11 12:47:19 WET 2011 Iago Abal <iago.abal at gmail.com>
* Add TestResult data type and related utilities
but I forgot to add it to the cabal file.
]
[Replace use of Maybe Doc by TestResult in unit testing code
Iago Abal <iago.abal at gmail.com>**20110211130556
Ignore-this: 55838705ff7ca165dfee6a21c53cc796
This patch fixes a problem in QuickCheck testing code which causes
QuickCheck to test a low number of interesting test cases.
- QuickCheck generators generate only about 40% of interesting cases;
- test properties made no use of the ==> operator so useless cases
are considered as good ones;
- but those test properties should be general enough to be tested by
different tools like QuickCheck and HUnit.
The introduction of TestResult aims to solve all these problems, but
(as expected) it causes unit tests to take longer time to run.
]
[Add TestResult data type and related utilities
Iago Abal <iago.abal at gmail.com>**20110211124719
Ignore-this: 6596269ed6196dfb9a8b312c2893b0b
TestResult (inspired in QuickCheck Result) considers three possible
test results: a test may succeeds, fails, or (the new thing) be rejected.
A rejected test case is a succeed but useless one, and expresses the desire
to discard that test case and generate a new one, which is exactly what is
done in case of a TestResult property being tested by QuickCheck.
This data type aims to replace most uses of Maybe Doc in unit-testing code.
]
[Fix arbitraryTree frequencies to significantly reduce empty trees
Iago Abal <iago.abal at gmail.com>**20110206161642
Ignore-this: 473969fc9e78b5f4f52a84bf515b9e02
]
[Warn about the use of localIdentity for testing
Iago Abal <iago.abal at gmail.com>**20110206133139
Ignore-this: 3d4065b85bebfb67a991d236721c110e
]
[Fix ArbitraryStateIn s (Tree p) instance to avoid generation of a (non-senseful) initial sequence of empty trees
Iago Abal <iago.abal at gmail.com>**20110206132224
Ignore-this: fc74e01df9ef173c67caa24cea2e59bc
]
[Fix bug in arbitraryTree causing it to break depth(result) <= maxDepth postcondition
Iago Abal <iago.abal at gmail.com>**20110206123342
Ignore-this: da4e527df3bc89280355828aa6d1df2a
]
[Add defaultToks to the export list of Darcs.Commands.Replace
Iago Abal <iago.abal at gmail.com>**20110206122916
Ignore-this: 594992835624de7265c0f20258279420
defaultToks will be used to create a QuickCheck generator for TokReplace patches
and it is desirable to reuse this definition to avoid code duplication.
]
[Clarify a commentary on commuteFiledir
Iago Abal <iago.abal at gmail.com>**20110106140622
Ignore-this: ae8d2f3b8e2e3926d39cf3f83a18af4
]
[Remove trailing space
Iago Abal <iago.abal at gmail.com>**20110106135704
Ignore-this: b22f530d27920a1c4fd8168083e6ec0a
]
[Resolve issue2041: prevent Darcs from following the directory symlinks
Alexey Levan**20110209221947
Ignore-this: fa39fd362b60b159d3361b86f13e9bd5
]
[Test for issue2041
Alexey Levan**20110209221720
Ignore-this: 5e03a1c9d925e3e9642db8a1af3267
]
[remove OF write support
Guillaume Hoffmann <guillaumh at gmail.com>**20110202160336
Ignore-this: 35e0c1a4c01fa06694889978c305f6bf
Make low level pristine handling functions fail on OF repository
by printing an error message.
Adapted from work by Petr Rockai
]
[test that OF disabled commands are disabled
Guillaume Hoffmann <guillaumh at gmail.com>**20110202154403
Ignore-this: 1313c518dd2fa4a5fb588c89dae3d4b9
]
[update v1-braced.sh test to hashed format
Guillaume Hoffmann <guillaumh at gmail.com>**20110202152405
Ignore-this: 8d1e7ec1aa2b14cc00a0a22f360d1de7
]
[don't bother with testing issue1232
Guillaume Hoffmann <guillaumh at gmail.com>**20110202150638
Ignore-this: d15573e9eb2653a3bbd1b16ec13270b0
fixing the test would imply adding another OF repo archive with prefs
]
[add amInHashedRepository to disable OF-deprecated commands at the UI level
Guillaume Hoffmann <guillaumh at gmail.com>**20110202142204
Ignore-this: feba27fd4895b6e1f10ac56848865d4f
]
[remove some --hashed and --old flags from tests
Guillaume Hoffmann <guillaumh at gmail.com>**20110122181816
Ignore-this: dccfdcc51bc30f28627aacf85ad82671
]
[modernize issue1984 test (patch by Petr Rockai)
Guillaume Hoffmann <guillaumh at gmail.com>**20110122174656
Ignore-this: a19e7ae48dc3ed8afcca6c2949df42d4
]
[Remove parts of the hashed_inventory that require conversion to OF.
Petr Rockai <me at mornfall.net>**20100829175818
Ignore-this: bc8928771f8cd3a12bab69ffcf300362
]
[Adapt issue1248 test to current OF-less situation.
Petr Rockai <me at mornfall.net>**20100829175750
Ignore-this: a92ed0ef9be1b07bebcb6353c75ea160
]
[Modernize the conflict-doppleganger test.
Petr Rockai <me at mornfall.net>**20100829171518
Ignore-this: c8a728e17efb06e73b84395a59920e21
]
[no longer test OF repositories
Guillaume Hoffmann <guillaumh at gmail.com>**20110121180658
Ignore-this: 63d909879ed98b5b6f6990c8c70e86a3
]
[remove --old flag for init get and put, modify help accordingly
Guillaume Hoffmann <guillaumh at gmail.com>**20110121173229
Ignore-this: 51000442150d7318f302318070cb79cb
]
[fix redundant import since not repairing when doing optimize --upgrade
Guillaume Hoffmann <guillaumh at gmail.com>**20101216112324
Ignore-this: f712998161ae65f6a9bcc10d288f4aac
]
[Do not try to replayRepository in optimize --upgrade (redundant, broken).
Petr Rockai <me at mornfall.net>**20100902162024
Ignore-this: 23708c48fb211dcd4a95ea147c1e4697
]
[Correct comments in Patch.Depends
Florent Becker <florent.becker at ens-lyon.org>**20110114144049
Ignore-this: be5e9d3fbe1ce722235d003f6d89f903
]
[Haddock some of Darcs.Patch.Depends.
Eric Kow <kowey at darcs.net>**20101218114634
Ignore-this: 47ea2ce3e5b6e3d4942c70c7a28721df
]
[correct character literals
Ganesh Sittampalam <ganesh at earth.li>**20101203220936
Ignore-this: 19065e2f0ab74d7a0ef104a7f4e36449
]
[Fix inconsistency in documentation on Windows paths.
Eric Kow <kowey at darcs.net>**20101124094339
Ignore-this: eb1a4700a1bed8676067c523c7f5bad2
]
[test for behaviour if there is pristine corruption
Ganesh Sittampalam <ganesh at earth.li>**20101123181837
Ignore-this: 7a66f8e9a87cd90cf77550ee3c1f8a2d
]
[TAG 2.7.3
Ganesh Sittampalam <ganesh at earth.li>**20110214234454
Ignore-this: b44142d0a73d5ead9deec24cd6fb22b1
]
Patch bundle hash:
014f1954d6b4b6092e303a2e2e279ddbef72240c
----------
messages: 15088
nosy: lelegaifax
status: needs-screening
title: Test script against issue 2138
__________________________________
Darcs bug tracker <bugs at darcs.net>
<http://bugs.darcs.net/patch717>
__________________________________
More information about the darcs-devel
mailing list