DarcsWeeklyNews/2011-02-13

News and discussions

  1. Darcs 2.5.1 is the first stable release that can be built with GHC 7:

  2. A Darcs plugin for the Hudson/Jenkins continuous integration system was released:

Issues resolved in the last week (5)

issue1350 Gabriel Kerneis
issue1558 Gabriel Kerneis
issue2003 Ganesh Sittampalam
issue2019 Alex Suraci
issue2035 Eric Kow

Patches applied in the last week (147)

2011-02-10 Petr Rockai
  • Allow building with cmdlib 0.3.
2011-02-13 Ganesh Sittampalam
  • 2.5.1 release
  • dependency bumps for GHC 7.0
2011-01-21 Eric Kow
  • Support both mtl-1 and mtl-2.
2010-12-17 Alex Suraci
  • resolve issue2019: mtl 2.x support
  • bumped network and HTTP dependency upper version bounds
2011-02-10 Ganesh Sittampalam
  • update issue2035 test for new test dir layout
  • resolve conflict between
2011-02-02 Guillaume Hoffmann
  • make OF get warning message point to wiki
2010-12-29 Ganesh Sittampalam
  • ignore GHC output when running `pwd` in test harness
  • resolve conflicts between
  • get rid of some impredicative uses of flip
  • don’t insist on explicit flagging as malicious in issue2035 test
2011-01-19 Eric Kow
  • Resolve issue2035: Catch malicious subpaths.
  • Accept issue2035: malicious subpaths not caught.
2011-01-07 Ganesh Sittampalam
  • add test of set-default hint messages
  • resolve conflicts between
  • resolve issue2003: no set-default hint if user explicitly chose no-set-default
  • resolve conflicts between
  • get rid of n+k patterns
2010-12-04 Dmitry Tsygankov
  • case -> fromMaybe in cleanCachesWithHint’
  • Removed an extra parameter from iw
  • Removed an extra liftIO in applyAndFix
  • Removed an extra putAnn in annotateFile
  • case -> mplus in copyFileUsingCache
  • Take+length+(==) -> isPrefixOf
  • >>= return to fmap
  • Remove unneeded return ()
  • Eliminate an extra occurence of selectChanges
  • Cases -> maybes
  • Remove a couple of dos and returns from deselectUnwanted
  • case -> maybe in canonizeAfterSplitter
  • Remove unneeded parentheses
  • Fixed ‘Use print’ hlint suggestion everywhere
2010-11-30 Florent Becker
  • correct Darcs.URL.isSshUrl
  • Windows paths are not ssh urls
2011-01-19 Gabriel Kerneis
  • Fix race-condition in withSignalsBlocked
2010-11-21 Ganesh Sittampalam
  • resolve conflict between withUMaskFromOpts and withGutsOf
2010-11-04 Gabriel Kerneis
  • Generalize withSignalsBlocked and withGutsOf
2011-02-07 Ganesh Sittampalam
  • bump haskeline dependency to 0.6.3 to get runInputTBehavior
  • redo issue1465 test to use haskell instead of shell for fake editors
  • fix problem on Windows when stdin is /dev/null
  • add test that non-interactive commands work when stdin is /dev/null
  • don’t clean up twice in issue612 test
  • TAG 2.7.2
  • bump version to 2.7.2
  • break examples out of Darcs.Test.Patch.QuickCheck
  • decouple Unit and Unit2
  • break test cases out of Darcs.Test.Patch
  • put property test list along with tests
  • reorganise top-level test list
  • move properties out of Darcs.Test.Patch.Test
  • delete unused and not very useful looking testcase
  • delete unused utility function
  • remove unneeded warning flag
  • delete some commented out stuff
  • patch test harness: break out some utility code
2010-12-16 Gabriel Kerneis
  • Remove the .gz suffix in Darcs.Patch.patchname
2010-12-07 Iago Abal
  • Simplification of commuteFiledir Move:<DP case.
  • Simplification of speedyCommute.
2010-12-15 Ganesh Sittampalam
  • re-enable witnesses for the test harness which got lost somehow
  • issue1988 cleanups: accept a couple of commutes that just check success
  • issue1988 cleanups: accept throwing away PatchCheck results
  • issue1988 cleanups: accept throwing away parse results
2011-01-18 Gabriel Kerneis
  • Ignoring applyToWorking return value is safe
2011-01-14 Florent Becker
  • test for rollback –no-record
  • add a –no-record option to rollback
2010-11-23 Ganesh Sittampalam
  • put commuteNoConflicts into its own class and remove default impl
  • move consistency checking into Darcs.Patch.Repair
  • drop an unused instance of Conflict
  • remove default for resolveConflicts
  • break patch repair out into its own class
  • get rid of unused default implementation for apply
  • remove unused parameter
2010-12-08 Guillaume Hoffmann
  • remove Darcs.Repository.Checkpoint
2010-11-21 Ganesh Sittampalam
  • resolve more conflicts with issue332 patch
2010-12-08 Guillaume Hoffmann
  • remove support for get –partial and check –partial
  • remove get –ephemeral support
  • remove all tests related to checkpoints and –partial
2011-01-26 Alexey Levan
  • Remove unused areFileArgs
  • Don’t treat empty lists as special; use Maybe instead
  • Split Darcs.Commands.WhatsNew.announceFiles
  • Maybefy arguments to whatsnew
  • Maybefy arguments to record
  • Maybefy arguments to rollback
2011-01-10 Ganesh Sittampalam
  • add new types of repository job to clean up Convert a bit
  • issue1988 cleanup: accept warning
  • generic job transformation function
  • get rid of the ($-) operator
  • use API function for identity patch
  • abstract RealPatch over Prim
  • abstract Patch over prim type
  • introduce Dummy patch type
  • get rid of unnecessary instances for Prim
  • get rid of Effect instance for Prim
  • abstract Prim behind a class
  • don’t go via Patch to summarise changes in record
  • stop going via V2 patches in WhatsNew
  • make summaries of lists work properly
  • get rid of Conflict instance for Prim
  • test that summaries are merged properly in record
  • simplify Effect instances
  • given token replacement its own module
  • clean up some unused exports
  • simplify ShowPatch constraints
  • move Prim instances for Show into Prim.Show
  • move FileNameFormat out of Prim
  • hide the internals of Prim
  • move IsHunk into its own module
  • extract Darcs.Patch.Prim.Commute
  • move showPrim etc out of Darcs.Patch.Prim.Core
  • move coalescing code out of Darcs.Patch.Prim.Core
  • move read of Prim into its own module
  • move Apply Prim code into separate module
  • move Population handling out of Darcs.Patch.Apply
  • abstract Population over PatchInfo
  • give applyFL a better name
  • move Darcs.Population[Data] into Darcs.Patch namespace
  • move markupFile etc out of Darcs.Patch.Apply
  • break up Summary so Prim is handled internally
  • abstract MarkedUpFile etc over PatchInfo
  • remove dead code
  • split out Darcs.Patch.{Effect,Conflict}
  • split out IsHunk from Effect
  • get rid of Identity constructor from Prim
  • move MyEq superclass from Invert to Patchy
  • drop identity member of Invert
  • read legacy Split patch format
  • get rid of Split
  • add tests for reading of split patches
  • make Show instance for V2 patches mirror that for V1 patches
  • move guts of Darcs.Patch.Prim into new Core module
  • get rid of a few more unnecessary superclasses
  • break out Summary code into separate module
  • disentangle Darcs.Patch.Named from Darcs.Patch.Viewing
  • switch test to use a URL we can make sure will fail
2011-01-18 Gabriel Kerneis
  • Remove redundant Packs and NoPacks
  • Remove dummy .gz suffix in patch name
  • resolve issue1350: reliable patch transport
2011-01-25 Ganesh Sittampalam
  • TAG 2.7.1
  • TAG 2.7.0
2010-10-19 Florent Becker
  • Support hunk editing in rollback
2011-01-21 Eric Kow
  • Bump text dependency to 0.11.*.
  • Use Data.Text.find instead of findBy.
2010-12-16 Gabriel Kerneis
  • Test issue1558: xml output for patch hash shall not include “gz” extension
  • resolve issue1558: remove “.gz” extension in xml output
  • Split makeFilename to get rid off the .gz suffix