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

Adrian Buehlmann adrian at cadifra.com
Sun Aug 12 04:25:15 CDT 2012


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

> 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.



More information about the Mercurial-devel mailing list