[darcs-users] darcs weekly news #100
Guillaume Hoffmann
guillaumh at gmail.com
Thu Dec 20 20:15:18 UTC 2012
# News and discussions
1. Ganesh Sittampalam pushed to HEAD and to the 2.8 branch patches that make
darcs compile with GHC 7.6.1:
- <http://lists.osuosl.org/pipermail/darcs-users/2012-December/026733.html>
# Issues resolved in the last week (7)
issue1332 Florent Becker
~ - for good
- <http://bugs.darcs.net/issue1332>
issue2225 Owen Stephens
~ - add an option to obliterate all patches not in remote repo
- <http://bugs.darcs.net/issue2225>
issue2228 Owen Stephens
~ - calls to less include -R argument to interpret colour codes
- <http://bugs.darcs.net/issue2228>
issue2230 Owen Stephens
~ - die immediately if an invalid context file is provided to get --context
- <http://bugs.darcs.net/issue2230>
issue2246 Owen Stephens
~ - - add default boring entry for emacs session save files
- <http://bugs.darcs.net/issue2246>
issue2253 Owen Stephens
~ - - attempting to use the patch index shouldn't create it on OF repos
- <http://bugs.darcs.net/issue2253>
issue2278 Mark Stosberg
~ - Document default value for --keep-date / --no-keep-date
- <http://bugs.darcs.net/issue2278>
# Patches applied in the last week (324)
2012-12-12 Mark Stosberg
~ - docs for 'rebase obliterate' are now more specific.
- rebase typo fix: "darcs rebase start" does not exist.
Reference 'suspend' instead
- Resolve Issue2278: Document default value for --keep-date /
--no-keep-date
- Update docs for rebase subcommands to clarify that they can
select multiple patches
- Clarify some points about setting up mail sending
2012-11-12 Ganesh Sittampalam
~ - fix Windows build
2012-10-07 Owen Stephens
~ - Hlint Repository/Prefs
- resolve issue2246 - add default boring entry for emacs session
save files
- Tidy/Style Repository/Prefs
2012-09-09 Ganesh Sittampalam
~ - TAG 2.9.5
- bump version to 2.9.5
- TAG 2.9.4
- bump version to 2.9.4
2012-08-19 Owen Stephens
~ - resolve issue2225: add an option to obliterate all patches not
in remote repo
2012-11-03 Ganesh Sittampalam
~ - fix comment
- replace C SHA256 bindings with external libraries
- simplify some copy-and-pasted code
- fix error message
- de-haddock some comments in an invalid location
- fix warning
- add some documentation for the Rebase code
- make RebaseSelect use RebaseFixup
- clean up extensions/flags in Darcs.Rebase.Select
- move RebaseName commute functions to Rebase.Name
- move RebaseName instances to Rebase.Name module
- split Darcs.Patch.Rebase.Name out from Darcs.Patch.Rebase.Fixup
- break out Darcs.Patch.Rebase.Select module
- document PatchType
- document NameHack
- add some documentation to revertRepositoryChanges
- tweak parameter names to Suspended to make it clear they are lists
2012-11-05 Eric Kow
~ - WIP: issue2212
2012-11-05 Florent Becker
~ - generalize genCommuteWhatWeCanRL: allow heterogenous commute,
add gen...FL
2012-10-07 Ganesh Sittampalam
~ - move MonadProgress IO instance to use
Darcs.Repository.ApplyPatches wrapper
- fix warning
2012-11-11 Owen Stephens
~ - Tidy/Style UI/Commands
- Ignore an HLint suggestion in UI/Commands
2012-10-25 Ganesh Sittampalam
~ - fix a warning on Linux
- fix a couple of warnings on Windows
2012-10-11 Owen Stephens
~ - Add a HLint directory, containing HLint ignores and a shell
script to run HLint
- HLint Utils/Crypt/SHA256
- HLint Utils/Crypt/SHA1
- HLint Utils/CommandLine
- Hlint Util/Printer/Color
- Hlint Repository/External
- Hlint UI/External
- Hlint UI/Commands/Push
- Hlint UI/RunCommand
- Hlint UI/Commands/Push
- Hlint UI/Commands/Pull
- Hlint UI/Commands
- Hlint Repository/FileMod
- Hlint Repository/Lock
- Fix Rollback output giving wrong command name
- Tidy/Style Commands/Rollback
2012-09-09 Ganesh Sittampalam
~ - Workaround -> Darcs.Util.Workaround
- URL.* -> Darcs.Util.Download.*
- extract some utility code from Darcs.Repository.Lock
- SHA1 -> Darcs.Util.Crypt.SHA1
- Ratified -> Darcs.Util.Ratified
- Progress -> Darcs.Util.Progress
- Printer -> Darcs.Util.Printer
- Lcs -> Darcs.Util.Lcs
- IsoDate -> Darcs.Util.IsoDate
- ByteStringUtils -> Darcs.Util.ByteString
- Exec -> Darcs.Util.Exec
- English -> Darcs.Util.English
- resolve conflicts between patch index creation and Darcs.Path renaming
- Darcs.Path -> Darcs.Util.Path
- DateMatcher -> Darcs.Util.DateMatcher
- Darcs.Ssh -> Darcs.Repository.Ssh
- Darcs.SignalHandler -> Darcs.Util.SignalHandler
- Darcs.Global -> Darcs.Util.Global
- Darcs.FileModMonad -> Darcs.Patch.FileMod.Monad
- Darcs.ColorPrinter -> Darcs.Util.Printer.Color
- drop unused language pragma
- get rid of an orphan instance in Darcs.Repository.ApplyPatches
- use newtype wrapper to avoid duplicated instances
- use GeneralizedNewtypeDeriving in ApplyPatches
- make mRemoveDirectory catch consistent between TolerantIO and SilentIO
2012-09-03 Owen Stephens
~ - Remove duplicate context file mmapping, instead use centralised function
- resolve issue2230: die immediately if an invalid context file
is provided to get --context
- accept issue2230 get --context fails too late
- Hlint Patch/Annotate
- Hlint Patch/Apply
- Hlint Patch/Depends
- Hlint Patch
- Hlint Utils/ByteString
- Hlint Util/Workaround
- Hlint Util/Download/Curl
- Hlint Util/Download
- Hlint UI/Commands/Put
- Hlint Repository/Compat
- Hlint UI/Commands/ShowRepo
- Hlint Patch/V2/Real
- Hlint UI/Commands/Annotate
- Hlint UI/Commands/Diff
- Hlint UI/Commands/ShowIndex
- Hlint Repository/Rebase
- Hlint win32/Darcs/Util/CtrlC
- Hlint DateTester
- Hlint Util/SignalHandler
- Hlint Util/Printer
- Hlint Util/Progress
- Hlint Util/Path
- Hlint Util/Lcs
- Hlint Util/IsoDate
- Hlint Util/Exec
- Hlint Util/DateMatcher
- Hlint Repository/ApplyPatches
- Hlint Util/Global
- Hlint Util/Bug
- Hlint Util
- Hlint UI/Usage
- Hlint UI/SelectChanges
- Hlint UI/RemoteApply
- Hlint UI/Flags
- Hlint UI/Email
- Hlint UI/CommandsAux
- Hlint UI/Commands/Util
- Hlint UI/Commands/Unrevert
- Hlint UI/Commands/TransferMode
- Hlint UI/Commands/Tag
- Hlint UI/Commands/ShowPatchIndex
- Hlint UI/Commands/ShowFiles
- Hlint UI/Commands/ShowAuthors
- Hlint UI/Commands/Send
- Hlint UI/Commands/Revert
- Hlint UI/Commands/Repair
- Hlint UI/Commands/Remove
- Hlint UI/Commands/Record
- Hlint UI/Commands/Rebase
- Hlint UI/Commands/Put
- Hlint UI/Commands/Optimize
- Hlint UI/Commands/Move
- Hlint UI/Commands/MarkConflicts
- Hlint UI/Commands/Init
- Hlint UI/Commands/Help
- Hlint UI/Commands/Convert
- Hlint UI/Commands/Apply
- Hlint UI/Commands/Changes
- Hlint UI/Commands/AmendRecord
- Hlint UI/Commands/Add
- Hlint UI/Arguments
- Hlint Repository/Job
- Hlint Repository/Repair
- Hlint Repository/Test
- Hlint Repository/State
- Hlint Repository/Ssh
- Hlint Repository/Resolution
- Hlint Repository/Old
- Hlint Repository/Internal
- Hlint Repository/HashedIO
- Hlint Repository/Format
- Hlint Darcs/Repository
- Hlint Patch/Witnesses/WZipper
- Hlint Patch/V2/Non
- Hlint Patch/V1/Viewing
- Hlint Patch/V1/Read
- Hlint Patch/V1/Core
- Hlint Patch/V1/Commute
- Hlint Patch/V1/Apply
- Hlint Patch/TouchesFiles
- Hlint Patch/Summary
- Hlint Patch/RegChars
- Hlint Patch/Rebase
- Hlint Patch/ReadMonads
- Hlint Patch/Prim/V3/Show
- Hlint Patch/Prim/V3/Commute
- Hlint Patch/OldDate
- Hlint Patch/Prim/V3/Apply
- Hlint Patch/Prim/V1/Coalesce
- Hlint Patch/Prim/V1/Show
- Hlint Patch/Prim/V1/Read
- Hlint Patch/Prim/V1/Details
- Hlint Patch/Prim/V1/Commute
- Hlint Patch/Prim/V1/Apply
- Hlint Patch/Permutations
- Hlint Patch/PatchInfoAnd
- Hlint Patch/Match
- Hlint Patch/Info
- Hlint Patch/FileMod/Types
- Hlint Patch/FileMod/Monad
- Hlint Patch/ConflictMarking
- Hlint Patch/Bracketed
- Hlint Patch/ApplyMonad
2012-08-28 Ganesh Sittampalam
~ - stop using Prelude.catch
- note about the rebase representation
- tidy/comment commuterRebasing
- tidy and comment Rebasing and RebaseItem
- tidy exports
- extract nameHack into its own class/module
- move some stuff out of Darcs.Repository.Job into .Rebase
- make Darcs.Repository.Rebase module
- move RecontextRebase out into its own module
- give "internal patches" their own module/class
- reify name fixup into an empty patch
- fix bug when a fresh copy of a suspended patch is pulled
- rework how we handle the rebase patch during amend-record
- test to expose bug in rebase-block handling
- initial check/repair for the rebase state
- make amend-record handling more robust
- refactor Fixups
- simplify test
- add some selection options to rebase unsuspend
- add some selection options to rebase suspend
- support --reverse for rebase suspend
- don't insist on all patches in a Named having the same polarity
- rebase: track renames from amend-record
- move RebaseName out into its own module to help dependencies
- simplify the way rebase hints work
- fix forceCommuteName
- fix showPatch for RebaseName
- initial version of name tracking during rebase
- add infrastructure for total commuters
- move adding patches to a where clause
- todo items
- add rebase inject
- generalise type of fmapFL_Named
- add description to RebaseSelect
- commute rebase patch to head of repo lazily
- command to reify fixups
- add tentativelyAddPatches_
- document takeHeadRebase
- hacky summary display
- add test for rebase to track explicit deps/tags
- fix typo in comment
- add mapFL_FL_M
- update name of rebase patch
- todo item
- rebase obliterate command
- add test of pulling a tag into a rebasing repo
- ignore internal patches when tagging
- addHack needs to recognise tags, which have no contents
- add test of tagging a rebasing repo
- test for eliminating the rebase patch from the UI
- add mechanism for marking patches as 'internal'
- PatchDebug instances for rebase
- add rebase command
2012-11-06 Owen Stephens
~ - Tweak issue1332 test, which was accidentally passing
2012-11-08 Florent Becker
~ - Resolve issue1332 for good
2012-10-22 Owen Stephens
~ - accept issue2257: able to attempt to obliterate depended-on patch
2012-10-18 Ganesh Sittampalam
~ - update README
- TAG 2.9.3
- bump version to 2.9.3
2012-08-26 BSRK Aditya
~ - Add flag rts to cabal
2012-10-16 Owen Stephens
~ - More detailed "existing entry" error when creating PI
2012-08-25 Guillaume Hoffmann
~ - move old fashioned get warning earlier in code for better UI separation
2012-08-25 BSRK Aditya
~ - If the path does not have a file, lookupFids should return an empty list
- Add patch-index tests.
- Add test changes-duplicate
- Add haddock for lookupFid
- Add patch index correctness and timing scripts to contrib
- more compact filterPatches function
- Add -fno-warn-missing-methods compiler option to FileModMonad
- Do not create patch index at get if --disable-patch-index is passed
- If user uses ctrl-c at get, do not create patch index
- disable patch index in lazy-optimize-reorder test
- disable patch index in tests for repair-corrupt
- Add test for annotate on directories
- resolve ambiguous options in tests
- Flags related to patch-index support.
2012-08-05 Eric Kow
~ - Fix tests that were broken by send --mail UI change.
2012-10-03 Ganesh Sittampalam
~ - stop using throw in the IO monad
- fix utf8 test after rollback --record removal
2012-10-10 Owen Stephens
~ - Resolve issue2253 - attempting to use the patch index
shouldn't create it on OF repos
2012-08-25 Eric Kow
~ - Util.Text.sentence (appends a '.' to a Doc)
- Make Printer.Doc an IsString instance.
- Make cabal-dev directory boring.
- Break up Setup.lhs a bit with banners.
2012-09-22 Petr Rockai
~ - Tests: Use type -P instead of -p for "which".
- Fix (old) tests to work correctly with set -o pipefail.
- Tests: use DARCS_EDITOR in place of EDITOR (safer).
- Fix issue1935 test that only worked before with cURL enabled.
- Tests: replace "set -ev" with ". ./lib" in old tests.
- Tests: Implement which in terms of type and cut.
2012-09-02 Owen Stephens
~ - Fix incorrect use of UI PatchInfo printing where disk format is required
- Give PatchInfo's humanFriendly a more informative name, and
use it in a few UI-facing outputs
2012-09-09 Ganesh Sittampalam
~ - script to check for illegal dependencies
- add a comment about keeping System.Posix modules
- CtrlC -> Darcs.Util.CtrlC
- Darcs.URL -> Darcs.Util.URL
- move Darcs.Repository.FileModTypes -> Darcs.Patch.FileMod.Types
- Darcs.Bug -> Darcs.Util.Bug
- Crypt.SHA256 -> Darcs.Util.Crypt.SHA256
- CommandLine -> Darcs.Util.CommandLine
- resolve conflicts in repeated testTentative code extraction
2012-08-18 Owen Stephens
~ - Extract some repeated testTentative code from several commands
- resolve issue2228: calls to less include -R argument to
interpret colour codes
- Use a Maybe String rather than checking for null string in URL
download errors
- Add some haddock and a few tweaks to URL.hs
2012-08-25 Simon Michael
~ - fix darcsden-breaking regression due to Cache do-block tweak
2012-08-12 Owen Stephens
~ - Tweak a nested do-block in Cache for improved readability
- Remove duplicate 'fn' function and do some CSE in Cache
- Simplify checkCacheReachability function
- Simplify Eq instance for CacheLoc
- Camel case isthisrepo in Cache
- Style/Tidy Cache.hs
2012-08-26 Ganesh Sittampalam
~ - resolve conflict between GZCRC tidying and move of formatText
- move text formatting out into separate module
- rename Darcs.Utils to Darcs.Util
- don't need extensible-exceptions now we're on GHC >= 7.0
- ifdef the content of URL.Curl so it can always be loaded in ghci
2012-08-09 Eric Kow
~ - Accept issue494: move patches should not needlessly populate pending.
2012-08-25 Ganesh Sittampalam
~ - improve RepoJob haddock
- break out Darcs.Repository.Job from Darcs.Repository.Internal
- improve haddock for Repo
- improve PatchSet haddock
2012-08-21 Guillaume Hoffmann
~ - checkUnrecordedConflicts does not need a UseCache argument
- rm bogus commented line
- fix weird indentation in Repository.hs
- rename identifyDarcsRepository to identifyRepository
2012-08-05 Eric Kow
~ - A few more comments and Haddock about the pending patch.
- Rename handlePendForAdd to tentativelyRemoveFromPending
- Try to comment and Haddock some prim patch stuff.
- Accept issue2219: some issues with the no-working-dir flag
2012-08-21 Guillaume Hoffmann
~ - no longer show repo type since it is always darcs
- remove senseless comment
- make that no Darcs.Repository.* module import Darcs.Repository
2012-08-14 Ganesh Sittampalam
~ - document PrimV1Job
2012-08-18 Owen Stephens
~ - Tidy GZCRCS
- Accept issue 2243
- Add failing test for issue2234
- Accept issue2242 rollback of mv confuses darcs
More information about the darcs-users
mailing list