2014-04-02 22:55:55 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 2.9.2:
This is a regularly-scheduled bugfix release.
amend: save commit message into ".hg/last-message.txt"
backout: correct commit status of no changes made (BC) (issue4190)
backout: document return code of merge conflict
commit: create new amend changeset as secret correctly for \
"--secret" option
commit: propagate --secret option to subrepos (issue4182)
convert: more clear documentation of the 'include' default of a 'include .'
dispatch: only do import(debugger) when a debugger is requested
log: solves bug regarding hg log -r 0:null (issue4039)
hg: introduce "wirepeersetupfuncs" to setup wire peer by \
extensions (issue4109)
hg: use "os.path.join()" to join path components which may be \
empty (issue4203)
histedit: save manually edited commit message into \
".hg/last-message.txt"
localrepo: save manually edited commit message as soon as possible
merge: fix lack of "%s" in format string causing TypeError at runtime
paper: overlapping of section title on help pages (issue4051)
phase: say "Returns 0" instead of "Return 0" like other \
command help
qfold: save manually edited commit message into ".hg/last-message.txt"
qnew: save manually edited commit message into ".hg/last-message.txt"
rebase: use "commitforceeditor" instead of "ui.edit()" \
for "--collapse"
revset: document the regular expression support for tag(name)
subrepo: add trailing newlines to warnings
subrepo: convert matched string to integer before comparing Git version
subrepo: only retrieve the first two components of the Git version
tag: save manually edited commit message into ".hg/last-message.txt"
templater: apply "stringify()" on sub expression to get string \
correctly
templater: avoid recursive evaluation of string literals completely
templater: make strings in template expressions be \
"string-escape"-ed correctly
templater: raise error for unknown function
|
2014-03-12 10:49:56 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 2.9.1:
This is a regularly-scheduled bugfix release.
coal: hgweb style adds extra blank line in file view (issue4136)
hg.openpath: use url.islocal to tell if the path is local (issue3624)
hgweb: hack around mimetypes encoding thinko (issue4160)
hooks: only disable/re-enable demandimport when it's already enabled
merge: add "other" file node in the merge state file
merge: audit the right destination file when merging with dir rename
merge: don't overwrite file untracked after remove, abort with 'untracked files'
merge: record the "other" node in merge state
pathencode: eliminate signed integer warnings
pull: close peer repo on completion (issue2491) (issue2797)
purge: avoid duplicate output for --print (issue4092)
rebase: do not try to reactivate deleted divergent bookmark
resolve: use "other" changeset from merge state (issue4163)
verify: do not prevent verify repository containing hidden changesets
|
2014-02-03 12:39:49 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 2.9:
1. Mercurial 2.9 (2014-02-01)
This is a regularly-scheduled feature release.
aliases: make "_checkshellalias()" invoke "findcmd()" \
with "strict=True"
backout: add a message after backout that need manual commit
backout: avoid update on simple case
bash_completion: add completion for deleting a shelve
bash_completion: add global support for -B|--bookmark
bash_completion: add global support for -b|--branch
bisect: --command without --noupdate should flag the parent rev it tested
bookmarks: allow push -B to create a new remote head (issue2372)
branchmap: cache open/closed branch head information
cat: increase perf when catting single files
changectx: increase perf of walk function
clone: do not turn hidden changeset public on publishing clone (issue3935)
convert: use branchmap to change default branch in destination (issue3469)
date: allow %z in format (issue4040)
diff: search beyond ancestor when detecting renames
hgweb: infinite scroll support for coal, gitweb, and monoblue styles
merge: consider successor changesets for a bare update
patch: add support for git delta hunks
phase: properly compute ancestors of --rev on push (issue3786)
rebase: abort cleanly when we encounter a damaged rebasestate (issue4155)
rebase: do not crash in panic when cwd disapear in the process (issue4121)
record: --user/-u now works with record when ui.username not set (issue3857)
record: re-enable whitespace-ignoring options
relink: abort earlier when on different devices (issue3916)
strip: add faster revlog strip computation
subrepo: check phase of state in each subrepositories before committing
subrepo: make it possible to update to hidden subrepo revisions
subsettable: move from repoview to branchmap, the only place it's used
templater: selecting a style with no templates does not crash (issue4140)
update: consider successor changesets when moving active bookmark
url: added authuri when login information is requested (issue3209)
|
2014-01-25 11:30:32 by Thomas Klausner | Files touched by this commit (533) | |
Log message:
Mark packages as not ready for python-3.x where applicable;
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
|
2014-01-03 00:51:45 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 2.8.2:
This is a regularly-scheduled bugfix release.
fileset, revset: do not use global parser object for thread safety
hgweb: avoid initialization race (issue3953)
mpatch: rewrite pointer overflow checks
|
2013-12-02 17:37:53 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
Update to 2.8.1:
This is a regularly-scheduled bugfix release.
bookmarks: consider successor changesets when moving bookmark (issue4015)
contrib: don't mention obsolete graphlog extension in mercurial.ini
contrib: promote strip extension over MQ in sample.hgrc
contrib: stop mentioning obsolete graphlog extension in sample.hgrc
convert: fix svn crash when svn.ra.get_log calls back with orig_paths=None
help: fix backwards bisect help example
help: use progress instead of mq as in 'hg help config' example
hgk: fix tag list parser (issue4101)
hgweb: ignore non numeric "revcount" parameter values (issue4091)
histedit: hold wlock and lock while in progress
largefiles: cache largefiles for update, also without printmessage
largefiles: don't crash on 'local renamed directory' actions
merge: move forgets to the beginning of the action list
minirst: do not interpret a directive as a literal block
minirst: find admonitions before pruning comments and adding margins
obsolete: stop doing membership test on list
parse_index2: fix crash on bad argument type (issue4110)
phase: better error message when --force is needed
rebase: fix rebase aborts when 'tip-1' is public (issue4082)
rebase: fix working copy location after a --collapse (issue4080)
share: fix unshare calling wrong repo.init() method
shelve: fix bad argument interaction with largefiles (issue4111)
shelve: unshelve using an unfiltered repository
strip: fix last unprotected mq reference (issue4097)
strip: hold wlock for entire duration
subrepo: sanitize non-hg subrepos
templater: fix escaping in nested string literals (issue4102)
templater: makes branches work correctly with stringify (issue4108)
templater: only recursively evaluate string literals as templates (issue4103)
unshelve: add tests for unknown files
unshelve: don't commit unknown files during unshelve (issue4113)
util: url keeps backslash in paths
util: warn when adding paths ending with \
|
2013-11-02 18:29:31 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 2.8:
This is a regularly scheduled feature release.
1.1. Core features
hgweb: add revset syntax support to search
hgweb: always run search when a query is entered (BC)
hgweb (paper theme): add infinite scrolling to graph
hgweb: show full date in rfc822 format in tooltips at shortlog page
proxy: allow wildcards in the no proxy list (issue1821)
pull: for pull --update with failed update, print hint if any
rebase: preserve working directory parent (BC)
sslutil: add a config knob to support TLS (default) or SSLv23 (BC) (issue4038)
templatefilters: add short format for age formatting
templater: support using templates with non-standard names from map file
update: add error message for dirty non-linear update with no rev
addremove: don't do full walks
log: make file log slow path usable on huge repos
subrepo: let the user choose to merge, keep local or keep remote subrepo \
revisions
1.2. Extension features
convert-internals: introduce hg.revs to replace hg.startrev and --rev with a \
revset
convert-internals: update source shamap when using filemap, just as when not \
using filemap
factotum: clean up keychain for multiple hg repository authentication
histedit: abort if there are multiple roots in "--outgoing" revisions
mq: extract strip function as its standalone extension (issue3824)
mq: look for modified subrepos when checking for local changes
rebase: remove bailifchanged check from pullrebase (BC)
shelve: add a shelve extension to save/restore working changes
1.3. Fixes
pager: honour internal aliases
patch: ensure valid git diffs if source/destination file is missing (issue4046)
patch: Fix nullid for binary git diffs (issue4054)
progress: stop getting stuck in a nested topic during a long inner step
rebase: handle bookmarks matching revset function names (issue3950)
rebase: preserve active bookmark when not at head (issue3813)
rebase: preserve metadata from grafts of changes (issue4001)
rebase: fix selection of base used when rebasing merge (issue4041)
ui: send password prompts to stderr again (issue4056)
|
2013-10-03 15:18:15 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 2.7.2:
Regularly scheduled bugfix release. This fixes significant regressions
from 2.7 in push/pull performance and SSL negotiation.
bundle: fix performance regression when bundling file changes (issue4031)
generaldelta: initialize basecache properly
help: use full name of extensions to look up them for keyword search
histedit: abort if there are multiple roots in "--outgoing" revisions
histedit: add more detailed help about "--outgoing"
histedit: suggest "histedit --abort" for inconsistent histedit state
httpclient: apply upstream revision da7579b034a4 to fix SSL problems (issue4038)
rebase: catch RepoLookupError at restoring rebase state for abort/continue
rebase: catch RepoLookupError at restoring rebase state for summary
repoview: have unfilteredpropertycache using the underlying cache
repoview: make propertycache.setcache compatible with repoview
revset: fix wrong keyword() behaviour for strings with spaces
sslutil: backed out changeset 074bd02352c0 (issue4038)
strip: set current bookmark to None if stripped
|
2013-09-04 11:24:42 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 2.7.1. WhatsNew page on wiki is overrun by spambots, so
no list of changes available.
|
2013-08-03 10:30:05 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 2.7:
Mercurial 2.7 (2013-08-01)
Regularly scheduled feature release. This release contains an
important fix for a merge ancestor calculation regression in the
2.6 series.
ancestor: decrement ninteresting correctly (issue3984)
bookmarks: allow bookmark command to take multiple arguments
bookmarks: pull --update updates to active bookmark if it moved (issue4007)
bookmarks: update only proper bookmarks on push -r/-B (issue 3973)
changegroup: fix fastpath during commit
checklink: work around sshfs brain-damage (issue3636)
churn: split email aliases from the right
commands: add checks for unfinished operations (issue3955)
commit: enable --secret option
convert: catch empty origpaths in svn gettags (issue3941)
convert: fix bad conversion of copies when hg.startrev is specified
convert: handle changeset sorting errors without traceback (issue3961)
hgweb: fix incorrect way to count revisions in log (issue3977)
hgweb: run search instead of showing wrong error for ambigious identifier
histedit: don't clobber working copy on --abort if not on histedit cset
histedit: refuse to edit history that contains merges (issue3962)
import: cut commit messages at --- unconditionally (issue2148)
largefiles: overridematch() should replace the file path instead of \
extending (issue3934)
log: add a log style that is default+phase (issue3436)
paper: add line wrapping switch to file source view
paper: code selection without line numbers in file source view
paper: highlight line which is linked to in source view
progress: respect HGPLAIN
rebase: allow aborting when descendants detected
rebase: continue abort without strip for immutable csets (issue3997)
rebase: don't clobber wd on --abort when we've updated away (issue4009)
revert: make backup when unforgetting a file (issue3423)
revlog: handle hidden revs in _partialmatch (issue3979)
rollback: mark as deprecated
splicemap: improve error handling when parsing (issue2084)
splicemap: support paths with spaces in splicemap (issue3844)
sslutil: force SSLv3 on Python 2.6 and later (issue3905)
summary: augment output with info from extensions
templater: add strip function with chars as an extra argument
log: show style list when unknown style specified
tip: deprecate the tip command
update: add tracking of interrupted updates (issue3113)
worker: check problem state correctly (issue3982)
worker: properly report errors from worker processes (issue3982)
|