Changeset 17 in tailor
- Timestamp:
- 06/21/04 20:32:26 (9 years ago)
- Hash name:
- 20040621183226-97f81-38ec6db6d42b18a1976fa7a4b13638cd314acbe1
- Location:
- vcpx
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
vcpx/cvs.py
r16 r17 14 14 15 15 class CvsPsLog(SystemCommand): 16 COMMAND = "cvsps %(update)s-b %(branch)s"16 COMMAND = "cvsps %(update)s-b %(branch)s 2>/dev/null" 17 17 18 18 def __call__(self, output=None, dry_run=False, **kwargs): … … 27 27 28 28 class CvsUpdate(SystemCommand): 29 COMMAND = 'cvs %(dry)supdate -d -r%(revision)s %(entry)s2>&1'29 COMMAND = 'cvs -q %(dry)supdate -d -r%(revision)s %(entry)s2>&1' 30 30 31 31 def __call__(self, output=None, dry_run=False, **kwargs): … … 40 40 41 41 class CvsAdd(SystemCommand): 42 COMMAND = "cvs add %(entry)s"42 COMMAND = "cvs -q add %(entry)s" 43 43 44 44 45 45 class CvsCommit(SystemCommand): 46 COMMAND = "cvs ci -F %(logfile)s %(entries)s"46 COMMAND = "cvs -q ci -F %(logfile)s %(entries)s" 47 47 48 48 49 49 class CvsRemove(SystemCommand): 50 COMMAND = "cvs remove %(entry)s"50 COMMAND = "cvs -q remove %(entry)s" 51 51 52 52 53 53 class CvsCheckout(SystemCommand): 54 COMMAND = "cvs - d%(repository)s checkout -r %(revision)s %(module)s"54 COMMAND = "cvs -q -d%(repository)s checkout -r %(revision)s %(module)s" 55 55 56 56 … … 98 98 f.write(revision) 99 99 f.close() 100 100 101 101 def _getUpstreamChangesets(self, root): 102 cvsps = CvsPsLog( update=True,working_dir=root)102 cvsps = CvsPsLog(working_dir=root) 103 103 104 104 startfrom_rev = self.__getLastUpstreamRevision(root) 105 105 if startfrom_rev: 106 startfrom_rev = int(startfrom_rev) 106 startfrom_rev = int(startfrom_rev)+1 107 107 108 108 from os.path import join, exists 109 109 110 fname = join( self.root, 'CVS', 'Tag')110 fname = join(root, 'CVS', 'Tag') 111 111 if exists(fname): 112 112 branch=open(fname).read()[1:-1] … … 115 115 116 116 changesets = [] 117 log = cvsps(output=True, branch=branch)117 log = cvsps(output=True, update=True, branch=branch) 118 118 for cs in self.__enumerateChangesets(log): 119 if not startfrom_rev or (startfrom_rev<= cs.revision):119 if not startfrom_rev or (startfrom_rev<=int(cs.revision)): 120 120 changesets.append(cs) 121 121 122 return changesets 122 123 … … 197 198 def _applyChangeset(self, root, changeset): 198 199 cvsup = CvsUpdate(working_dir=root) 199 for e in c s.entries:200 for e in changeset.entries: 200 201 cvsup(entry=e.name, revision=e.new_revision) 201 self.__setLastUpstreamRevision(root, revision)202 self.__setLastUpstreamRevision(root, changeset.revision) 202 203 203 204 ## SyncronizableTargetWorkingDir … … 223 224 """ 224 225 226 from os.path import join 227 225 228 c = CvsCheckout(working_dir=basedir) 226 c(repository=repository, module=module, revision=revision) 227 229 c(output=True, repository=repository, module=module, revision=revision) 230 231 # update cvsps cache and get its last CVS "revision" 232 wdir = join(basedir, module) 233 csets = self._getUpstreamChangesets(wdir) 234 last = csets[-1] 235 self.__setLastUpstreamRevision(wdir, last.revision) 236 228 237 def _commit(self, root, author, remark, changelog=None, entries=None): 229 238 """ -
vcpx/darcs.py
r16 r17 18 18 19 19 class DarcsRecord(SystemCommand): 20 COMMAND = "darcs record -- standard-verbosity --all --look-for-adds --author=%(author)s --logfile=%(logfile)s"20 COMMAND = "darcs record --all --look-for-adds --author=%(author)s --logfile=%(logfile)s" 21 21 22 22 def __call__(self, output=None, dry_run=False, patchname=None, **kwargs): … … 111 111 112 112 c = DarcsRecord(working_dir=root) 113 c( patchname=remark, logmessage=changelog, author=author)113 c(output=True, patchname=remark, logmessage=changelog, author=author) 114 114 115 115 def _removeEntry(self, root, entry): -
vcpx/dualwd.py
r16 r17 73 73 dwd.applyUpstreamChangesets('/tmp/prove/provapyde') 74 74 75 dwd = DualWorkingDir('cvs', 'darcs') 76 dwd.bootstrap('/tmp/prove/PyApache', '/usr/local/CVSROOT/', 'HEAD') 77 dwd.applyUpstreamChangesets('/tmp/prove/PyApache') 78
Note: See TracChangeset
for help on using the changeset viewer.
