The introduction of 256bit hashes require changes to nullid and other
constant magic values. Start pushing them down from repository and
revlog where sensible.
Details
Details
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Branch
- default
- Lint
No Linters Available - Unit
No Unit Test Coverage
Event Timeline
Comment Actions
Fails tests, eg:
--- tests/test-push-checkheads-unpushed-D7.t +++ tests/test-push-checkheads-unpushed-D7.t.err @@ -65,27 +65,16 @@ $ mkcommit C0 created new head $ hg debugobsolete `getid "desc(A0)"` `getid "desc(A1)"` - 1 new obsolescence markers - obsoleted 1 changesets + abort: cannot import name 'noderev' from 'mercurial.node' (/tmp/hgtests.5j0okzgk/install/lib/python/mercurial/node.py) + abort: cannot import name 'noderev' from 'mercurial.node' (/tmp/hgtests.5j0okzgk/install/lib/python/mercurial/node.py) $ hg debugobsolete `getid "desc(A1)"` `getid "desc(A2)"` - 1 new obsolescence markers - obsoleted 1 changesets + abort: cannot import name 'noderev' from 'mercurial.node' (/tmp/hgtests.5j0okzgk/install/lib/python/mercurial/node.py) + abort: cannot import name 'noderev' from 'mercurial.node' (/tmp/hgtests.5j0okzgk/install/lib/python/mercurial/node.py) $ hg debugobsolete --record-parents `getid "desc(A2)"` - 1 new obsolescence markers - obsoleted 1 changesets + abort: cannot import name 'noderev' from 'mercurial.node' (/tmp/hgtests.5j0okzgk/install/lib/python/mercurial/node.py) $ hg log -G --hidden - @ 0f88766e02d6 (draft): C0 - | - | x c1f8d089020f (draft): A2 - |/ - | x ba93660aff8d (draft): A1 - | | - | o 74ff5441d343 (draft): B0 - |/ - | x 8aaa48160adc (draft): A0 - |/ - o 1e4be0697311 (public): root - + abort: cannot import name 'noderev' from 'mercurial.node' (/tmp/hgtests.5j0okzgk/install/lib/python/mercurial/node.py) + [255]
(among others)