[Request] [+- ] D8908: store: refactor space delimited list to proper tuple
pulkit (Pulkit Goyal)
phabricator at mercurial-scm.org
Fri Aug 7 12:44:33 UTC 2020
pulkit created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
There is no good reason why are having a space delimited list and then using
`.split()` to get the actual list. Let's convert this into a proper tuple.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D8908
AFFECTED FILES
mercurial/store.py
CHANGE DETAILS
diff --git a/mercurial/store.py b/mercurial/store.py
--- a/mercurial/store.py
+++ b/mercurial/store.py
@@ -374,8 +374,16 @@
_data = (
- b'bookmarks narrowspec data meta 00manifest.d 00manifest.i'
- b' 00changelog.d 00changelog.i phaseroots obsstore'
+ b'bookmarks',
+ b'narrowspec',
+ b'data',
+ b'meta',
+ b'00manifest.d',
+ b'00manifest.i',
+ b'00changelog.d',
+ b'00changelog.i',
+ b'phaseroots',
+ b'obsstore',
)
@@ -447,7 +455,7 @@
yield x
def copylist(self):
- return [b'requires'] + _data.split()
+ return [b'requires'] + _data
def write(self, tr):
pass
@@ -494,9 +502,7 @@
return self.path + b'/' + encodefilename(f)
def copylist(self):
- return [b'requires', b'00changelog.i'] + [
- b'store/' + f for f in _data.split()
- ]
+ return [b'requires', b'00changelog.i'] + [b'store/' + f for f in _data]
class fncache(object):
@@ -686,12 +692,20 @@
def copylist(self):
d = (
- b'bookmarks narrowspec data meta dh fncache phaseroots obsstore'
- b' 00manifest.d 00manifest.i 00changelog.d 00changelog.i'
+ b'bookmarks',
+ b'narrowspec',
+ b'data',
+ b'meta',
+ b'dh',
+ b'fncache',
+ b'phaseroots',
+ b'obsstore',
+ b'00manifest.d',
+ b'00manifest.i',
+ b'00changelog.d',
+ b'00changelog.i',
)
- return [b'requires', b'00changelog.i'] + [
- b'store/' + f for f in d.split()
- ]
+ return [b'requires', b'00changelog.i'] + [b'store/' + f for f in d]
def write(self, tr):
self.fncache.write(tr)
To: pulkit, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercurial-scm.org/pipermail/mercurial-patches/attachments/20200807/1da1e0b2/attachment.html>
More information about the Mercurial-patches
mailing list