[TxMt] some parts mercurial bundle does not work for me

Yi Qiang yqiang at gmail.com
Thu Feb 15 05:32:03 UTC 2007


On Feb 14, 2007, at 1:53 PM, Fred B wrote:

> Could you try to make and run a new command with this:
<snip>

This produces exactly the same error:

Traceback (most recent call last): File "/opt/local/bin/hg", line 12,  
in ? commands.run() File "/opt/local/lib/python2.4/site-packages/ 
mercurial/commands.py", line 3000, in run sys.exit(dispatch(sys.argv 
[1:])) File "/opt/local/lib/python2.4/site-packages/mercurial/ 
commands.py", line 3223, in dispatch return d() File "/opt/local/lib/ 
python2.4/site-packages/mercurial/commands.py", line 3182, in d =  
lambda: func(u, repo, *args, **cmdoptions) File "/opt/local/lib/ 
python2.4/site-packages/mercurial/commands.py", line 2371, in status  
files, matchfn, anypats = cmdutil.matchpats(repo, pats, opts) File "/ 
opt/local/lib/python2.4/site-packages/mercurial/cmdutil.py", line  
139, in matchpats opts.get('exclude'), head) File "/opt/local/lib/ 
python2.4/site-packages/mercurial/util.py", line 367, in cmdmatcher  
return _matcher(canonroot, cwd, names, inc, exc, head, dflt_pat, src)  
File "/opt/local/lib/python2.4/site-packages/mercurial/util.py", line  
454, in _matcher name = canonpath(canonroot, cwd, name) File "/opt/ 
local/lib/python2.4/site-packages/mercurial/util.py", line 348, in  
canonpath name = os.path.join(*rel) TypeError: join() takes at least  
1 argument (0 given)


I think I found the problem though.  This works fine:

"$TM_HG" --debug status (versus "$TM_HG" --debug status "$WorkerPath")


i.e. do not pass it $WorkPath.  I am not sure why it gets passed  
anyways since your $PWD is already $WorkPath.  It doesn't seem to be  
necessary, but then again I am quite naive about these things.


Yi






More information about the textmate mailing list