glob2-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [glob2-devel] Hg cleanup status


From: Stéphane Magnenat
Subject: Re: [glob2-devel] Hg cleanup status
Date: Sun, 7 Dec 2008 15:02:57 +0100
User-agent: KMail/1.9.10

These operation failed at some point, comments below:

> $ hg clone http://hg.globulation2.org/glob2
> destination directory: glob2
> requesting all changes
> adding changesets
> adding manifests
> adding file changes
> added 3891 changesets with 20278 changes to 3716 files (+4 heads)
> updating working directory
> 2455 files updated, 0 files merged, 0 files removed, 0 files unresolved
> $ cd glob2
> $ hg strip 3885
> saving bundle to
> /home/plouj/work/glob2/.hg/strip-backup/b98c990c50d8-backup saving bundle
> to /home/plouj/work/glob2/.hg/strip-backup/b98c990c50d8-temp adding branch
> adding changesets
> adding manifests
> adding file changes
> added 5 changesets with 10 changes to 7 files (+1 heads)
> $ echo -e '[diff]\ngit=True' >> .hg/hgrc
> $ hg qimport -r 3881:3883
> $ hg qseries
> 0 A 3881.diff
> 1 A 3882.diff
> 2 A 3883.diff
> $ hg checkout -q 3883
> 661 files updated, 0 files merged, 614 files removed, 0 files unresolved
> $ hg qpop 3881.diff
> saving bundle to /home/plouj/work/glob2/.hg/strip-backup/9ff115d7065a-temp
> adding branch
> adding changesets
> adding manifests
> adding file changes
> added 6 changesets with 45 changes to 42 files (+1 heads)
> Now at: 3881.diff
> $ hg qfold 3882.diff
> saving bundle to /home/plouj/work/glob2/.hg/strip-backup/697e24c18cc6-temp
> adding branch
> adding changesets
> adding manifests
> adding file changes
> added 6 changesets with 45 changes to 42 files
> Patch queue now empty
> (working directory not at tip)
> applying 3881.diff
> patching file .hgignore
> Hunk #1 FAILED at 2
> 1 out of 1 hunk FAILED -- saving rejects to file .hgignore.rej
> patch failed, unable to continue (try -v)
> patch failed, rejects left in working dir
> Errors during apply, please fix and refresh 3881.diff
> $ cat .hgignore.rej
> --- .hgignore
> +++ .hgignore
> @@ -3,10 +3,11 @@
>  config.*
>  options_cache.py
>  libgag.a
> +libusl.a
>  src/glob2
>  .sconf_temp
>  .sconsign.dblite
> -src/*.o
> +.directory
> +*.o
>  *~
> -.directory
> -scons/*.pyc
> +*.pyc
> $ cat .hgignore
> syntax: glob
>
> config.*
> options_cache.py
> libgag.a
> libusl.a
> src/glob2
> .sconf_temp
> .sconsign.dblite
> .directory
> *.o
> *~
> *.pyc
> $ vim .hgignore
> $ hg diff
> diff --git a/.hgignore b/.hgignore
> --- a/.hgignore
> +++ b/.hgignore
> @@ -7,7 +7,6 @@
>  src/glob2
>  .sconf_temp
>  .sconsign.dblite
> -.directory
>  *.o
>  *~
>  *.pyc
> $ hg qrefresh

Here, I got the following exception instead of the blank line:

** unknown exception encountered, details follow
** report bug details to http://www.selenic.com/mercurial/bts
** or address@hidden
** Mercurial Distributed SCM (version 0.9.5)
Traceback (most recent call last):
  File "/usr/bin/hg", line 14, in <module>
    mercurial.dispatch.run()
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line 20, in 
run
    sys.exit(dispatch(sys.argv[1:]))
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line 29, in 
dispatch
    return _runcatch(u, args)
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line 45, in 
_runcatch
    return _dispatch(ui, args)
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line 348, in 
_dispatch
    ret = _runcommand(ui, options, cmd, d)
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line 401, in 
_runcommand
    return checkargs()
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line 357, in 
checkargs
    return cmdfunc()
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line 340, in 
<lambda>
    d = lambda: func(ui, repo, *args, **cmdoptions)
  File "/var/lib/python-support/python2.5/hgext/mq.py", line 1649, in refresh
    ret = q.refresh(repo, pats, msg=message, **opts)
  File "/var/lib/python-support/python2.5/hgext/mq.py", line 1048, in refresh
    repo.dirstate.remove(f)
  File "/var/lib/python-support/python2.5/mercurial/dirstate.py", line 247, in 
remove
    self._decpath(f)
  File "/var/lib/python-support/python2.5/mercurial/dirstate.py", line 192, in 
_decpath
    if dirs[base] == 1:
KeyError: 'datasrc/gfx/areas'

Then, if I try again a qrefresh, I get:

address@hidden:~/g2fix/glob2$ hg qrefresh
abort: working directory revision is not qtip

> $ rm .hgignore.rej
> $ hg qpush -a
> applying 3883.diff
> Now at: 3883.diff
> $ hg qdelete -r qbase:qtip
> $ hg qseries
> $ hg branch
> folderStructure
> # after this point, Leo has to re-do his merge between
> tip(4d510ca732d3) and b54276b85632. I only provide the following
> commands as a guess:
> $ hg merge -r b54276b85632
> remote changed src/GameHeader.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/GameHints.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MapGenerationDescriptor.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/Game.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MapScriptUSL.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MapEditDialog.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/Map.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/GameGUI.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/Game.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed website/index.html which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MapScriptUSL.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MapEditDialog.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/GameObjectives.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/libusl/src/debug.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MapHeader.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/Map.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/GameGUI.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MultiplayerGame.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/libgag/GraphicContext.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MapEdit.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/GameHeader.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/Unit.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/MapHeader.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/YOGClientMapDownloadScreen.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/NetGamePlayerManager.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/libgag/SDLGraphicContext.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/Unit.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/GameGUIDialog.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/GameObjectives.cpp which local deleted
> use (c)hanged version or leave (d)eleted? c
> remote changed src/NetGamePlayerManager.h which local deleted
> use (c)hanged version or leave (d)eleted? c
> 81 files updated, 0 files merged, 0 files removed, 0 files unresolved
> (branch merge, don't forget to commit)
> $ hg commit -m "merged"
>
> I hope this helps.

If you do not know what to do, I suggest that we use your "fixed" version. I 
have made a backup of the whole tree anyway. We can upload your fixed version 
and let people test it.

In order to avoid commits during our tests, I have temporary disabled https 
write access.

Thank you, have a nice day,

Steph

-- 
http://stephane.magnenat.net




reply via email to

[Prev in Thread] Current Thread [Next in Thread]