Subject: CVS commit: pkgsrc/devel/py-hg-git
From: Thomas Klausner
Date: 2016-09-09 08:24:19
Message id: 20160909062419.7203EFBD1@cvs.NetBSD.org

Log Message:
Updated py-hg-git to 0.8.5.

init: mark Mercurial 3.7 as supported and prepare for 0.8.5
test-help: fix for Mercurial 3.7
test-renames.t: don't use "seq"
push: better formatting of messages from the server
git_handler: use util method for writing bookmarks
util: add method for writing bookmarks
util: regularize mercurial imports
ignore: add .testtimes to ignored files
version: bump up to 0.8.4
all-version-tests: test Mercurial 3.6.3
git_handler: work around dulwich using unicode for ref names Dulwich treats ref \ 
names internally as unicode strings (probably because of Python 3?), which means \ 
that at some points it tries to do os.path.join between the repo path and the \ 
unicode of the ref name, which fails miserably if we construct the repo with a \ 
str and not a unicode. Kludge around this problem. Fixes issue 172. This is a \ 
roll-forward of a593069575bb, which should be valid now that th…
hgrepo: ensure all git-origin tags are bytes If we don't do this we might end up \ 
with unicodes being written using ui, which then breaks in popbuffer in \ 
test-encoding.t. This appears to be an academic concern until we start passing \ 
unicode paths to git repos, which we need to do in order to resolve some other \ 
problems. Yay.
all-version-tests: wrap to 80 columns and test 3.{5,6}.2
Makefile: respect HGTESTFLAGS environment variable
test-push.t: clean up compat cruft
testutil: clean up compat cruft
test-subrepos.t: clean up compat cruft
gitdirstate: fix up compat comment pathutil isn't in 2.8.
gitrepo: clean up compat cruft
merge
overlay: regularize mercurial imports
gitdirstate: regularize mercurial imports
ssh: regularize mercurial imports
hgrepo: regularize mercurial imports
hg2git: regularize mercurial imports
init: regularize mercurial imports
git_handler: regularize mercurial imports
bookmarks: use bookmarks.recordchange instead of bookmarks.write if available \ 
bookmarks.write is deprecated and it was showing warning messages in \ 
test-hg-branch.t with the latest test runner from core mercurial. Tested with \ 
both hg 2.8 and hg tip.
init: handle AttributeError in addition to ImportError If a module doesn't \ 
exist, it yields an ImportError, if an attribtue doesn't exist on a module, it \ 
yields an AttributeError
ssh: fix breakage again with dulwich update dulwich 0.12.x changed the way they \ 
pass parameters around, so we reformat that to what hg-git expects. This is just \ 
plain ridiculous.
push: print messages from the server Some servers, for example, Bitbucket, \ 
output helpful messages. This patch reports the output, if any exist, to the \ 
user.
init: only activate git ignore logic in reposetup This will massively speed up \ 
'hg status' on repos that are not git based. On my macports repo, status went \ 
from Before: 0m0.591s After: 0m0.297s
Backed out changeset a593069575bb This was causing test-encoding.t to fail.
git_handler: work around dulwich using unicode for ref names Dulwich treats ref \ 
names internally as unicode strings (probably because of Python 3?), which means \ 
that at some points it tries to do os.path.join between the repo path and the \ 
unicode of the ref name, which fails miserably if we construct the repo with a \ 
str and not a unicode. Kludge around this problem. Fixes issue 172.
readme: document the specific behaviors of hg author translation Particularly \ 
the odd ext:(%xx) feature.
manifest: include test and test data Closes issue #154.
determine_wants: deal with refs being None Not clear how this is happening, but \ 
this should fix it. Resolves issue #166.

Files:
RevisionActionfile
1.6modifypkgsrc/devel/py-hg-git/Makefile
1.4modifypkgsrc/devel/py-hg-git/distinfo