Example #1
0
    def run(self):
        RepositoryRevisionCommand.run(self)

        fs = self.fs
        revproplist = svn.fs.revision_proplist
        d = revproplist(fs, self.rev)
        # Sample output:
        #   ipdb> svn.fs.revision_proplist(self.fs, 0)
        #   {'evn:version': '1', 'evn:component_depth': '0', 'evn:last_rev': '1', 'svn:date': '2015-03-23T20:36:45.498093Z'}
        #
        #   ipdb> svn.fs.revision_proplist(self.fs, 1)
        #   {'svn:log': '"Initializing repository."', 'evn:roots': "{'/trunk/': {'copies': {}, 'created': 1, 'creation_method': 'created'}}", 'svn:author': 'Trent', 'svn:date': '2015-03-23T20:36:45.522838Z'}

        r = {}
        for (key, value) in d.items():
            ix = key.find(':')
            try:
                v = literal_eval(value)
            except:
                v = value
            if ix != -1:
                prefix = key[:ix]
                suffix = key[ix+1:]
                if prefix not in r:
                    r[prefix] = {}
                r[prefix][suffix] = v
            else:
                r[key] = v

        m = "Showing revision properties for repository '%s' at r%d:"
        self._out(m % (self.name, self.rev))
        pprint.pprint(r, self.ostream)
Example #2
0
 def revprops_at(self, revision):
     props = self.evnadmin.show_rev_props(
         self.name,
         revision=str(revision),
         quiet=True,
     )
     return literal_eval(props)
Example #3
0
 def roots_at(self, revision):
     roots = self.evnadmin.show_roots(
         self.name,
         revision=str(revision),
         quiet=True,
     )
     return literal_eval(roots)
Example #4
0
 def revprops_at(self, revision):
     props = self.evnadmin.show_rev_props(
         self.name,
         revision=str(revision),
         quiet=True,
     )
     return literal_eval(props)
Example #5
0
 def roots_at(self, revision):
     roots = self.evnadmin.show_roots(
         self.name,
         revision=str(revision),
         quiet=True,
     )
     return literal_eval(roots)
Example #6
0
 def _load(self, filename):
     with open(filename, 'r') as f:
         return RemoteDebugSessionStatus(**literal_eval(f.read()))
Example #7
0
 def _load(self, filename):
     with open(filename, 'r') as f:
         return RemoteDebugSessionStatus(**literal_eval(f.read()))
Example #8
0
 def revprops(self):
     props = self.evnadmin.show_rev_props(self.name, quiet=True)
     return literal_eval(props)
Example #9
0
 def roots(self):
     return literal_eval(self.evnadmin.show_roots(self.name, quiet=True))
Example #10
0
 def revprops(self):
     props = self.evnadmin.show_rev_props(self.name, quiet=True)
     return literal_eval(props)
Example #11
0
 def roots(self):
     return literal_eval(self.evnadmin.show_roots(self.name, quiet=True))