more compact data format (was Re: A Small correction for Maniac Mansion)
    Alexandre Detiste 
    alexandre.detiste at gmail.com
       
    Mon Jun 15 09:28:40 UTC 2015
    
    
  
Le dimanche 14 juin 2015, 22:57:39 Patrick Bottelberger a écrit :
> Hi all,
> 
> please find attached 3 patch files:
> - One for a correction of a small mistake i made when adding the german 
> version for Maniac Mansion, for the cksums i used dashes instead of 
> underscores
The leftmost value is simply dropped, so it's contents doesn't matter at all,
a dash is as good as an underscore to specifiy a placeholder.
So the patch is not needed.
        if 'cksums' in self.data:
            for line in self.data['cksums'].splitlines():
                stripped = line.strip()
                if stripped == '' or stripped.startswith('#'):
                    continue
                _, size, filename = line.split(None, 2)
                f = self._ensure_file(filename)
                f.size = int(size)
The support for cksum(1) was needed to boostrap this tool;
but now that a recent-enough version of "GDP make-template"
is in the archive, it could be deprecated.
I'm considering adding a more-compact "size + md5" format,
like this; this would speed-up yaml editing.
        if 'size_md5' in self.data:
            for line in self.data['sizemd5'].splitlines():
                stripped = line.strip()
                if stripped == '' or stripped.startswith('#'):
                    continue
                size, md5, filename = line.split(None, 2)
                f = self._ensure_file(filename)
                f.size = int(size)
                f.md5 = md5
    
    
More information about the Pkg-games-devel
mailing list