Commit graph

80 commits

Author SHA1 Message Date
asau
3073f58722 Better point to the index page rather than wiki.
From Snader_LB via IRC.
2012-09-14 14:31:39 +00:00
wiz
0953bc540e Update to 2.3.1:
clone: don't fail with --update for non-local clones (issue3578)
commit: normalize filenames when checking explicit files (issue3576)
fileset: actually implement 'minusset'
fileset: do not traceback on invalid grep pattern
fileset: exclude deleted files from matchctx.existing()
fileset: fix generator vs list bug in fast path
fileset: matchctx.existing() must consider ignored files
fileset: matchctx.existing() must consider unknown files
largefiles: adjust localstore to handle batch statlfile requests (issue3583)
merge: handle case when heads are all bookmarks
obsolete: import modules within mercurial/ without "from mercurial"
revlog: don't try to partialmatch strings those length > 40
rollback: write dirstate branch with correct encoding
store: only one kind of OSError means "nonexistent entry"
store: sort the results of fncachestore.datafiles()
strip: fix revset usage (issue3604)
templater: handle a missing value correctly
verify: do not choke on valid changelog without manifest
wix: bump MSI based installers to use Python 2.7
2012-09-02 10:02:49 +00:00
wiz
2877ef7659 Update to 2.3:
This is a regularly-scheduled feature release with numerous improvements and bugfixes.

1.1. Core features
    help: add --keyword (-k) for searching help
    hgweb: side-by-side comparison functionality
    log: support --graph without graphlog extension
    push: accept revset argument for --rev
    merge: bookmarks will no longer automatically merge with unnamed heads or other bookmarks. Instead it picks heads with diverging bookmarks.
    introduce ChangesetsObsolescence concept (experimental)
    bookmarks: allow existing remote bookmarks to become heads when pushing
    bookmarks: pull new bookmarks from remote by default (backward incompatible change)
    bookmarks: delete divergent bookmarks on merge
    bisect: set HG_NODE when runing a command
    graft: allow -r to specify revisions
    graft: implement --log (issue3438)
    graft: remark on empty graft
    hooks: print out more information when loading a python hook fails
    identity: show trailing '+' for dirty subrepos (issue2839)
    incoming/outgoing: handle --graph in core
    merge: warn about file deleted in one branch and renamed in other (issue3074)
    Mercurial can now identify third-party extensions as sources of tracebacks
    outgoing: accept revset argument for --rev
    performance improvement on branchy repo: incrementaly update branchcache
    performance improvement on huge file tree: add a C function to pack the dirstate
    performance improvement for huge .hgignore: process regex with re2 bindings if available
    revset: add "diff" field to "matching" predicate
    revset: add "converted" predicate to find converted changesets
    revset: add "origin" and "destination" predicates, to get graft, transplant or rebase origins or destinations.
    revset: add "extra" predicate to match changesets extra fields (issue2767)
    revset: add pattern matching to "bookmarks/branch/extra/tag/user" predicated

1.2. Extension features
    acl: use of "!" prefix in user or group names
    children: mark extension as deprecated
    convert/svn: handle non-local svn destination paths (issue3142)
    convert: accept Subversion 'file:///c%3A/svnrepo' syntax on Windows
    fetch: mark extension as deprecated
    graphlog: feature is now into core
    histedit: new extension for interactive history editing
    hg-ssh: add read-only flag
    largefiles: add --all-largefiles flag to pull and clone (issue3188)
    largefiles: improve performance by batching statlfile requests when pushing a largefiles repo (issue3386)
    largefiles: no longer attempt to clone all largefiles to non-local destinations
    largefiles: optimize performance when updating (issue3440)
    largefiles: support revsets for cat, outgoing --large and revert
    mq: introduce qpush/qpop/qgoto --keep-changes
    strip: introduce -B option to remove a bookmark
    rebase: allow collapsing branches in place (issue3111)
    rebase: make --dest understand revsets
    rebase: drop the infamous --detach option: rebase now behave with --source and --rev as expectable. It may no longer add second parent to rebased changeset (backward compatible change)
    transplant: handle non-empty patches doing nothing (issue2806)
    transplant: manually transplant pullable changesets with --log

1.3. Fixes
    bisect: fix O(n**2) behaviour (issue3382)
    bookmarks: fix push of moved bookmark when creating new branch heads
    case insensitive file system can no longer be confused by -R on (issue2167)
    copies: one fix related to directory rename detection (issue3511)
    convert: check for failed svn import in debugsvnlog and abort cleanly
    convert: ignore svn:executable for subversion targets without exec bit support
    convert: keep branch switching merges with ancestors (issue3340)
    convert: make filemap renames consistently override revision renames
    debugrevlog: fix a bug with empty repository (issue3537)
    graphlog: don't truncate template value at last \n
    httprepo: ensure Content-Type header exists when pushing data
    largefiles: fix a traceback when addremove follows a remove (issue3507)
    largefiles: fix a traceback when archiving a subrepo in a subrepo
    largefiles: fix addremove when largefile is missing (issue3227)
    largefiles: fix addremove with -R option
    largefiles: fix exception hack for i18n (issue3197)
    largefiles: fix path handling for cp/mv (issue3516)
    largefiles: archive -S now store largefiles instead of standins
    largefiles: fix hg addremove when already removed largefile exists (issue3364)
    merge: do not warn about copy and rename in the same transaction (issue2113)
    mq: add ".hgsubstate" to patch target list only if it is not listed up yet
    mq: create patch file after commit to import diff of ".hgsubstate" at qrefresh
    pager: work around bug in python 2.4's subprocess module (issue3533):
    revlog: zlib.error are no longer sent to the user (issue3424)
    tag: don't allow tagging the null revision (issue1915)
2012-08-11 00:23:03 +00:00
wiz
0c52a0c835 Update to 2.2.3:
This is a regularly-scheduled bugfix release.

    amend: disable hooks when creating intermediate commit (issue3501)
    archive: make progress only show files that are actually archived
    bookmarks: correctly update current bookmarks on rebase (issue2277)
    bugzilla: stop bugs always being marked as fixed in xmlrpc (issue3484)
    graft: don't drop the second parent on unsuccessful merge (issue3498)
    hgweb: fixes linebreak location in gitweb filediff.tmpl view
    rebase: improve error message on improper phases
    record: fix display of non-ASCII names
    statichttprepo: don't send Range header when requesting entire file
    strip: update help to state that you can strip public changeset
    subrepo/svn: make rev number retrieval compatible with svn 1.5 (issue2968)
    subrepo: support Git being named "git.cmd" on Windows (issue3173)
    subrepo: warn user if Git is not version 1.6.0 or higher
    update: fix help regarding update to ancestor
2012-07-07 21:39:47 +00:00
wiz
78f7f6eed8 Update to 2.2.2:
This is a regularly-scheduled bugfix release.
    addremove: document default similarity behavior (issue3429)
    alias: inherit command optionalrepo flag (issue3298)
    amend: preserve extra dict (issue3430)
    bisect: save current state before running a command
    bugzilla: fix transport initialization on python 2.4
    build: fix hgrc manpage building with docutils 0.9
    bundle: make bundles more portable (isue3441)
    changelog: ensure that nodecache is valid (issue3428)
    hg-ssh: exit with 255 instead of -1 on error
    hgweb: fix filediff base calculation
    largefiles: fix "hg status dir" missing regular files (issue3421)
    largefiles: fix deletion of multiple missing largefiles (issue3329)
    largefiles: follow normal codepath for addremove if non-largefiles repo (issue3249)
    largefiles: in putlfile, ensure tempfile's directory exists prior to creation
    largefiles: use wlock for lfconvert (issue3444)
    localrepo: clear _filecache earlier to really force reloading (issue3462)
    match: make 'match.files()' return list object always
    mq: add --no-backup for qpush/qpop/qgoto
    mq: backup local changes in qpop --force (issue3433)
    mq: backup local changes in qpush --force
    mq: qimport need wlock for --push - do that after releasing lock
    osutil: handle deletion race with readdir/stat (issue3463)
    pager: check if signal.SIGPIPE exists
    pager: preserve Hg's exit code (and fix Windows support) (issue3225)
    pager: remove quiet flag
    paper, monoblue: link correctly to lines in annotate view
    parsers: fix refcount bug on corrupt index
    patch: fix segfault against unified diffs which start line is zero
    patch: keep patching after missing copy source (issue3480)
    posix: workaround lack of TIOCGWINSZ on Irix (issue3449)
    revpair: handle odd ranges (issue3474)
    revset: explicitely tag alias arguments for expansion
    revset: fix infinite alias expansion detection
    revset: fix traceback for bogus revisions in id(rev)
    revset: make matching() preserve input revision order
    scmutil: seen.union should be seen.update (issue3476)
    subrepo: do not traceback on .hgsubstate parsing errors
    subrepo: ignore blank lines in .hgsubstate (issue3424)
    tag: run commit hook when lock is released (issue3344)
    templater: handle SyntaxError when parsing ui.logtemplate
    util: fix bad variable use in bytecount introduced by f0f7f3fab315
    win32: fix encoding handling for registry strings (issue3467)
2012-06-03 20:03:50 +00:00
wiz
b25d22c787 Update to 2.2.1:
This is an unscheduled bugfix release to fix a signficant memory leak in hgweb.

    bookmarks: catch the proper exception for missing revisions
    help: add reference to template help (issue3413)
    help: added description for the web.collapse setting
    largefiles: fix commit of both largefiles and non-largefiles (issue3354)
    parsers: fix refcount leak, simplify init of index (issue3417)
2012-05-06 20:47:24 +00:00
wiz
31e7b75d32 Update to 2.2:
1. Mercurial 2.2 (2012-05-01)

This is a regularly-scheduled feature release. The most notable
feature is a new safe '--amend' option for commit using our new
phases infrastructure. There are also a number of signficant
performance improvements for large repositories and improvements
for case-folding filesystems. See UpgradeNotes for minor compatibility
notes.

1.1. Core features

    commit: add --amend option
    fileset: add "subrepo" fileset symbol
    graft: add --dry-run support (issue3362)
    hgweb: add support for branch width and color settings
    hgweb: add block numbers to diff regions and related links
    hgweb: support multi-level repository indexes by enabling descend and collapse
    merge: improve performance with lots of unknown files
    parsers: incrementally parse the revlog index in C
    plan9: add support for plan9
    push/pull: improve performance for partial transfers
    push: decompress in larger chunks for better performance on the server
    clone: add server config option to prefer uncompressed clone
    revert: add support for reverting subrepos
    revset: add "matching" keyword
    store: speed up read and write of large fncache files
    ui: optionally quiesce ssl verification warnings on python 2.5

1.2. Extension features

    bugzilla: add xmlrpcemail submission for Bugzilla 3.6 email interface
    bugzilla: allow change comment to mark bugs fixed
    bugzilla: extract optional hours from commit message and update bug time
    bugzilla: modify access interface to include new bug states
    graphlog: add all log options to glog command
    patchbomb: add --body flag to send patches as inline message body text
    record: allow splitting of hunks by manually editing patches
    transplant: permit merge changesets via --parent

1.3. Fixes

    alias: fix shell alias documentation (issue3374)
    archive: make it work with svn subrepos (issue3308)
    branchmap: server should not advertise secret changeset in branchmap (Issue3303)
    clone: always close source repository (issue2491)
    commit: abort on merge with missing files (BC)
    config: discard UTF-8 BOM if found
    convert/bzr: convert all branches (issue3229) (BC)
    convert/bzr: expect unicode metadata, encode in UTF-8 (issue3232)
    convert/bzr: handle empty bzr repositories (issue3233)
    convert/bzr: ignore nested repos when listing branches (issue3254)
    convert/svn: do not try converting empty head revisions (issue3347)
    convert/svn: make svn sink work with svn 1.7
    convert: support non-annotated tags in git backend
    dirstate: preserve path components case on renames (issue3402)
    export: catch exporting empty revsets (issue3353)
    icasefs: make case-folding collision detection rename aware (issue3370)
    inotify: catch SignalInterrupt during shutdown (issue3351)
    journal: use tryread helper to backup files (issue3375)
    largefiles: fix cat for largefiles (issue3352)
    largefiles: fix status -S reporting of subrepos (issue3231)
    largefiles: hide .hglf/ prefix for largefiles in hgweb
    largefiles: notice dirty large files in a subrepo
    largefiles: only update changed largefiles when transplanting
    largefiles: optimize update speed by only updating changed largefiles
    localrepo: add setparents() to adjust dirstate copies (issue3407)
    mdiff: fix diff header generation for files with spaces (issue3357)
    merge: check for untracked files more precisely (issue3400)
    merge: fix unknown file merge detection for case-folding systems
    patch: be more tolerant with "Parent" header (issue3356)
    patch: be more tolerant with EOLs in binary diffs (issue2870)
    patch: fix patch hunk/metdata synchronization (issue3384)
    phase: when phase cannot be reduced, hint at --force and return 1 (BC)
    posix: disable cygwin's symlink emulation (BC)
    posix: ignore execution bit in cygwin (issue3301)
    pure/osutil: use Python's msvcrt module (issue3380)
    rebase: preserve mq series order, guarded patches (issue2849)
    rebase: skip resolved but emptied revisions
    revset: fix O(n**2) behaviour of bisect() (issue3381)
    revset: fix adds/modifies/removes and patterns (issue3403)
    revset: fix alias substitution recursion (issue3240)
    subrepo/svn: abort on commit with missing file (issue3029)
    subrepo/svn: fix checked out rev number retrieval (issue2968)
    subrepo: fix default implementation of forget() (issue3404)
    subrepo: rewrite handling of subrepo state at commit (issue2403)
    templates/filters: extracting the user portion of an email address (BC)
    transplant: do not rollback on patching error (issue3379)
    update: fix case-collision with a clean wd and no --clean
    update: make --check abort with dirty subrepos
    update: use normal update path with --check (issue2450)
    wireprotocol: use visibleheads as reference while unbundling (issue 3303)
2012-05-03 16:16:51 +00:00
wiz
c595076396 All supported python versions in pkgsrc support eggs, so remove
${PLIST.eggfile} from PLISTs and support code from lang/python.
2012-04-08 20:21:41 +00:00
wiz
4892a60ac3 Update to 2.1.2:
This is a regularly-scheduled bugfix release.
    alias: abort on missing positional args (issue3331)
    aliases: use empty string for missing position parameters (issue3331)
    bookmarks: clone non-divergent bookmarks with @ in them
    convert/git: abort if git submodules are detected (issue2150)
    convert: deal with empty splicemap path (issue3311)
    dirstate: avoid normalizing letter case on icasefs for exact match (issue3340)
    dirstate: fix some problems for recursive case normalization (issue3342)
    dirstate: normalize case of directory components
    extdiff: escape filenames with vim/DirDiff and make quoting work with Windows
    filemerge: remove temporary files when using internal:dump as merge-tool
    filemerge: restore default prompt for binary/symlink lost in 83925d3a4559
    icasefs: use case preserved root for 'util.fspath()' invocation (issue3302)
    largefiles: suppress unexpected warning of 'hg status' for removed files
    localrepo: fix unpushable repos when using bookmarks (issue3317)
    merge: accept missing revisions in symlink flag merge (issue3316)
    merge: handle linear update to symlink correctly (issue3316)
    mq: fix qpush --move with comments in series file between applied patches
    qfinish: comply with the phases.new-commit option in secret mode (issue3335)
    rebase: move bookmarks as needed with pull --rebase (issue3285)
    rebase: properly calculate descendant set when aborting (issue3332)
    rename: handle case-changing (issue1717)
    setup.py: don't call splitlines twice on the output of xcodebuild (issue3277)
    strip: enhance repair.strip to receive a list of nodes (issue3299)
    strip: ignore -n (issue3326) (BC)
    wix: add phases help text and two more translations (issue3288)
2012-04-07 15:08:21 +00:00
adam
fcf1346556 Fix error in setup.py which affects builing on Mac OS X. 2012-03-15 19:43:06 +00:00
obache
2cd654bab6 Bump PKGREVISION from default python to 2.7. 2012-03-15 11:53:20 +00:00
wiz
738ce24155 Update to 2.1.1:
This is a regularly-scheduled bugfix release.
    bdiff: fix malloc(0) issue in fixws()
    bugzilla: stop XMLRPC requests from requesting gzipped responses
    bundlerepo: bundle repos should be non-publishing (issue3266)
    cmdserver: invalidate the dirstate when running commands (issue3271)
    context: make workingctx.forget() really warn about untracked files
    convert: ignore blank lines in mapfiles (issue3286)
    convert: tolerate spaces between splicemap parent ids (issue3203)
    convert: use splicemap entries when sorting revisions (issue1748)
    dirstate: filecacheify _ignore (issue3278)
    fetch: use update rather than clean when updating (issue3246)
    forget: show warning messages for forgetting in subrepo correctly
    graft: use proper revisions for copy detection (issue3265)
    import: handle git renames and --similarity (issue3187)
    largefiles: check whether specified patterns are related to largefiles strictly
    largefiles: don't break filesets
    largefiles: only cache largefiles in new heads
    largefiles: use repo.store.createmode for new files in .hg/largefiles
    localrepo: clear _filecache on rollback (issue3261)
    localrepo: reset _phasesdirty flag after writing
    localrepo: use 'changectx.dirs()' in 'status()' for directory patterns
    log: fix --follow FILE ancestry calculation
    log: remove caching of all visited revisions (issue3253)
    log: restore cache used by --copies
    mdiff: adjust hunk offsets with --ignore-blank-lines (issue3234)
    mq: fix qapplied --last and qprev documentation (issue3282)
    mq: fix qnext when all remaining patches are guarded
    mq: make qimport --push push all imported patches (issue3130)
    mq: make qprev return the previous applied patch (issue3245)
    mq: restore _branchtags() fast path (issue3223)
    patch: fix fuzzing of hunks without previous lines (issue3264)
    patch: fuzz more aggressively to match patch(1) behaviour
    pull: backout change to return code
    scmutil: update cached copy when filecached attribute is assigned (issue3263)
    setup: handle output from Apple's Xcode 4.3 better (issue3277)
    subrepo: fix for merge inconsistencies
    update: delete bookmarks.current when explicitly updating to a rev (issue3276)
    update: don't move the active bookmark if a rev is specified with -r
2012-03-02 14:01:17 +00:00
wiz
dfaf313873 Update to 2.1:
Mercurial 2.1 (2012-02-01)

This is a regularly-scheduled feature release. See UpgradeNotes for some minor compatibility notes.

1.1. Major features

   * Changesets now have a phase attribute, which tracks what changesets are safe to modify (see Phases)

1.2. Core changes

   * annotate: support diff whitespace filtering flags (issue3030)
   * bookmarks: automatically advance bookmark on bare update (BC) (issue2894)
   * bookmarks: shadow divergent bookmarks of foo with foo@n
   * copies: improved copy detection for diff and status
   * hooks: new priority specifier to control ordering
   * id: add command line options for handling ssh and https urls
   * push: propagate --new-branch and --ssh options when pushing subrepos
   * revset: add remote() predicate to lookup remote revisions
   * subrepo: support explicit add and forget of files in subrepos

1.3. Extension changes

   * bugzilla: make XMLRPC interface support http and https access
   * largefiles: add --normal option to hg add (issue3061)
   * notify: add option for writing to mbox
   * rebase: add a "D" short option for detach
   * rebase: allow --detach when --rev is used
   * win32mbcs: allow win32mbcs extension to be enabled on cygwin platform
   * mq: add secret phase setting

1.4. Bug fixes

   * hgcia: fix diffstat support
   * largefiles: add error checking to tags conversion (issue3092)
   * largefiles: add tests for uncovered codepaths (issue3092)
   * largefiles: check if largefile could be found when archiving (issue3193)
   * largefiles: correctly download new largefiles when merging
   * largefiles: correctly handle dirstate status when rebasing
   * largefiles: correctly handle newly added largefile on other side of merge
   * largefiles: display remote errors from putlfile (issue3123) (issue3149)
   * largefiles: don't reference uninitialized variable (issue3092)
   * largefiles: fix caching largefiles from an aliased repo (issue3212)
   * largefiles: fix confusion upon removal of added largefile (issue3176)
   * largefiles: fix inappropriate locking (issue3182)
   * largefiles: fix output of hg summary (issue3060)
   * largefiles: cache new largefiles for new heads when pulling
   * largefiles: implement addremove (issue3064)
   * largefiles: optimize performance of status on largefiles repos (issue3136)
   * largefiles: optimize status when files are specified (issue3144)
   * largefiles: remove empty directories upon update (issue3202)
   * largefiles: fix addremove when no largefiles are specified
   * largefiles: fix revert on missing largefile (issue3217)
   * largefiles: fix transplant for all cases (issue3192)
   * mail: use quoted-printable for mime encoding to avoid too long lines (issue3075)
   * merge: give a special message for internal:merge failure (issue3105)
   * rebase: reinstate old-style rev spec support for the source and base (issue3181)
   * ssh: quote remote paths (issue2983)
   * sslutil: abort properly if no certificate received for https connection
   * sslutil: show fingerprint when cacerts validation fails
   * status: support revsets with --change
   * subrepo: avoid syncing bookmarks twice on clone (issue3191)
   * tag: invalidate tag cache immediately after adding new tag (issue3210)
   * util: don't encode ':' in url paths
   * bundlerepo: try to find containing repo on creation (issue1812)
   * convert: subversion convert abort on revision not found (issue3205)
   * discovery: fix regression when checking heads for pre 1.4 client (issue3218)
   * merge: defer symlink flag merging to filemerge (issue3200)
   * patch: a little bit more robust line counting on diff --stat (issue3183)
   * push: return 1 if no changes found (issue3228)
   * qpush: avoid trying to manage existing history (issue2218)
   * revsets: include the correct first ancestor change for follow(file)
   * revsets: filesets now work correctly inside of revsets
2012-02-12 18:49:45 +00:00
obache
207dc26dfa disutils pkg, switch to use disutils.mk.
Bump PKGREVISION.
2012-01-28 08:22:03 +00:00
wiz
a91a1d2226 Update to 2.0.2:
This is a regularly-scheduled bug-fix release.

    alias: shortcut command matching so shadowing works properly (issue3104)
    branch: warn on branching
    changelog: handle decoding of NULs in extra more carefully (issue3156)
    convert: improve exception reporting for SVN logstream
    diff: don't crash when diffing a revision with a deleted subrepo (issue3153)
    fetch: fix unneeded commit when no merge attempted (issue2847)
    fetch: patch cornercase in children calculation (issue2773)
    largefiles: copy files in binary mode (issue3164)
    largefiles: don't require a user cache (issue3088) (issue3155)
    largefiles: fix 'hg status' abort after merge
    largefiles: handle merges between normal files and largefiles (issue3084)
    merge: check filename case collision between changesets for branch merging
    pathauditor: switch normcase logic according to case sensitivity of filesystem
    progress: check for ui.quiet and ui.debugflag before we write
    rollback: always call destroyed() (regression from 1.9)
    util: fix url.str() for windows file URLs
    windows: use upper() instead of lower() or os.path.normcase()
2012-01-08 15:09:06 +00:00
wiz
8deb486661 Update to 2.0.1:
This is a regularly-scheduled bug-fix release.

    alias: shortcut command matching show shadowing works properly (issue3104)
    bundlerepo: don't write branch cache to disk
    clone: don't save user's password in .hg/hgrc (issue3122)
    convert/bzr: correctly handle divergent nested renames (issue3089)
    convert/bzr: fix test of divergent nested renames for bzr 1.x
    convert/svn: fix URL quoting issue with svn 1.7
    convert: handle trailing slashes in filemap better (issue3124)
    diff: '\ No newline at end of file' is also not part of the header
    diff: --ignore-blank-lines was too enthusiastic
    dirstate: fix case-folding identity for traditional Unix
    graft: disallow grafting grafted csets in specific situations (issue3091)
    graft: preserve original source in subsequent grafts
    hook: flush stdout before redirecting to stderr
    import: fix parent selection when importing merges
    largefiles: ensure destination directory exists before findfile links to there
    largefiles: file storage should be relative to repo, not relative to cwd
    largefiles: fix 'hg clone . ../foo' OSError abort
    largefiles: fix rename (issue3093)
    largefiles: treat status of cache missed largefiles as "missing" correctly
    largefiles: use "ui.configlist()" to get largefiles.patterns configuration
    largefiles: write .hg/largefiles/ files atomically
    makedate: wrong timezone offset if DST rules changed this year (issue2511)
    mdiff/patch: fix bad hunk handling for unified diffs with zero context
    posix: add extended support for OS X path folding
    posix: fix findexe() to check for file type and access
    rebase: ensure target is not taken as external (issue3085)
    rebase: treat nullmerge as a special case in rebasestate (issue3046)
    revset: balance %l or-expressions (issue3129)
    revset: follow(nosuchfile) should give an empty set (issue3114)
    subrepo: fix git status false positive (issue3109)
    subrepo: use correct paths for subrepos with ..-relative paths on windows
    update: don't clobber untracked files with wrong casing
    url: handle file://localhost/c:/foo "correctly"
2011-12-02 12:14:18 +00:00
wiz
7af7eb0c19 Update to 2.0:
1.1. Major features
    New core graft command (similar to transplant extension)
    New largefiles extension

1.2. Core changes

    commit: abort when there are uncommitted subrepos, use the -S option to recurse
    help: most commands now have usage examples with help -v
    import: add --edit switch
    revset: add more keywords for bisection
    revert: introduce short option -C for --no-backup
    log: add new 'bisect' style that prints the bisection status
    hgweb: add a "web/logoimg" setting to customize the web logo image
    subrepo: pull revisions on demand when archiving hg subrepos

1.3. Extension changes

    color: add styles for tags
    convert: added bookmarks support in filemap
    eol: add new eol.fix-trailing-newline setting
    eol: eol.only-consistent can now be specified in .hgeol
    export: add %m to file format string (first line of the commit message)
    mq: make qqueue print current queue name
    rebase: add --edit switch
    rebase: add --rev option to rebase
    rebase: allow rebase on ancestor
    share: introduce unshare command
    transplant: add --edit option

1.4. Bug fixes

    alias: don't shadow commands that we only partially matched (issue2993) (BC)
    commit: suppress spurious new head message for duplicate commit (issue2893)
    contrib: some support for named branches in zsh_completion (issue2988)
    progress: add a changedelay to prevent parallel topics from flapping (issue2698)
    rebase: allow rebase to ancestor (issue3010)
    rollback: avoid unsafe rollback when not at tip (issue2998)
    subrepo: fix git branch tracking logic (issue2920)
    subrepo: fix repo relative path calculation for root directories (issue3033)
    summary: show bookmarks separate from tags and note active mark (issue2892)
    util: wrap lines with multi-byte characters correctly (issue2943)
    verify: filter messages about missing null manifests (issue2900)
    wireproto: do not call pushkey module directly (issue3041)
    auth: fix realm handling with Python < 2.4.3 (issue2739)
    diffstat: be more picky when marking file as 'binary' (issue2816)
    dirstate: don't fail when dropping a not-tracked file (issue3080)
    grep: correct handling of matching lines without line ending (issue3050)
    hgweb: fix dynamic date calculation not working under Safari
    mq: avoid data loss upon qfold + qmv (issue3058)
    setup: set whole env for running hg even if .hg doesn't exist (issue3073)
2011-11-02 23:14:33 +00:00
wiz
7db7e0e950 Update to 1.9.3:
This is a regular bugfix release.

    setup: build inotify for sys.platform='linux*'
    bundlerepo: add argument check before unlink
    hgweb: properly check for bookmarks when drawing graph
    http: handle push of bundles > 2 GB again (issue3017)
    keyword: preserve file mode when overwriting
    osutil: avoid accidentally destroying the True object in isgui (issue2937)
    patch: correctly handle non-tabular Subject: line
    patch: handle 'gitpatches' being empty, but not none
    record: use command wrapper properly for qnew/qrefresh (issue3001)
    setdiscovery: fix hang when #heads>200 (issue2971)
    ui: also swap sys.stdout with self.fout in _readline
    ui: write traceback to self.ferr
    url: Remove the proxy env variables only when needed (issue2451)
    url: parse fragments first (issue2997)
    util: fix crash converting an invalid future date to string
    util: wrap lines with multi-byte characters correctly (issue2943)
2011-10-10 13:01:30 +00:00
wiz
8f8f06f55a Update to 1.9.2:
This is a regular bugfix release (slightly early due to travel plans).

    commands: clarify that 'hg heads foo' shows heads on branch foo
    dispatch: don't rewrap aliases that have the same definition
    graphlog: attempt to fix index overrun (issue2912)
    http: pass user to readauthforuri() (fix 4a43e23b8c55)
    http: strip credentials from urllib2 manager URIs (issue2885)
    parsers: avoid pointer aliasing
    subrepo: fix cloning of repos from urls without slash after host (issue2970)
    ui: pass ' ' to raw_input when prompting
    url: really handle urls of the form file:///c:/foo/bar/ correctly
2011-08-29 14:49:15 +00:00
wiz
217cd652ff Update to 1.9.1:
Mercurial 1.9.1 (2011-08-01)

This is a regular bugfix release. It fixes several regressions
introduced in 1.9. The hgweb server now disables MIME type guessing
by default to avoid a potential cross-site scripting issue when
hosting untrusted repositories (issue2923). See UpgradeNotes for
more info.

    dispatch: make sure global options on the command line take precedence
    eol: ignore IOError from deleted files in commitctx
    hgcia: set default value of strip to -1 (issue2891)
    hgweb: do not ignore [auth] if url has a username (issue2822)
    hgweb: handle 'baseurl' configurations with leading slash (issue2934)
    hgweb: raw file mimetype guessing configurable, off by default (BC) (issue2923)
    httpclient: import ca33b88d143c from py-nonblocking-http (issue2932)
    patch: fix parsing patch files containing CRs not followed by LFs
    rebase: block collapse with keepbranches on multiple named branches (issue2112)
    rebase: reset bookmarks (issue2265 and issue2873)
    revert: restore check for uncommitted merge (issue2915) (BC)
    revsets: catch type error on tip^p1(tip) (issue2884)
    revsets: do the right thing with x^:y (issue2884)
    subrepo: handle adding svn subrepo with a svn:external file in it (issue2931)
    subrepo: use working copy of .hgsub to filter status (issue2901)
    url: store and assume the query part of an url is in escaped form (issue2921)
    util: rename the util.localpath that uses url to urllocalpath (issue2875)
    verify: filter messages about missing null manifests (issue2900)
    web: output a correct date in short format (issue2902)
2011-08-06 10:21:19 +00:00
wiz
33ccb7302d Update to 1.9:
1.1. Major features
    New fileset file matching support
    Improved remote changeset discovery
    New command server mode to improve application integration
    Experimental generaldelta storage scheme
    Experimental new http client library

1.2. Command changes
    HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
    manifest: add new option --all
    aliases: add positional arguments to non-shell aliases
    add: introduce a warning message for non-portable filenames (issue2756)
    add: notify when adding a file that would cause a case-folding collision
    bisect: new command to extend the bisect range (issue2690)
    bookmarks: allow deactivating current bookmark with -i
    bundle: update current bookmark to most recent revision on current branch
    diff: make diff -c aware of revision sets
    help: add -c/--command flag to only show command help (issue2799)
    help: add -e/--extension switch to display extension help text
    help: move hgignore man page into built-in help (issue2769)
    http: correctly handle redirects from http to https
    identify: list bookmarks for remote repositories
    import: add --bypass option
    paths: Add support for -q/--quiet
    pushkey: add hooks for pushkey/listkeys
    revset: add aliases
    revset: add ^ and ~ operators from parentrevspec extension
    revset: add a revset command to get bisect state
    revset: add desc(string) to search in commit messages
    revset: add follow(filename) to follow a filename's history across copies
    revset: introduce filelog() to emulate log's fast path
    revset: add a last() function

1.3. Web changes
    add bookmarks listing to raw style and summary pages
    support alternate logo url
    add base link to file log for paper and coal styles (issue2452)
    paper, coal: display diffstat on the changeset page
    elapsed time calculation dynamic (javascript)
    provide diffstat and summary on the changeset page

1.4. Extension changes
    hgcia: handle URL like in notify (issue2406)
    rebase: add -m/--message to rebase --collapse (issue2389)
    Updating hgext.extdiff to use revsets
    bash_completion: enable alias auto-complete
    bugzilla: add XMLRPC interface
    color: add support for terminfo-based attributes and color
    convert/mtn: add support for using monotone's "automate stdio" when available
    convert/svn: stop using svn bindings when pushing to svn
    convert: add bookmark support for hg and git backends
    convert: add svnrev, svnpath and svnuuid template keywords
    extdiff: add repository root as a variable
    graphlog: support more log command features with revsets
    keyword: convert a verbatim block to a field list
    keyword: offer additional datefilters when the extension is enabled
    mq: add a 'mq()' revset predicate that returns applied mq csets
    notify: send changesets on 'outgoing' hook, updated doc
    progress: add speed format
    rebase: add --tool argument for specifying merge tool
    rebase: allow for rebasing descendants onto ancestors on different named branches
    record: add an option to backup all wc modifications
    record: add qrefresh -i/--interactive
    record: add white space diff options
    record: alias qrecord to qnew -i/--interactive

1.5. Bug fixes
    bookmarks: allow create/move bookmark without making it current (issue2788)
    bookmarks: do not forward merged bookmark (issue1877)
    changegroup: do not count closed new heads (issue2697)
    config: handle comment lines in continuations (issue2854)
    dispatch: propagate ui command options to the local ui (issue2523)
    eol: make the hook check all new heads, not only tip (issue2666)
    grep: don't print data from binary files for matches (issue2614)
    http: report unexpected unparsable push responses (issue2777)
    httprepo: handle large lengths by bypassing the len() operator
    httprepo: long arguments support (issue2126)
    httprepo: proper handling of invalid responses without content-type (issue2019)
    httprepo: send URL redirection notices to stderr (issue2828)
    localrepo: don't add deleted files to list of modified/added files (issue2761)
    localrepo: ignore tags to unknown nodes (issue2750)
    merge: drop resolve state for mergers with identical contents (issue2680)
    patch: do not patch unknown files (issue752)
    path_auditor: check filenames for basic platform validity (issue2755)
    rebase: don't mark file as removed if missing in parent's manifest (issue2725)
    rebase: preserve mq series order after rebasing (issue2849)
    rebase: restore mq guards after rebasing (issue2107)
    revset: report a parse error if a revset is not parsed completely (issue2654)
    scmutil: improve path calculation for install-relative RC files (issue2841)
    set NOT_CONTENT_INDEXED on .hg dir (issue2694)
    sslutil: fall back to commonName when no dNSName in subjectAltName (issue2798)
    subrepo: be more careful with deletions of .hgsub and .hgsubstate (issue2844)
    subrepo: make stdin for svn a pipe for non-interactive use (issue2759)
    subrepo: svn abort now depends on exit code (issue2833)
    subrepo: be smarter about what's an absolute path (issue2808)
    svn subrepo: attempt work around obstructed checkouts (issue2752)
    svn subrepos: work around checkout obstructions (issue2752)
    tags: catch more corruption during cache parsing (issue2779)
    util: add Mac-specific check whether we're in a GUI session (issue2553)
2011-07-12 11:27:53 +00:00
wiz
3b22bea215 Update to 1.8.4:
This is a regular time-based bugfix release.
     * bookmarks: do not forward merged bookmark (issue1877)
     * changelog: convert user and desc from local encoding early
     * fix bookmarks rollback behavior
     * hgrc.5: document shell aliases
     * httprepo: proper handling of invalid responses without content-type (issue2019)
     * httprepo: send URL redirection notices to stderr (issue2828)
     * localrepo: don't add deleted files to list of modified/added files (issue2761)
     * localrepo: ignore tags to unknown nodes (issue2750)
     * mq: strip extra whitespace from node ids in header (issue2790)
     * rebase: restore mq guards after rebasing (issue2107)
     * revset: expand help for contains predicate
     * revset: note case-insensitive matches in keyword and user
     * revset: note case-sensitive match in grep
     * revset: report a parse error if a revset is not parsed completely (issue2654)
     * revset: the name is optional for the tag predicate
     * simplemerge: do not allow binary files to abort an entire merge
     * strip: make it clear that --force discards changes (issue310)
     * subrepo: don't crash when git .hgsubstate is empty (issue2716)
     * subrepo: make stdin for svn a pipe for non-interactive use (issue2759)
     * subrepo: respect non-default path for incoming/outgoing
     * subrepo: svn abort now depends on exit code (issue2833)
     * subrepo: use code from 71ea5b only if Python needs it (issue2795)
     * tags: catch more corruption during cache parsing (issue2779)
2011-06-03 00:33:32 +00:00
wiz
cdbe0070fa Update to 1.8.3:
This is a regular time-based bugfix release.

    convert: make filemap prune useless branch closing revs (issue2774)
    encoding: avoid localstr when a string can be encoded losslessly (issue2763)
    extdiff: fix broken symlinks handling (issue1909)
    help config: explain that config files do not exist by default
    hgweb: add bookmark labels to gitweb theme
    hgweb: add missing bookmarks definition to coal/map
    hgweb: add missing bookmarks templates to atom/rss styles
    hgweb: add separate bookmarks listing to gitweb theme
    hgweb: add separate bookmarks listing to monoblue theme
    hgweb: detect change based on changelog size too
    hgweb: fix inconsistant display of graphlog (issue1706)
    hgweb: fix typo and inactive link in page_nav and page_header of gitweb's help
    hgweb: fix typo in page-header of monoblue's help template
    hgweb: format page_nav of gitweb/error.tmpl and add missing links
    rebase: don't mark file as removed if missing in parent's manifest (issue2725)
    subrepo: handle svn tracked/unknown directory collisions
    subrepo: prevent url normalization from removing // in ssh paths (issue2556)
    subrepo: tell Subversion when we are non-interactive (issue2759)
    url: use a regex to hide unsupported ssh passwords (issue2754)
    zeroconf: notify the Zeroconf threads when hg exits
2011-05-02 13:05:06 +00:00
wiz
7d25c7d4dc Update to 1.8.2:
This is regular time-based bugfix release.

    * bookmarks: discard current bookmark if absent from the
    bookmarks (issue2692)
    * bookmarks: fix update of the current bookmark during rename
    * color: port to using ctypes (issue2687)
    * convert/svn: fix _iterfiles() output in root dir case (issue2647)
    * eol: do not abort when win32text is found, only warn
    * eol: use dirstate methods to clear dirstate
    * fix compiling of extensions for OS X and XCode 4.0
    * hgweb: add display of bookmarks for changelog and changeset
    * hgweb: add separate page with bookmarks listing
    * merge: avoid unlinking destination of merge when case changes
    (issue2715)
    * mq: do not let qrefresh write bad patch
    * pager: don't page stderr if it's being redirected (issue2541)
    * push/outgoing: print remote target path even if there's an
    error (issue2561)
    * subrepo: recognize scp-style paths as git URLs
    * templates: widen the graph canvas (issue2683)
2011-04-04 09:23:20 +00:00
wiz
d5689f155a Update to 1.8.1:
This release backs out a behavior change for so-called 'fast-forward'
merges on named branches.

    * annotate: rewrite to deal with crossed linkrevs (issue2682)
    * bookmark: fix invalidation of localrepo._bookmarkcurrent
    * cacert: improve error report when web.cacert file does not exist
    * contrib: update tcsh_completion for Mercurial 1.8
    * hgcia: accept "queued." xmlrpc return as success
    * hgweb: fix filelog rss links generation
    * hgweb: use tip in gitweb/monoblue filelog rss links (issue2677)
    * merge: back out single-parent fast-forward merge
    * merge: drop resolve state for mergers with identical contents (issue2680)
    * merge: improve unresolved conflicts warning (issue2681)
    * mergetools: add alternate registry keys for 32bit apps on 64bit O/S
    * mq: forbid commit of merge involving mq patches
    * subrepo: backout 67fbe566eff1, --force requires svn >= 1.5
    * subrepo: don't crash when git repo is missing
    * subrepo: handle svn tracked/unknown directory collisions
    * wix: drop bin/ folder from MSI installers (issue2673)
2011-03-11 10:12:51 +00:00
wiz
4670cacdb6 Update to 1.8:
1.1. Core

    * Bookmarks are now a core feature (see UpgradeNotes)
    * New listfile: pattern-matching (patterns)
    * Revset syntax supported by most commands
    * Performance improvements for reading large repository indexes
    * Certificate validation for HTTPS proxies

1.2. Subrepos

    * New support for git subrepos
    * Various improvements to merge, update, and commit logic

1.3. Windows

    * Numerous robustness improvements for quirks in Windows file handling
    * Now uses the native ctypes module rather than PyWin32

1.4. Extensions

    * eol: filter aliases for compatibility with win32text
    * mq: --exact option for qpush
    * mq: various robustness improvements
    * progress: remaining time estimates
2011-03-02 06:46:11 +00:00
wiz
79b3698b27 Update to 1.7.5:
1.7.5 (2011-02-01)

This is a quick bugfix release to include some fixes accidentally
dropped from 1.7.4.

  subrepo: fix update -C with svn subrepos when cwd != repo.root
  subrepo: make update -C clean the working directory for svn subrepos
  url: add --insecure option to bypass verification of ssl certificates
  win32mbcs: Fix typo in documentation

1.7.4 (2011-02-01)

This is a scheduled bugfix release that smooths out some of the
rough edged introduced with 1.7.3's HTTPS certificate verification.

  bookmarks: always write undo file
  bookmarks: respect rollbacks dryrun parameter
  hgrc.5: mention that web.cacerts are run through util.expandpath
  opener: force copy on 'a'ppend if nlinks() returns 0 (issue1922)
  subrepo: compare svn subrepo state to last committed revision
  subrepo: do not report known files inside repositories as unknown
  url: 'ssh known host'-like checking of fingerprints of HTTPS certificates (see CACertificates)
  url: check subjectAltName when verifying ssl certificate
  url: expand path for web.cacerts
  url: fix UnicodeDecodeError on certificate verification error
  win32: add cacert.pem file to Inno Setup installer
  win32: win32console.GetStdHandle() can return None
2011-02-03 12:36:37 +00:00
wiz
1f14563b93 Update to 1.7.3:
1.7.3:

    * archive: don't set gzip filename header when there's no filename
    * checknlink: use two testfiles (issue2543)
    * churn: ignore trailing and leading spaces (issue2546)
    * date: fix matching of underspecified date ranges
    * eol: improve help on whether EOLs are changed in working copy or repository
    * fncachestore: copy dh directory before the manifest
    * hgweb: abort if config file isn't found
    * hook: assume relative path to hook is given from repo root
    * hook: fix import path handling for repo=None
    * https: use web.cacerts configuration from local repo to validate remote repo
    * https: warn when server certificate isn't verified
    * keyword: copy: when copied source is a symlink, follow it
    * patch: write .rej files without rewriting EOLs
    * strip: typo bugfix related to '--nobackup -> --no-backup' rename (issue2377)
    * tag: abort if not at a branch head (issue2552)
    * tag: don't check .hgtags status if --local passed
    * tag: fix uncommitted merge check and error message (issue2542)
    * util: fix ellipsis() not to break multi-byte sequence (issue2564)
    * util: work around behavior change in Python 2.7.1
    * windows.rename: eliminate temp name race (issue2571)
    * wix: add an ssl certificate file to the WiX installers
2011-01-12 10:19:50 +00:00
wiz
8d4824cc12 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-12-02 10:28:24 +00:00
wiz
b91102c1f8 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-23 14:21:21 +00:00
wiz
4487631ab7 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-11-02 09:37:19 +00:00
wiz
74fcede371 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-10-05 22:12:13 +00:00
wiz
1eb9cb58d0 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-28 11:34:26 +00:00
wiz
06c11a5231 Fix PLIST on inotify-Linux systems. From Aleksey Cheusov in PR 43784.
While here, clean up a pkglint warning.
2010-08-21 14:18:04 +00:00
wiz
1f94e9bc17 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-08-07 06:24:05 +00:00
wiz
ce58053743 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-07-05 09:11:14 +00:00
wiz
91521edb0f 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-06-05 12:32:20 +00:00
wiz
59d5699b49 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
2010-05-13 19:39:13 +00:00
wiz
e269b6bf88 Update to 1.5.2:
This is a monthly bugfix release with numerous minor fixes including:

    * clone: fix URL too long problem with many heads
    * commands: revised documentation of 'default' and 'default-push'
    * convert/cvs: skip bad tags
    * convert/git: check status when reading output stream
    * convert/subversion: fix default URL checker prototype
    * copies: properly visit file context ancestors on working file contexts
    * diffstat: use ui.plain() instead of ui.interactive()
    * dirstate: fix in memory dirstate entries for 1-second race
    * dispatch: don't mangle ImportError abort messages
    * filemerge: use working dir parent as ancestor for backward wdir merge
    * hgrc.5: describe form of config values and mention lists as well
    * hgweb: fix attribute error in error response (issue2060)
    * log: document the new xml style
    * merge: correctly compute the flag for noexec filesystems
    * mq: rewrite strip docstrings
    * mq: use util.unlink instead of os.unlink and os.removedirs
    * patch: don't look for headers in diff lines
    * push: fix bug in warning message selection
    * revlog: fix lazyparser.iter() to return all revisions (issue2137)
    * schemes: fix // breakage with Python 2.6.5 (issue2111)
    * static-http: allow clone -r (issue2164)
    * subrepo: fix repo root path handling in svn subrepo
    * subrepo: propagate and catch push failures
    * templates: document missing template variables
    * util: fix default termwidth() under Windows
    * util: use an explicit prefix for checkexec/checklink temporary files
2010-05-01 23:17:01 +00:00
wiz
89ec365e63 Update to 1.5.1, requested by agc.
1.5.1 - 2010-04-01

Core

    * improve warning on adding large files
    * expand ~ in auth filenames and aliases
    * several improvements to patch parsing
    * warn about attempts to use hg branch to switch branches
    * push: fix bug in prepush logic and its tests
    * hgweb: fix broken URLs of RSS/Atom feeds
    * subrepo: several bug fixes

Extensions

    * acl: added support for '*' (everyone) in user list
    * progress: use stderr instead of stdout
    * schemes: add Kiln On Demand to default schemes
2010-04-02 22:28:43 +00:00
wiz
18cc3fc2c2 Update to 1.5.
1.5: Small behavior changes

    * hg heads now shows all branch heads, use --topo for old behavior
    * hg annotate now follows copies and renames by default, use
      --no-follow for old behavior
    * the repo#name URL syntax now refers to all branch heads if
      name is a branch
    * servers now allow clone --uncompressed by default, set
      server.uncompressed=false for old behavior
    * the {file_copies} template now displays copies unconditionally,
      use {file_copies_switch} for old behavior
    * the templates/ directory has moved inside mercurial/
    * mq patches are automatically upgraded to git patches, use
      mq.git=keep for old behavior

1.5 - 2010-03-06

Core

    * improved behavior for named branches with heads command
    * new XML output template for logs
    * import extract multiple patches from emails, mboxes, files, and URLs
    * new patch.eol=auto option to ignore patch line-endings while
      preserving target file endings.
    * new -b/--branch option for clone, bundle, incoming, outgoing,
      pull, and push
    * new server.validate option to validate completeness of pushed
      changesets
    * subrepos now has basic Subversion support
    * support for SSL server certificates and improved IPv6 support
    * the HGPLAIN environment variable makes output more stable for scripts

Extensions

    * new progress bar extension
    * mq: new --mq option to make regular commands operate on queue repository
    * mq: automatically upgrade conventional patches to git format where needed
    * color: add support for bookmarks, resolve -l, and churn --diffstat
    * convert: two CVS history editing hooks
    * win32mbcs: add configuration to specify path encoding
    * zeroconf: many bug fixes
    * rebase: new --detach option for rebase

Web Interface

    * improve navigation on log and graph pages
    * support for pluggable authorization
    * raw templates for tags/branches pages
    * add wsgi script for Microsoft IIS with isapi-wsgi

Help and Documentation

    * greatly improve error messages and command documentation
    * support extended documentation with --verbose
    * provide help for disabled extensions and commands
2010-03-07 23:23:59 +00:00
joerg
3a06eb96bf Bump revision for PYTHON_VERSION_DEFAULT change. 2010-02-10 19:17:31 +00:00
wiz
b6a72a6419 Update to 1.4.3:
1.4.3 - 2010-02-01

   This is a scheduled bugfix release.
     * Mercurial license has changed from GPLv2 to GPLv2+
     * speed up copy detection in merge, status, and diff
     * templates: fix relative path expansion on style setting
     * merge: fix merging of already-merged subrepos
     * summary: fix i18n issue reporting clean working directories
     * hgweb: improve IIS PATH_INFO handling
     * relink: Windows support
2010-02-03 10:47:21 +00:00
wiz
0123e38836 Update to 1.4.2:
1.4.2 - 2010-01-01

   This is a minor bugfix release.

  core

     * config: raise ConfigError on non-existing include files
     * alias: do not crash when aliased command has no usage help text
     * auth: allow specifying auth sections in .hg/hgrc
     * patch: fix handling of chunk offsets
     * subrepo: add default path to new clones
     * docs: Fix rst2html detection

  extensions

     * convert/svn: better handling of hg recursive call failure
     * convert/svn: make sink recover gracefully from empty changeset
     * keyword: fix interaction with transplant
     * mq: preserve --git flag when folding and merging patches
     * mq: qnew -f rejects merge working directories
     * mq: qpop: remove added files before re-adding removed files
     * patchbomb: handle repository#rev URLs correctly
     * share: use defaultdest to compute unspecified destination
2010-01-15 22:10:55 +00:00
wiz
b7bac42905 Update to 1.4.1:
1.4.1 - 2009-12-01

  regression fixes

     * fix to prepush logic when it creates new heads
     * fix qseries truncation

  other

     * doc fixes: formatting, missing options
     * tests fixes (now less dependent on environment variables)
     * inotify fixes
     * keyword: allow RCSfile like CVS
     * share: fix a bad interaction with clone
     * show non-default branch names with summary -q
     * new schemes extension
     * i18n updates
2009-12-02 12:08:57 +00:00
wiz
7360b07d4b Update to 1.4:
1.4 - 2009-11-16

  core

     * summary: new command summarizes current working state
     * tags: new tag cache greatly speeds up tag operations
     * diff: new --stat option to show diffstat
     * diff: add --reverse option to diff
     * subrepo: fix a bunch of issues with the experimental subrepo extension
     * status: fixes for behavior when working with clock skew
     * clone: new -u/--updaterev option
     * templater: new latesttag and latesttagdistance keywords
     * push/pull: handle some broken pipe errors during large transfers
     * config: environment variables and ~user constructs are expanded in pathnames

  hgweb

     * fix for showing header lines in raw changeset diffs
     * try to send better error messages to the client
     * use config-supplied ordering by default in hgwebdir index pages
     * add web.descend option to disable showing all nested repositories in hgwebdir

  documentation and help

     * new config help topic
     * help texts are now written in reStructuredText format
     * many translation updates including a new Swedish translation
     * many help text updates and improvements

  extensions

     * mq: add -1 options to qapplied/qunapplied
     * patchbomb: add a --flag option to set a flag value in the Subject header
     * patchbomb: correctly handle Unicode domains (using the IDNA encoding scheme)
     * color: improve colorization of the qseries command
     * inotify: cleaner code, fixed pattern handling
     * zeroconf: show repository descriptions
     * rebase: some performance and correctness fixes
     * extdiff: add 3-way diff for merge changesets
     * convert: handle directory renaming in Darcs, fixed file renaming
     * relink: new extension which helps people re-hardlink their clones

  other

     * contrib/shrink-revlog.py script that can significantly shrink some internal hg files
     * work around non-standard locale settings on OS X
2009-11-17 10:49:50 +00:00
joerg
e0d4ecdfc2 Retire Python 2.3 support. 2009-09-07 19:02:13 +00:00
wiz
705a377c78 Update to 1.3.1:
Regression fixes:
 - fixed excessive memory usage issues with diff and strip
 - fixed ssh performance issue on OS X
 - fixed slow calculation of branch heads
 - fixed handling of port numbers in URLs
 - fixed transaction handling exception
 - fixed incoming with graphlog extension
 - fixed slow commit in fetch extension
 - fixed loading of win32mbcs extension

Other fixes:
 - fixed http username handling in acl extension
 - fixed subrepo path joining on Windows
 - allow update --check to cross branches
 - miscellaneous small doc and bug fixes
2009-07-23 21:23:35 +00:00
wiz
e833eef540 Update to 1.3. Set LICENSE. Disallow Python-2.3 (see below).
Major Changes

    * experimental support for sub-repositories
    * Python 2.3 is no longer supported; now requires Python 2.4-2.6

Commands

    * merge: add -P/--preview option
    * update: don't unlink added files when -C/--clean is specified
    * update: added -c/--check option to abort on local changes
    * update: allow merges going backwards
    * push: improved handling of named branches
    * branches/heads: add a -c/--closed option to show closed branches
    * help: new extensions topic

General

    * add patch.eol config setting to work with cross-platform patches
    * fixed support for SSL through proxies
    * add ability to load hooks from arbitrary Python modules
    * hide passwords for HTTP repositories in error and log output
    * fix Python 2.6 support in the Windows installer
    * add mechanism for specifying HTTP authentication details in hgrc
    * prompts and choices are now shown even in non-interactive mode
    * performance improvements, especially on Windows
    * much improved zsh completion
    * improved Danish, Japanese, Italian and simplified Chinese translations
    * new German, French, Greek, Brazilian Portuguese and traditional Chinese translations

Web interface

    * read configuration data from webdir configs
    * add branches page to hgweb
    * pluggable templater engine support
    * refresh hgwebdir configuration periodically
    * let web.encoding override ui.encoding setting
    * deal with dicts/lists like webdir config paths

Extensions

    * experimental share extension
    * the alias extension has been moved into core
    * mq
          o add -P/--push option to qimport
          o numerous bug fixes
    * convert
          o improved source detection
          o support for comments in author maps
          o add branch map support
          o add different ordering options
          o svn: support OS-specific authn providers
          o svn: improved tag support
          o git: add committer tag only when needed
          o bzr: fix renaming support
          o bzr: add support for filemaps
          o bzr: handle timestamps correctly
          o bzr: fix symlink handling
          o bzr: restore paths to source encoding
          o cvs: add support for CVS merge(point)s
          o cvs: add support for synthetic revisions
          o cvs: better support for branchpoints
          o cvs: deprecate use of external cvsps
          o mtn: improve renaming support
          o mtn: support mtn database files as source
          o mtn: improve date/time support
          o p4: better handling of keywords, binary files and symlinks
    * rebase
          o don't lose copy/rename info
          o keep original mq patch format
    * zeroconf
          o advertise repositories by hostname
          o try to guess IP address if necessary
    * patchbomb
          o option to set attachment name
          o support for In-Reply-To header
    * inotify
          o fix handling of untracked files moved out of repository
          o fix support for directory deletion
    * acl: now works with push over https
2009-07-17 20:35:48 +00:00
zafer
4b09fd95a5 update master_sites and homepage 2009-07-16 22:12:17 +00:00