Subject: CVS commit: pkgsrc/devel/mercurial
From: Thomas Klausner
Date: 2013-05-03 23:26:14
Message id: 20130503212614.89BB8175DD@cvs.netbsd.org

Log Message:
Update to 2.6.0:

This is a regularly scheduled feature release.

    addremove: improve performance
    amend: support amending merge changesets (issue3778)
    ancestor: a new algorithm that is faster for nodes near tip
    annotate: increase refcount of each revision correctly (issue3841)
    applyupdates: assign variable before we try to use it (issue3855)
    archive: raise error.Abort if the file pattern matches no files
    bash_completion: allow remove to complete normal files
    blackbox: new extension
    bookmarks: don't allow integers as bookmark/branch/tag names
    bookmarks: allow (re-)activating a bookmark on the current changeset
    bookmarks: allow moving a bookmark forward to a descendant
    bookmarks: moving the active bookmark deactivates it
    bookmarks: fix bug that activated a bookmark even with -r passed
    bookmarks: resolve divergent bookmark when moving across a branch
    bookmarks: resolve divergent bookmarks when moving active bookmark forward
    commit: allow closing "non-head" changesets
    commit: show active bookmark in commit editor helper text
    config: discard "%unset" values defined in the other files read in \ 
previously
    convert/git: catch errors from modern git-ls-remote (issue3428)
    convert: add closesort algorithm to mercurial sources
    dates: support 'today' and 'yesterday' in parsedate (issue3764)
    destroyed: invalidate phraserevs cache in all case (issue3858)
    diff: fix binary file removals in git mode
    dirstate: performance improvements
    dispatch: exit with status 1 for an InterventionRequired exception (BC)
    dispatch: print 'abort:' when a pre-command hook fails (BC)
    export: clobber files with -o (BC) (issue3652)
    export: export working directory parent by default
    export: show 'Date' header in a format that also is readable for humans
    extensions: obsolete and remove interhg extension
    filesets: add eol predicate
    grep: use re2 if possible
    hgk: add support for phases
    hgk: don't use fixed format for dates
    hgk: update backgroud colour when Ttk is available
    hgweb: generate HTML documentation
    hgweb: teach archive how to download a specific directory or file
    histedit: allow "-" as a command file
    histedit: handle multiple spaces between action and hash (issue3893)
    histedit: make "hg histedit" sensitive to branch in URL
    histedit: properly handle --continue on empty fold
    histedit: support editing of the first commit (issue3767)
    httppeer: avoid large dumps when we don't see an hgweb repo
    icasefs: rewrite case-folding collision detection (issue3452)
    import: don't rollback on failed import --exact (issue3616)
    largefiles: don't cache largefiles for pulled heads by default
    largefiles: improve reuse of HTTP connections
    largefiles: introduce lfpull command for pulling missing largefiles
    largefiles: introduce pull --lfrev option
    largefiles: introduce pulled() revset expression for use in --lfrev
    largefiles: quiet (and document) undefined name errors (issue3886)
    largefiles: stat all largefiles in one batch before downloading
    largefiles: use repo.wwrite for writing standins (issue3909)
    log: fix behavior with empty repositories (issue3497)
    merge: apply non-interactive working dir updates in parallel
    mergetools: avoid losing the merged version with meld
    mergetools: vimdiff issues a warning explaining how to abort
    mq: comply with filtering when injecting fake tags (issue3812)
    mq: do not inherit settings form base repo in mqrepo (Fixes issue2358)
    outgoing: fix possible filtering crash in outgoing (issue3814)
    pager: catch ctrl-c on exit (issue3834)
    date: understand "now" as a shortcut for the current time
    parsers: a C implementation of the new ancestors algorithm
    pull: list bookmarks before pulling changesets (issue3873)
    push: make locking of source optional (issue3684)
    rebase: check no-op before checking phase (issue3891)
    rebase: fix --collapse when a file was added then removed
    record: abort on malformed patches instead of crashing
    revset: change ancestor to accept 0 or more arguments (issue3750)
    revset: don't abort when regex to tag() matches nothing (issue3850)
    sadclown: another test failure eluded bos
    scheme: don't crash on invalid URLs
    scmutil: rewrite dirs in C, use if available
    setup: make error message for missing Python headers more helpful
    smtp: use 465 as default port for SMTPS
    smtp: verify the certificate of the SMTP server for STARTTLS/SMTPS
    sshpeer: store subprocess so it cleans up correctly
    sslutil: abort if peer certificate is not verified for secure use
    subrepo: clone of git sub-repository creates incorrect git branch (issue3870)
    subrepo: do not push mercurial subrepos whose store is clean
    subrepo: fix exception on revert when "all" option is omitted
    summary: make "incoming" information sensitive to branch in URL \ 
(issue3830)
    summary: make "outgoing" information sensitive to branch in URL \ 
(issue3829)
    summary: show active bookmark even if not at current changeset
    tags: update tag type only if tag node is updated (issue3911)
    templatekw: add default styles for hybrid types (issue3887)
    templater: add get() function to access dict element (e.g. extra)
    unionrepo: read-only operations on a union of two localrepos
    win32: use explicit path to "python.exe" only if it exists

Files:
RevisionActionfile
1.88modifypkgsrc/devel/mercurial/Makefile
1.34modifypkgsrc/devel/mercurial/PLIST
1.73modifypkgsrc/devel/mercurial/distinfo