[PATCH 3 of 5] store: rename arguments/variables related with "opener" "vfs" or so

FUJIWARA Katsunori foozy at lares.dti.ne.jp
Mon Aug 13 01:44:01 CDT 2012


At Sun, 12 Aug 2012 11:25:15 +0200,
Adrian Buehlmann wrote:
> 
> On 2012-08-11 14:14, FUJIWARA Katsunori wrote:
> > # HG changeset patch
> > # User FUJIWARA Katsunori <foozy at lares.dti.ne.jp>
> > # Date 1344687075 -32400
> > # Node ID a471147e47cf6477af91cad0f93d27340997c914
> > # Parent  592ebd0c4ad94c3d20c5e7e4a030b84cb854bb45
> > store: rename arguments/variables related with "opener" "vfs" or so
>                                                          to

Once I also added "to" as you pointed. But according to my
dictionaries, "rename" has "rename SRC DST" syntax, so I removed it.

Thank you for your comment, I'll use "to" for "rename" with confidence
in re-posting :-)

> > diff -r 592ebd0c4ad9 -r a471147e47cf mercurial/store.py
> > --- a/mercurial/store.py	Sat Aug 11 21:11:15 2012 +0900
> > +++ b/mercurial/store.py	Sat Aug 11 21:11:15 2012 +0900
> > @@ -237,12 +237,12 @@
> >  
> >  class basicstore(object):
> >      '''base class for local repository stores'''
> > -    def __init__(self, path, openertype):
> > +    def __init__(self, path, vfstype):
> >          self.path = path
> >          self.createmode = _calcmode(path)
> > -        op = openertype(self.path)
> > -        op.createmode = self.createmode
> > -        self.opener = scmutil.filteropener(op, encodedir)
> > +        vfs = vfstype(self.path)
> > +        vfs.createmode = self.createmode
> > +        self.opener = scmutil.filteropener(vfs, encodedir)
> >  
> >      def join(self, f):
> >          return self.path + '/' + encodedir(f)
> > @@ -287,12 +287,12 @@
> >          pass
> >  
> >  class encodedstore(basicstore):
> > -    def __init__(self, path, openertype):
> > +    def __init__(self, path, vfstype):
> >          self.path = path + '/store'
> >          self.createmode = _calcmode(self.path)
> > -        op = openertype(self.path)
> > -        op.createmode = self.createmode
> > -        self.opener = scmutil.filteropener(op, encodefilename)
> > +        vfs = vfstype(self.path)
> > +        vfs.createmode = self.createmode
> > +        self.opener = scmutil.filteropener(vfs, encodefilename)
> >  
> >      def datafiles(self):
> >          for a, b, size in self._walk('data', True):
> > @@ -381,15 +381,15 @@
> >  _fncacheopener = _fncachevfs
> >  
> >  class fncachestore(basicstore):
> > -    def __init__(self, path, openertype, encode):
> > +    def __init__(self, path, vfstype, encode):
> >          self.encode = encode
> >          self.path = path + '/store'
> >          self.createmode = _calcmode(self.path)
> > -        op = openertype(self.path)
> > -        op.createmode = self.createmode
> > -        fnc = fncache(op)
> > +        vfs = vfstype(self.path)
> > +        vfs.createmode = self.createmode
> > +        fnc = fncache(vfs)
> >          self.fncache = fnc
> > -        self.opener = _fncacheopener(op, fnc, encode)
> > +        self.opener = _fncacheopener(vfs, fnc, encode)
> >  
> >      def join(self, f):
> >          return self.path + '/' + self.encode(f)
> > @@ -422,11 +422,11 @@
> >      def write(self):
> >          self.fncache.write()
> >  
> > -def store(requirements, path, openertype):
> > +def store(requirements, path, vfstype):
> >      if 'store' in requirements:
> >          if 'fncache' in requirements:
> >              auxencode = lambda f: _auxencode(f, 'dotencode' in requirements)
> >              encode = lambda f: _hybridencode(f, auxencode)
> > -            return fncachestore(path, openertype, encode)
> > -        return encodedstore(path, openertype)
> > -    return basicstore(path, openertype)
> > +            return fncachestore(path, vfstype, encode)
> > +        return encodedstore(path, vfstype)
> > +    return basicstore(path, vfstype)
> 
> Perhaps this would have been simpler to review if there would have been
> one variable rename per patch (instead of doing multiple renames in the
> same patch).
> 
> I don't know what Matt wants here though.

In fact, I wavered between renaming them at once (like this patch) and
renaming each below in separated patches.

  - openertype => vfstype
  - op => vfs

Then, I chose the former, because of just renaming, not so many, and
all of them are categorized as "var/arg related initialization of
stores".

Of course, I'll re-post separated one , if this fixing is not suitable
for Mercurial development style.

----------------------------------------------------------------------
[FUJIWARA Katsunori]                             foozy at lares.dti.ne.jp


More information about the Mercurial-devel mailing list