Path to this page:
Subject: CVS commit: pkgsrc/devel/mercurial
From: Thomas Klausner
Date: 2013-02-03 15:39:05
Message id: 20130203143905.B2946175DD@cvs.netbsd.org
Log Message:
Update to 2.5:
This is a regularly-scheduled feature release.
1.1. Core features
branchmap: improved performances
bundle: add revset expression to show bundle contents (issue3487)
dirstate: implement unix statfiles in C
hgweb: add (Atom) subscribe links to the repository index
hgweb: add "URL breadcrumbs"
hgweb: add branches RSS and Atom feeds
hgweb: secret changeset are excluded from html view (3614 )
serve: use chunked encoding in hgweb responses
pathencode: implement both basic and hashed encoding in C
subrepo: append subrepo path to subrepo error messages
validate: check for spurious incoming filelog entries
hgweb: allow hgweb's archive to recurse into subrepos
1.2. Changeset Evolution
Major progress toward ChangesetEvolution were done.
hidden changesets are now properly ignored by all commands
a global --hidden flag is added to give access to hidden changesets
rewriting a changeset but not its descendants is now allowed; this leaves \
unstable changeset behind
we now detect *divergent* changesets. The third and last kind of \
obsolescence related troubles. divergent() revset is added
a troubled() revset have been added
branchmap for of *visible* and *served* changeset are now cached on disk. \
This is a major performance improvements
performance improvements of most evolution related algorithm
1.3. Extension features
color: add template label function
convert: add config option to use the local time zone
convert: add support for converting git submodule (issue3528)
hgk: use Ttk instead of plain Tk
inotify: don't fall over just because of a dangling symlink
largefiles: fix revert removing a largefile from a merge
largefiles: fix update from a merge with removed files
largefiles: make log match largefiles in the non-standin location too
largefiles: make update with backup files in .hglf slightly less broken
largefiles: rename 'admin' to more descriptive 'lfstoredir
rebase: performance improvements
rebase: rebase set with multiple roots are now handled by the --rev option
record: use patch.diffopts to account for user diffopts
share: always set default path to work with subrepos (issue3518)
zsh_completion: add completion of branch names
1.4. Fixes
commands: 'hg bookmark NAME' should work even with ui.strict=True
copies: do not track backward copies, only renames (issue3739)
destroyed: keep the filecache in sync with __dict__ (issue3335, issue3693, \
issue3743)
grep: don't search past the end of the searched string
hgweb: properly returns 404 for unknown revision (instead of 500)
histedit: proper phase conservation (issue3724)
histedit: prevents obsolescence cycle (issue3681)
hook: disable demandimport before importing hooks
mq: don't fail when removing a patch without patch file from series file
mq: fix qpop of working directory parent patch when not at qtip
zeroconf: use port from server instead of picking port from config (issue3746)
update: update to current bookmark if it moved out from under us (issue3682)
bookmarks: show active bookmark even if not at working dir
largefiles: let wirestore._stat return stats as expected by remotestore verify
largefiles: adapt verify to batched remote statlfile (issue3780)
largefiles: don't allow corruption to propagate after detection
largefiles: don't verify largefile hashes on servers when processing statlfile
largefiles: allow use of urls with #revision
largefiles: fix commit when using relative paths from subdirectory
largefiles: fix cat when using relative paths from subdirectory
histedit: prevent parent guessed via --outgoing from being a revset (issue3770)
rebase: delete divergent bookmarks on destination (issue3685)
hgwebdir: use web.prefix when creating url breadcrumbs (issue3790)
subrepo: allow skipping courtesy phase sync (issue3781)
merge: .hgsubstate is special as merge destination, not as merge source
merge: improved handling of symlinks
Files: