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

require GHC 8.2 and Cabal 2.2

ghFri Apr 6 19:18:27 UTC 2018

require directory 1.2.7 and use doesPathExist

ghFri Apr 6 19:17:09 UTC 2018

bump async upper bound

ghFri Apr 6 17:45:03 UTC 2018

bump darcs version to 2.15.0

ghWed Apr 4 14:47:12 UTC 2018

TAG 2.14.0

ghWed Apr 4 14:34:57 UTC 2018

fix and small improvements to release script

ghWed Apr 4 14:34:25 UTC 2018

bump darcs version to 2.14

ghWed Apr 4 13:50:30 UTC 2018

CHANGELOG entry for darcs 2.14.0

ghWed Apr 4 13:50:09 UTC 2018

move Storage.Hashed.Test to Darcs.Test.HashedStorage

ghTue Apr 3 21:05:40 UTC 2018

avoid bitrot by merging DateTester functions into DateMatcher module

ghTue Apr 3 20:21:19 UTC 2018

release.sh: drop beta-related stuff

ghTue Apr 3 18:45:06 UTC 2018

documented class Merge and added properties

bfSun Oct 29 17:50:36 UTC 2017

added naturalMerge to Darcs.Patch.Merge

This is the simple, non-conflicting merge that works by inverting one side, commuting, and then re-inverting. Used in the instances of Merge for RepoPatchV1 and RepoPatchV2.

bfSun Oct 29 15:51:25 UTC 2017

code cleanup in D.P.Prim.V1.Read

bfSat Feb 24 10:29:34 UTC 2018

Fix build on Linux - it was broken by the previous Windows warnings fixes

ganeshMon Apr 2 18:49:13 UTC 2018

Windows build fix for Darcs.Utils.Encoding

This is only a build fix, there are some problems with the tests (and actual behaviour)

ganeshThu Mar 29 16:39:12 UTC 2018

fix warnings on Win32 in Darcs.Util.Index

ganeshTue Dec 12 06:29:48 UTC 2017

fix build of Darcs.Util.Index on Win32

ganeshTue Dec 12 06:29:45 UTC 2017

fix writing of hex strings in Darcs.Util.ByteString

Numbers a to f should we written lowercase, otherwise internal patch files and bundles become incompatible with older darcsen.

ghFri Mar 30 17:40:47 UTC 2018

stop supporting SHA1-hashed repository files

Hashed repos were internally hashed with SHA1 for a short amount of time by unreleased Darcs versions before Darcs 2 (in 2008). We drop the ability to read them, so that the current code makes more sense. Now SHA1 only exists in Darcs to hash patch infos and bundles. The testsuite is adapted because two repos tarballs are hashed with SHA1.

ghThu Mar 29 14:17:39 UTC 2018

rollback definition of linePS and use singleton where appropriate

ghThu Mar 29 22:46:05 UTC 2018

no longer read old cache location

We stopped writing in .darcs/cache two releases ago, and "darcs optimize cache" provided the way to migrate these cached files.

ghWed Mar 28 18:08:06 UTC 2018

reimplement impossible and bug in Darcs.Prelude

also remove impossible.h, Darcs.Util.Bug, CPP extension when not used, and use Darcs.Prelude in more places.

ghThu Mar 29 22:25:54 UTC 2018

simplify errorDoc since errors are shown with a call stack in GHC 8+

ghThu Mar 29 21:02:00 UTC 2018

throw out all access to bytestring internals from Darcs.Util.ByteString

The only remaining function, unsafeWithInternals, is used only in Darcs.Util.Hash so it has been moved into that module. The two C files src/fpstring.[ch] have been removed.

bfrWed Mar 28 19:07:51 UTC 2018

fix betweenLinesPS and add a unit test

This is part of the program to get rid of using ByteString internals. The previous version of betweenLinesPS was buggy because it relied on implementation details of unlinesPS, see issue2573.

bfWed Mar 28 15:56:56 UTC 2018

re-format import list of Darcs.Util.ByteString

bfrWed Mar 28 15:47:39 UTC 2018

refactor, simplify, and document hunk application

This refactor does two things: First, it decouples the optimization that applies sequences of hunks to the same file in one go from the algorithm that applies a single hunk. Second, single hunk application is somewhat simplified and extensively documented. This is very subtle and highly optimized code that easily breaks.

This also moves breakAfter/BeforeNthNewline to D.P.Prim.V1.Commute. These functions are only used in this one place. They are undocumented and have subtle semantics, which makes them unsuitable for re-use.

bfThu Feb 22 09:58:00 UTC 2018

more efficient definition of unlinesPS

bfrThu Feb 22 19:14:56 UTC 2018

use term explicit dependencies instead of extra dependencies

ghThu Mar 29 14:47:33 UTC 2018