D9465: [POC] node: replace nullid and friends with nodeconstants class
joerg.sonnenberger (Joerg Sonnenberger)
phabricator at mercurial-scm.org
Mon Nov 30 11:24:01 UTC 2020
joerg.sonnenberger created this revision.
Herald added a reviewer: indygreg.
Herald added a reviewer: durin42.
Herald added a reviewer: durin42.
Herald added a reviewer: martinvonz.
Herald added a reviewer: martinvonz.
Herald added subscribers: mercurial-patches, Kwan.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
The introduction of 256bit hashes require changes to nullid and other
constant magic values. Start pushing them down from repository and
revlog where sensible.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D9465
AFFECTED FILES
contrib/perf.py
hgext/absorb.py
hgext/convert/git.py
hgext/convert/hg.py
hgext/extdiff.py
hgext/fastannotate/context.py
hgext/fastannotate/formatter.py
hgext/fix.py
hgext/git/dirstate.py
hgext/git/gitlog.py
hgext/git/gitutil.py
hgext/git/index.py
hgext/gpg.py
hgext/hgk.py
hgext/histedit.py
hgext/infinitepush/bundleparts.py
hgext/infinitepush/store.py
hgext/journal.py
hgext/largefiles/basestore.py
hgext/largefiles/lfcommands.py
hgext/largefiles/lfutil.py
hgext/lfs/__init__.py
hgext/lfs/blobstore.py
hgext/lfs/wrapper.py
hgext/mq.py
hgext/narrow/narrowbundle2.py
hgext/narrow/narrowcommands.py
hgext/patchbomb.py
hgext/phabricator.py
hgext/rebase.py
hgext/releasenotes.py
hgext/remotefilelog/__init__.py
hgext/remotefilelog/basepack.py
hgext/remotefilelog/contentstore.py
hgext/remotefilelog/datapack.py
hgext/remotefilelog/debugcommands.py
hgext/remotefilelog/fileserverclient.py
hgext/remotefilelog/historypack.py
hgext/remotefilelog/metadatastore.py
hgext/remotefilelog/remotefilectx.py
hgext/remotefilelog/remotefilelog.py
hgext/remotefilelog/remotefilelogserver.py
hgext/remotefilelog/repack.py
hgext/remotefilelog/shallowbundle.py
hgext/remotefilelog/shallowrepo.py
hgext/remotefilelog/shallowutil.py
hgext/split.py
hgext/sqlitestore.py
hgext/transplant.py
hgext/uncommit.py
mercurial/bookmarks.py
mercurial/branchmap.py
mercurial/bundle2.py
mercurial/bundlerepo.py
mercurial/changegroup.py
mercurial/changelog.py
mercurial/chgserver.py
mercurial/cmdutil.py
mercurial/commands.py
mercurial/commit.py
mercurial/context.py
mercurial/copies.py
mercurial/debugcommands.py
mercurial/dirstate.py
mercurial/discovery.py
mercurial/exchange.py
mercurial/exchangev2.py
mercurial/filelog.py
mercurial/filemerge.py
mercurial/hg.py
mercurial/hgweb/webutil.py
mercurial/interfaces/dirstate.py
mercurial/interfaces/repository.py
mercurial/localrepo.py
mercurial/logcmdutil.py
mercurial/manifest.py
mercurial/merge.py
mercurial/mergestate.py
mercurial/metadata.py
mercurial/node.py
mercurial/obsolete.py
mercurial/obsutil.py
mercurial/phases.py
mercurial/pure/parsers.py
mercurial/revlog.py
mercurial/revset.py
mercurial/revsetlang.py
mercurial/rewriteutil.py
mercurial/scmutil.py
mercurial/setdiscovery.py
mercurial/shelve.py
mercurial/simplemerge.py
mercurial/sparse.py
mercurial/sslutil.py
mercurial/statichttprepo.py
mercurial/store.py
mercurial/strip.py
mercurial/subrepo.py
mercurial/tagmerge.py
mercurial/tags.py
mercurial/templatefilters.py
mercurial/templatefuncs.py
mercurial/templatekw.py
mercurial/testing/storage.py
mercurial/thirdparty/selectors2.py
mercurial/treediscovery.py
mercurial/unionrepo.py
mercurial/upgrade.py
mercurial/util.py
mercurial/utils/storageutil.py
mercurial/verify.py
mercurial/wireprotov1server.py
mercurial/wireprotov2server.py
setup.py
tests/drawdag.py
tests/simplestorerepo.py
tests/test-annotate.t
tests/test-check-interfaces.py
tests/test-commit.t
tests/test-fastannotate-hg.t
tests/test-filelog.py
tests/test-manifest.py
tests/test-parseindex2.py
tests/test-remotefilelog-datapack.py
tests/test-remotefilelog-histpack.py
tests/test-revlog-raw.py
tests/testlib/ext-sidedata.py
To: joerg.sonnenberger, indygreg, durin42, martinvonz, #hg-reviewers
Cc: Kwan, mercurial-patches, mercurial-devel
More information about the Mercurial-devel
mailing list