mirror of http://darcs.net/screened (fork of darcs's darcs-reviewed) (http://darcs.net/Development/GettingStarted)

resolve Issue2411: ignore swap moves with --look-for-moves

it was an extreme case anyway, and it made move detection very slow in common cases

ghSat Dec 13 23:48:40 UTC 2014

rename 'rebase changes' to 'rebase log'

ganeshFri Dec 12 22:46:41 UTC 2014

Rename the 'utf8' test to 'latin9-input'

This better describes what it does, as it is checking that patch metadata input in a latin9 locale is correctly handled by darcs.

ganeshThu Dec 11 11:00:32 UTC 2014

patch index: change order of on-disk pids

this way we don't have to reverse the pids list all the time

ghFri Dec 12 00:26:47 UTC 2014

check on-disk version of patch index at right place

ghThu Dec 11 22:38:32 UTC 2014

patch index: adapt removePidSuffix to the new order of pids

ghFri Dec 12 00:01:03 UTC 2014

need to un-reverse the pids for the patch-index-test

ganeshWed Dec 10 23:03:43 UTC 2014

remove execSSH unused since removal of the put command

ghTue Dec 9 23:36:36 UTC 2014

always compile with mmap support

hashed-storage was requiring it unconditionally anyway

ganeshFri Dec 5 18:21:32 UTC 2014

remove redundant import

ghThu Nov 27 23:39:08 UTC 2014

Use darcsdir instead of literal "_darcs"

Lancelot SIXTue Nov 25 22:41:18 UTC 2014

Suggest creating the initial git.marks in the incremental fast-export example

Otherwise the first run fails because git complains with a fatal error, "cannot read 'git.marks'" (but it creates it anyway...).

leleTue Nov 25 21:22:48 UTC 2014

Use a double end-of-line to separate the patch name from the log in fast-export

Git assumes that the "first line" of the changelog (i.e. what it shows with `git log --oneline') is separated from the long description by a double carriage return.

leleTue Nov 25 21:13:55 UTC 2014

Fix the git fast-import options in the incremental example

As of git 2.1.3 the git-fast-import command implements its own simplicistic command line options parser: it does not recognize the "--import-marks foo" but only "--import-marks=foo".

leleTue Nov 25 21:28:22 UTC 2014

resolve issue2422: drop unneeded LambdaCase extension

It's not supported by GHC 7.4

ganeshTue Nov 25 18:44:41 UTC 2014

use the strict state monad for working with PatchIndex

This allows applyPatchMods to consume a list of patches incrementally, otherwise the entire list of patches is kept around until it finishes.

It also seems like a reasonable change for any other code that works on a PatchIndex, as there's no particular value in it being lazy.

ganeshMon Nov 24 18:08:20 UTC 2014

maintain the list of PatchIds inside the PatchIndex structure

This should make it easier to build the two together incrementally

ganeshMon Nov 24 18:07:39 UTC 2014

Keep the PatchId list in reversed order in memory

This is preparatory for a further patch that builds it up incrementally.

ganeshMon Nov 24 17:59:58 UTC 2014

Move the handling of individual PatchMods into applyPatchMods

This also pushes the 'nubSeq' call to only operate on the [PatchMod]. This should make no difference as the PatchIds would be unique anyway, and it makes the behaviour of applyPatchMods more compositional with respect to individual patches.

ganeshWed Nov 19 17:45:06 UTC 2014

make Darcs.Util.Path.normPath cheaper on well formed paths

ghWed Nov 19 20:18:03 UTC 2014

make Darcs.Util.Path.decodeWhite cheaper on paths that do not need it

ghWed Nov 19 17:40:03 UTC 2014

remove unused FileName related function

ghWed Nov 19 17:09:14 UTC 2014

In CommandControl, push the existential down into the alternatives

bfrFri Nov 14 18:29:40 UTC 2014

resolve conflicts

ganeshTue Nov 18 07:11:31 UTC 2014

Make the options type used by a command into a type parameter.

The default for commands that haven't been migrated to the new options system is [DarcsFlag].

The explicit parse step this change introduces provides a convenient point to normalise the [DarcsFlag] list for unmigrated commands, to avoid any problems caused by default values for options that are overridden by later choices appearing in the list.

ganeshFri Nov 14 06:18:20 UTC 2014

fix the --to-patch and --to-match flags

Before the options rewrite, clone used to treat these flags as if they were --patch and --match, and other commands treated them normally. In the rewrite, the clone behaviour accidentally got extended to the other commands.

This fixes them to behave as expected, and explicitly translates them in the case of clone.

ganeshWed Nov 19 06:48:24 UTC 2014

fix: in utf.sh, add --skip-long-comment else an editor is opened

This is due to the new behavior of Darcs record which opens an editor by default. I guess this didn't come up before because people who ran the tests don't have the ISO-8859-15 on their system (in which case the test silently succeeds).

bfrWed Nov 19 06:49:00 UTC 2014

Abstract out some common code in UI/Options/Util

owstSat Nov 15 12:50:51 UTC 2014

Use fromMaybe d x instead of maybe d id x

owstSat Nov 15 12:50:51 UTC 2014

Improve --not-in-remote, allowing multiple repos and use default

Handle multiple repos, and use the default push/pull repo if no arg is passed

owstSat Nov 15 12:50:47 UTC 2014