Path to this page:
./
devel/mercurial,
Fast, lightweight source control management system
Branch: CURRENT,
Version: 2.6.1,
Package name: mercurial-2.6.1,
Maintainer: wizMercurial is a free, distributed source control management tool.
It efficiently handles projects of any size and offers an easy and
intuitive interface.
Mercurial efficiently handles projects of any size and kind. Every
clone contains the whole project history, so most actions are local,
fast and convenient. Mercurial supports a multitude of workflows
and you can easily enhance its functionality with extensions.
It is easy to learn: You can follow our simple guide to learn how
to revision your documents with Mercurial, or just use the quick
start to get going instantly. A short overview of Mercurial's
decentralized model is also available.
And it just works: Mercurial strives to deliver on each of its
promises. Most tasks simply work on the first try and without
requiring arcane knowledge.
Required to run:[
lang/python27]
Required to build:[
textproc/xmlto] [
textproc/asciidoc]
Master sites:
SHA1: ee9b2ae1cf2518c90b55f9429bf4ed9f2d4fced6
RMD160: 12fd2274b9c80b1116b2bffa828b46877d908e37
Filesize: 3640.69 KB
Version history: (Expand)
- (2013-05-19) Updated to version: mercurial-2.6.1
- (2013-05-04) Updated to version: mercurial-2.6
- (2013-04-07) Updated to version: mercurial-2.5.4
- (2013-04-03) Updated to version: mercurial-2.5.3
- (2013-03-07) Updated to version: mercurial-2.5.2
- (2013-02-12) Updated to version: mercurial-2.5.1
CVS history: (Expand)
2013-05-19 19:39:28 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
Update to 2.6.1:
This is an unscheduled bugfix release to address some minor regressions in the \
2.6 release.
convert: fix bug of wrong CVS path parsing without port number (issue3678)
help/config: note 64-bit Windows registry key used with 32-bit Python
hfs+: rewrite percent-escaper (issue3918)
hgignore: fix regression with hgignore directory matches (issue3921)
highlight: fix page layout with empty first and last lines
largefiles: check existence of the file with case awareness of the filesystem
largefiles: check unknown files with case awareness of the filesystem
pathencode: grow buffers to increase safety margin
revert: ensure that copies and renames are honored (issue3920)
subrepo: open files in 'rb' mode to read exact data in (issue3926)
windows: check target type before actual unlinking to follow POSIX semantics
|
2013-05-03 23:26:14 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
Update to 2.6.0:
This is a regularly scheduled feature release.
addremove: improve performance
amend: support amending merge changesets (issue3778)
ancestor: a new algorithm that is faster for nodes near tip
annotate: increase refcount of each revision correctly (issue3841)
applyupdates: assign variable before we try to use it (issue3855)
archive: raise error.Abort if the file pattern matches no files
bash_completion: allow remove to complete normal files
blackbox: new extension
bookmarks: don't allow integers as bookmark/branch/tag names
bookmarks: allow (re-)activating a bookmark on the current changeset
bookmarks: allow moving a bookmark forward to a descendant
bookmarks: moving the active bookmark deactivates it
bookmarks: fix bug that activated a bookmark even with -r passed
bookmarks: resolve divergent bookmark when moving across a branch
bookmarks: resolve divergent bookmarks when moving active bookmark forward
commit: allow closing "non-head" changesets
commit: show active bookmark in commit editor helper text
config: discard "%unset" values defined in the other files read in \
previously
convert/git: catch errors from modern git-ls-remote (issue3428)
convert: add closesort algorithm to mercurial sources
dates: support 'today' and 'yesterday' in parsedate (issue3764)
destroyed: invalidate phraserevs cache in all case (issue3858)
diff: fix binary file removals in git mode
dirstate: performance improvements
dispatch: exit with status 1 for an InterventionRequired exception (BC)
dispatch: print 'abort:' when a pre-command hook fails (BC)
export: clobber files with -o (BC) (issue3652)
export: export working directory parent by default
export: show 'Date' header in a format that also is readable for humans
extensions: obsolete and remove interhg extension
filesets: add eol predicate
grep: use re2 if possible
hgk: add support for phases
hgk: don't use fixed format for dates
hgk: update backgroud colour when Ttk is available
hgweb: generate HTML documentation
hgweb: teach archive how to download a specific directory or file
histedit: allow "-" as a command file
histedit: handle multiple spaces between action and hash (issue3893)
histedit: make "hg histedit" sensitive to branch in URL
histedit: properly handle --continue on empty fold
histedit: support editing of the first commit (issue3767)
httppeer: avoid large dumps when we don't see an hgweb repo
icasefs: rewrite case-folding collision detection (issue3452)
import: don't rollback on failed import --exact (issue3616)
largefiles: don't cache largefiles for pulled heads by default
largefiles: improve reuse of HTTP connections
largefiles: introduce lfpull command for pulling missing largefiles
largefiles: introduce pull --lfrev option
largefiles: introduce pulled() revset expression for use in --lfrev
largefiles: quiet (and document) undefined name errors (issue3886)
largefiles: stat all largefiles in one batch before downloading
largefiles: use repo.wwrite for writing standins (issue3909)
log: fix behavior with empty repositories (issue3497)
merge: apply non-interactive working dir updates in parallel
mergetools: avoid losing the merged version with meld
mergetools: vimdiff issues a warning explaining how to abort
mq: comply with filtering when injecting fake tags (issue3812)
mq: do not inherit settings form base repo in mqrepo (Fixes issue2358)
outgoing: fix possible filtering crash in outgoing (issue3814)
pager: catch ctrl-c on exit (issue3834)
date: understand "now" as a shortcut for the current time
parsers: a C implementation of the new ancestors algorithm
pull: list bookmarks before pulling changesets (issue3873)
push: make locking of source optional (issue3684)
rebase: check no-op before checking phase (issue3891)
rebase: fix --collapse when a file was added then removed
record: abort on malformed patches instead of crashing
revset: change ancestor to accept 0 or more arguments (issue3750)
revset: don't abort when regex to tag() matches nothing (issue3850)
sadclown: another test failure eluded bos
scheme: don't crash on invalid URLs
scmutil: rewrite dirs in C, use if available
setup: make error message for missing Python headers more helpful
smtp: use 465 as default port for SMTPS
smtp: verify the certificate of the SMTP server for STARTTLS/SMTPS
sshpeer: store subprocess so it cleans up correctly
sslutil: abort if peer certificate is not verified for secure use
subrepo: clone of git sub-repository creates incorrect git branch (issue3870)
subrepo: do not push mercurial subrepos whose store is clean
subrepo: fix exception on revert when "all" option is omitted
summary: make "incoming" information sensitive to branch in URL \
(issue3830)
summary: make "outgoing" information sensitive to branch in URL \
(issue3829)
summary: show active bookmark even if not at current changeset
tags: update tag type only if tag node is updated (issue3911)
templatekw: add default styles for hybrid types (issue3887)
templater: add get() function to access dict element (e.g. extra)
unionrepo: read-only operations on a union of two localrepos
win32: use explicit path to "python.exe" only if it exists
|
2013-04-07 19:06:08 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
Update to 2.5.4:
This fixes an urgent regression in merging with subrepos introduced in 2.5.
applyupdates: assign variable before we try to use it (issue3855)
setup.py: properly discard trust warning
|
2013-04-03 13:57:33 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
Update to 2.5.3:
hgweb: show correct error message for i18n environment
localrepo: always write the filtered phasecache when nodes are destroyed (issue3827)
rebase: restore active bookmark after rebase --continue
setup.py: add metadata to register package to PyPI
setup.py: ignore warnings from obsolete
zsh_completion: fix trailing carriage return spoiling tag completion
|
2013-03-07 06:19:00 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
Update to 2.5.2:
bundle: treat branches created newly on the local correctly (issue3828)
largefiles: avoid rechecking hashes when avoidable
largefiles: don't let update leave wrong largefiles in wd if fetch fails
largefiles: fix off-by-one error on pull --all-largefiles
largefiles: fix download of largefiles from an empty list of changesets
largefiles: missing largefiles should not be committed as removed
mergetools: vimdiff issue a warning explaining how to abort
outgoing: fix possible filtering crash in outgoing (issue3814)
rebase: fix potential infinite loop in complex rename situation (issue3843)
|
2013-02-11 13:45:21 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
Update to 2.5.1:
This is a non-scheduled bugfix release.
hgk: support the old way of getting the current Ttk theme (issue3808)
hgweb.cgi: fix internal WSGI emulation (issue3804)
hgweb: make 'summary' work with hidden changesets (issue3810)
incoming: fix incoming when a local head is remotely filtered (issue3805)
largefiles: don't crash when trying to find default dest for url without path
rebase: derive node from target rev (issue3802)
|
2013-02-03 15:39:05 by Thomas Klausner | Files touched by this commit (3) |  |
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
|
2012-12-16 16:38:57 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
Update to 2.4.1:
This is a regularly-schedule bugfix release.
amend: force editor only if old message is reused (issue3698)
grep: don't search past the end of the searched string
hooks: be even more forgiven of non-fd descriptors (issue3711)
hooks: delay I/O redirection until we actually run a hook (issue3711)
phases: fix missing "error" module import (issue3707)
rebase: fix pull --rev options clashing with --rebase (issue3619)
subrepo: add argument to "diff()" to pass "ui" of caller \
side (issue3712) (API)
update: allow update to existing branches with invalid names (issue3710)
util: make chunkbuffer non-quadratic on Windows
|