2010-12-02 11:28:24 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 1.7.2:
This is a scheduled bugfix release.
* checknlink: return False if .hgtmp file preexists (issue2517)
* commit: search both parents for missing copy revision (issue2484)
* context: walk both parents for workingctx.ancestors()
* convert/svn: fix changed files list upon directory replacements
* hgwebdir: fix incorrect index generation for invalid paths (issue2023)
* keyword: copy: when copied source is a symlink, follow it
* mq: ignore subrepos (issue2499)
* rebase: support --detach when null is common ancestor
* subrepo: fix removing read-only svn files on Windows
* subrepo: handle missing subrepo spec file as removed
* subrepo: prune empty directories when removing svn subrepo
* subrepo: use subprocess directly to avoid python 2.6 bug
* util: do not crash on revisions with negative timestamp (issue2513)
* util: do not recurse in makedirs if name is '' (issue2528)
* win32mbcs: use extsetup() to wrap functions only once
* wix: add support for x64 native MSI packages
|
2010-11-23 15:21:22 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 1.7.1:
This is an unscheduled bugfix release. 1.7 clients broke support
for pushing bookmarks with HTTP.
* alias: fall back to normal error handling for ambigious commands (issue2475)
* bundlerepository: get rid of temporary bundle files (issue2478)
* bundlerepository: test self.tempfile field, not tempfile module
* eol: exclude .hgtags file from eol translation (issue2493)
* log: fix log -rREV FILE when REV isnt the last filerev (issue2492)
* opener: check hardlink count reporting (issue1866)
* pushkey: force HTTP POST on push and add tests (issue2489)
* revlog: fix descendants() if nullrev is in revs
* subrepo: test & fix svn subrepo removal
* win32: remove try-catch block of GetModuleFileNameEx (issue2480)
|
2010-11-02 10:37:19 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 1.7:
1.7 (2010-11-01)
1.1. Core
* filelog: improve cmp performances (issue2273)
* patch: don't strip '#' lines from patch descriptions (issue2417)
* patch: when native patching fails (ui.patch is not set), don't retry with \
an external tool
* setup/hg: always load Mercurial from where it was installed.
* setup: user-friendly error message if Python headers are missing
* store: new unsupported and experimental parentdelta format (see UpgradeNotes)
* store: encode first period or space in filenames (issue1713)
* url: expand environment variables in [auth] settings (issue2328)
* url: check validity (notBefore/notAfter) using OpenSSL (issue2407)
1.2. Commands
* addremove: use similarity 100 by default
* alias: add support for shell command aliases starting with '!' (see \
[alias] in hgrc(5))
* backout: add --tool argument for specifying merge tool
* backout: backout linearly by default instead of branching and merging \
(use --merge to get the former behaviour)
* dispatch: properly handle relative path aliases used with -R (issue2376)
* init: expand destination url as a configured paths
* log: do not --follow file that is deleted and recreated later (issue732)
* merge: don't detect copies as "divergent renames", make error \
message more helpful
* merge: add --tool argument to merge and resolve
* merge: handle no file parent in backwards merge (issue2364)
* tags: do not fail if tags.cache is corrupted (issue2444)
* templater: add "hex" filter and "children" keywords \
(see hg help templating)
1.3. Subrepos
* support remapping of subrepository source paths (see [subpaths] in hgrc(5))
* make add, diff, incoming, outgoing and status commands recurse into \
subrepos with --subrepos/-S
* subrepo: add support for 'hg archive'
* subrepo: fix status check on SVN subrepos (issue2445)
1.4. Revsets
* add id() and rev() to allow explicit references to changes by hash or rev \
(see hg help revsets)
* add min() function to complement max()
* add present() function to avoid lookup errors on possibly missing changesets
* rename tagged() to tag() and allow it to take an optional tag name
* strip: add revsets support
* add revsets support to bisect and update (issue1993)
* bookmarks: add a bookmark([name]) revset for referencing bookmarks
* transplant: add a transplanted(set) revset to get transplanted revisions
1.5. hgweb
* add a help view for accessing the built-in documentation (see help link \
in hg serve)
* let HTTPS serve use more compatible but less secure encryption
* support very simple caching model (issue1845)
1.6. Extensions
* color: better support for branches and mq guards
* convert: handle closed branch heads in hg-hg conversion (issue2185)
* convert: support darcs changelogs with bytes 0x7F-0xFF (issue2411)
* convert: deprecate --authors in preference for --authormap
* graphlog: support header and footer templates when using styles (issue2395)
* keyword: do not expand at all during diff
* keyword: support copy and rename
* mq: extend support for the --mq argument to extension commands
* mq: save qrefresh message for easy recovery in case it fails (issue2062)
* mq: support hg qimport --existing --name renametothis thatexistingpatch, \
fix --force case on Windows
* mq/qqueue: support renaming of active queue
* mq/qqueue: add --purge option to delete a queue and its patches
* pager: add global --pager=<auto/boolean> option
* patchbomb: add --confirm option to show series details and ask for \
confirmation
* patchbomb: let diffstat prompt only once with complete summary
* progress: support rebase and patchbomb
* rebase: re-add patches to mq repo after rebase
* strip: add --keep flag to avoid modifying working directory during strip
* strip: rename --nobackup option to --no-backup (issue2377)
* strip: support stripping multiple revisions
1.7. contrib
* mergetools.hgrc: add vimdiff
* zsh completion: support bookmarks and patchbomb extensions
* zsh completion: add qpush --move option
|
2010-10-06 00:12:13 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 1.6.4, because previous versions are mentioned in
pkg-vulnerabilities.
Changes since 1.6.3:
This is a monthly bugfix release.
* archive: set date to 1980 for very old zip files
* bookmarks: fix _bookmarks/lookup() reentrancy issue (issue2016)
* color: add win32 support for non-black background
* context: fix filectx.undelete() (issue2388)
* convert/darcs: handle non-ASCII metadata in darcs changelog (issue2354)
* convert/svn: fix broken symlink renames in svn sink
* core: use lexists() instead of exists() where appropriate
* hgweb: Fix memory leak when using hg commands over http repositories
* hgweb: correct Content-Type header values for archive downloads
* log: include unmodified-in-merge files in log diff/stat (issue2383)
* mq: always require --force when pushing patches (issue2363)
* patch: do not overwrite broken untracked symlinks
* patch: fix rename text to binary file (issue2400)
* patch: fix target when patching broken symlinks (issue2368)
* patch: upgrade to git patch when removing binary file
* rename: do not overwrite existing broken symlinks
* url: verify correctness of https server certificates (issue2407)
* util: avoid using hashlib on Python < 2.5 (issue2278)
* verify: fix "missing revlog!" errors for revlog format v0 and \
add test
* win32: add Emacs scripts to Inno Setup installer
* win32: add hgweb scripts to Inno Setup installer
|
2010-08-28 13:34:26 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
Update to 1.6.3:
1.6.3 (2010-08-26)
This is a monthly bugfix release. It includes several significant
fixes, including a fix for a long-standing hardlink corruption
issue on Windows.
alias: make shadowing behavior more consistent (issue2054)
bisect: better message for unrelated starting revisions
bookmarks: Check if the bookmark to delete exists on the remote
bookmarks: guard against listing bookmarks on unsupported repos
chunkbuffer: use += rather than cStringIO to reduce memory footprint
convert: Using --dest-type svn crashed, if the source repo used tags.
convert: properly set encoding for gnuarch converter
convert: use encoding.encoding instead of locale.getpreferredencoding()
encoding: improve handling of buggy getpreferredencoding() on Mac OS X
graphlog: mark --branch as incompatible with --graph
http basic auth: reset redirect counter on new requests (issue2255)
httprepo: decompress stream incrementally to reduce memory usage
log: fix the bug 'hg log --stat -p == hg log --stat'
mercurial.spec: gettext is a build requirement for getting
proper localization
merge: drop reference to file contents after write
merge: move reverse-merge logic out of filemerge (issue2342)
merge: fix detection of conflict markers with checkconflicts enabled
mq: don't inherit default and default-push paths with --mq (issue2333)
resolve: updated help documentation for improved clarity
revlog: drop cache after use to save memory footprint
templatefilters: unnest uescape()
templates: add filenolink to raw style (issue2332)
url: expand vars in all [auth] settings (issue2328)
url: limit expansion to safe auth keys (Issue2328)
util: avoid using hashlib on Python < 2.5 (issue2278)
verify: initialize rp variable in case we hit out of memory
verify: reduce memory footprint when unpacking files
verify: report exceptions that don't have a str() method
win32: correctly break hardlinks on network drives (issue761)
|
2010-08-21 16:18:04 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Fix PLIST on inotify-Linux systems. From Aleksey Cheusov in PR 43784.
While here, clean up a pkglint warning.
|
2010-08-07 08:24:05 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
Update to 1.6.2:
1.6.2 (2010-08-02)
This release addresses a regression in the color extension.
* color: pass write/write_err to win32print correctly (issue2312)
* convert/progress: use plural and avoid retrieving
* color: call correct superclass method in write_err
1.6.1 (2010-08-01)
This is a scheduled monthly minor bugfix release.
* alias: ensure checksignature() is applied directly to the command (issue2286)
* bash/zsh completion: use HGPLAIN when invoking hg (issue2297)
* bookmarks: don't allow name to contain whitespaces only
* bookmarks: ensure current bookmark is updated when specified with -r .
* bundle: lookup revisions after addbranchrevs
* color/progress: subclass ui instead of using wrapfunction (issue2096)
* commit: only warn when reopening the workdir's branch
* dispatch: give better error message when cwd doesn't exist (issue2293)
* doc: make sure we use our own code for generating man pages
* filelog: cmp: don't read data if hashes are identical (issue2273)
* filelog: test behaviour for data starting with "\1\n"
* hg.clone: fix branch value when passing a repo object (issue2267)
* hgweb.wsgi: add a URL to the corresponding wiki documentation
* hgwebdir: allow pure relative globs in paths
* hgwebdir: use template paths configured in the hgrc (issue2281)
* init: create target directory recursively
* inotify: check all components of filenames against hgignore (issue884)
* keyword: move collecting of [keyword] patterns to reposetup (issue2303)
* log: fix missing diff output for hg log -p in subdirectory
* log: follow filenames through renames (issue647)
* mail: ensure that Python2.4 to 2.7 use the same header format
*
mercurial.spec: rename docutils to python-docutils in BuildRequires
* mq: clarify the fact that qimport is trying to read a file
* mq: cleanup status if applied mq is stripped (issue1881)
* mq: fixed ENOENT when qrename to new/directory.patch
* mq: reset self.added after the mq transaction instead of inside qimport
* qpush --move: move the right patch even with comment lines
* rebase: re-add patches to mq repo after rebase
* revert: rename original to .orig instead of copying (issue2282)
* revset: fix ancestor subset handling (issue2298)
* runrst: try to be more helpful if docutils is not installed
* tag: do not allow tag names to consist solely of whitespace (issue2307)
* transplant: crash if repo.commit() finds nothing to commit
|
2010-07-05 11:11:14 by Thomas Klausner | Files touched by this commit (3) |
Log message:
Update to to 1.6:
1.6 (2010-07-01)
(This release makes a couple small behavior changes, be sure to read \
UpgradeNotes!)
Core
* addremove: optimize addremove -s100 by matching files by their SHA1 hashes
* archive: auto-detect archive type by extension (issue2058)
* commit: more friendly handling of new and closed named branches
* hooks: provide pre- and post- hooks with parsed command line arguments
* log: add --branch for filtering on named branch
* log: add --stat for diffstat output
* push: add --new-branch option to allow initial push of new branches
* push: break infinite http recursion bug with Python 2.6.5 (issue2179)
* rollback: add -n/--dry-run flag, report what's being rolled back
* subrepo: various fixes
* summary: report copies and renames and add subrepo status
* tag: add -e/--edit option for modifying the commit message
* revsets: introduce a powerful query language for specifying revisions, \
see the manpage or hg help revsets
Hgweb
* unify and simplify hgweb.cgi and hgwebdir.cgi scripts
* fix race in refreshing repo list (issue2188)
* simplify hgweb.cgi, add help pointer
* deliver shell hook output to client
* allow --port=0 to specify "choose free port number automatically"
* improved templater performance
Help
* add new hgweb, glossary, and revsets topics
* numerous improvements to help text
Extensions
* acl: support for access control base on branches and user-defined or \
OS-level groups
* acl: added support for pretxncommit, so that one can call the ACL hook at (?)
* bookmarks: add support for pushing and pulling bookmarks
* churn: add possibility to include/exclude paths
* color: add support for Windows consoles
* color: colorize based on output labels instead of parsing output
* extdiff: add labels, read diff arguments from [merge-tools]
* keyword: offer svn-like default keywordmaps
* keyword: support (q)record
* mq: add a line to hg summary
* mq: qpush --move, reorder patch series and apply only the patch
* progress: progress support for many more commands
* rebase: add option to not commit after a collapsing
|
2010-06-05 14:32:20 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 1.5.4:
This is a scheduled monthly minor bugfix release.
* dispatch: include Python version in traceback
* push: update help
* status: avoid performance regression when no .hgsub is present
* clone: fix performance issue with hardlinks and Windows shares
* hgweb: fix race in refreshing repo list (issue2188)
* hgrc: clarify that hgrc keys can be overridden and sections can be split
* eol: new extension for managing file newlines based on a
version controlled configuration file
* pager: fork and exec pager as parent process with /bin/sh -c
* rebase: stress that only local changesets should be rebased
* convert/svn: close gettags() log stream (issue2196)
* record: check that we are not committing a merge before patch selection
|
2010-05-13 21:39:14 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 1.5.3:
1.5.3 - 2010-05-13
This is an unscheduled bugfix release to fix Issue2181 (commit generates \
traceback on Nonetype). Also included:
* various improvements to SVN conversion support
* minor doc improvements
|