I had used hg qrename in the actual repository directory, but I went 
into the patch directory and used "hg mv" to move the patch to the 
original name and back, and then mercurial was satisfied. Apparently 
when mq did that automatically in response to the qrename (I presume), 
it didn't do it quite right.

Gabe

Steve Reinhardt wrote:
> Did you do an "hg mv" rename on the patch file?  What happens if you 
> try creating both files (old and new) and then doing an "hg rm" on the 
> one you don't want?
>
> Steve
>
> On Mon, Oct 6, 2008 at 1:59 AM, Gabe Black <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>        I'm trying to commit my patch repository and push it up to daystrom
>     for safe keeping, as I do periodically, but mercurial is very upset
>     about something and won't let me. When I try to commit I get the
>     following:
>
>     [EMAIL PROTECTED] ~/m5/repos/m5.x86fs/.hg/patches $ hg commit
>     transaction abort!
>     rollback completed
>     ** unknown exception encountered, details follow
>     ** report bug details to http://www.selenic.com/mercurial/bts
>     ** or [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>     ** Mercurial Distributed SCM (version 1.0.1)
>     Traceback (most recent call last):
>      File "/usr/bin/hg", line 20, in <module>
>        mercurial.dispatch.run()
>      File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line
>     20, in run
>        sys.exit(dispatch(sys.argv[1:]))
>      File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line
>     29, in dispatch
>        return _runcatch(u, args)
>      File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line
>     45, in _runcatch
>        return _dispatch(ui, args)
>      File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line
>     364, in _dispatch
>        ret = _runcommand(ui, options, cmd, d)
>      File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line
>     417, in _runcommand
>        return checkargs()
>      File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line
>     373, in checkargs
>        return cmdfunc()
>      File "/usr/lib64/python2.5/site-packages/mercurial/dispatch.py", line
>     356, in <lambda>
>        d = lambda: func(ui, repo, *args, **cmdoptions)
>      File "/usr/lib64/python2.5/site-packages/mercurial/commands.py", line
>     557, in commit
>        node = cmdutil.commit(ui, repo, commitfunc, pats, opts)
>      File "/usr/lib64/python2.5/site-packages/mercurial/cmdutil.py", line
>     1179, in commit
>        return commitfunc(ui, repo, files, message, match, opts)
>      File "/usr/lib64/python2.5/site-packages/mercurial/commands.py", line
>     555, in commitfunc
>        force_editor=opts.get('force_editor'))
>      File "/usr/lib64/python2.5/site-packages/hgext/mq.py", line 2189, in
>     commit
>        return super(mqrepo, self).commit(*args, **opts)
>      File "/usr/lib64/python2.5/site-packages/mercurial/localrepo.py",
>     line
>     832, in commit
>        new[f] = self.filecommit(f, m1, m2, linkrev, trp, changed)
>      File "/usr/lib64/python2.5/site-packages/mercurial/localrepo.py",
>     line
>     712, in filecommit
>        meta["copyrev"] = hex(manifest1[cp])
>     KeyError: 'stuckdebug.patch'
>
>
>     I added a "stuckdebug.patch" patch which originally was just for debug
>     hacks I was going to take out later, but ended up as a bunch of
>     DPRINTFs
>     I wanted to keep. I renamed it to something else which is why I think
>     mercurial is confused. I tried renaming it back, but no matter
>     what it's
>     called, mercurial complains about the other one. I've tried adding
>     in a
>     new patch called stuckdebug.patch to try to placate it, but that
>     didn't
>     work either. I'd really prefer to do this with as little fuss as
>     possible since I've got about 85 patches in there which I would
>     hate to
>     lose some how.
>
>     Gabe
>     _______________________________________________
>     m5-dev mailing list
>     m5-dev@m5sim.org <mailto:m5-dev@m5sim.org>
>     http://m5sim.org/mailman/listinfo/m5-dev
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> m5-dev mailing list
> m5-dev@m5sim.org
> http://m5sim.org/mailman/listinfo/m5-dev
>   

_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to