[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kde-common/release/svn
From: Oswald Buddenhagen <ossi () kde ! org>
Date: 2005-04-25 16:11:56
Message-ID: 20050425161156.D90F0488 () office ! kde ! org
[Download RAW message or body]
CVS commit by ossi:
oops, the trunk remapping leaves partial branches, so filter the
physical tree accordingly.
M +31 -0 cvs2svn 1.66
--- kde-common/release/svn/cvs2svn #1.65:1.66
@@ -993,7 +993,9 @@
def init_file(self, fname):
revs = { }
+# print "initializing", fname
for line in self.tree_db[fname].split('\n'):
prv = None
for r in line.split():
+# print "r%s" % r,
try:
rev = revs[r]
@@ -1008,7 +1010,9 @@
rev.ref += 1
prv = r
+# print
return revs
def checkout_i(self, fname, revs, r, op, co, ref):
+# print "checking out", r, "from", fname, ", op %s" % op, ", ref %d" % ref
rev = revs[r]
if rev.prev:
@@ -1736,18 +1740,28 @@
try:
del self.branch_heads['1.1.1.1']
+# print "deletet branch head 1.1.1.1"
del self.branch_inits['1.1.1.1']
+# print "deletet branch start 1.1.1.1"
del self.default_branches_db[self.rel_name]
+# print "deleted from default branch list"
if inf11[4] == 'Initial revision\n':
inf11[4] = inf1111[4]
+# print "assigned 1.1.1.1 log to 1.1"
elif inf11[4] != inf1111[4]:
inf11[4] += '\n' + inf1111[4]
+# print "appended 1.1.1.1 log to 1.1"
self.absorb_rev('1.1', '1.1.1.1')
+# print "absorbed tags and branches"
del self.rev_data['1.1.1.1']
+# print "deleted revision data"
del self.prev_rev['1.1.1.1']
+# print "deleted from prev_rev"
del self.next_rev['1.1.1.1']
+# print "deleted from next_rev"
Log().write(LOG_VERBOSE, "Killed superfluous r1.1.1.1 from %s." %
self.rel_name)
except KeyError:
inf11[3] = 'dead'
+# print "marked 1.1 dead"
# i don't expect this to happen in reality
try:
@@ -1757,4 +1771,5 @@
except KeyError:
self.taglist['1.1.1.1'] = blist
+# print "moved 1.1 tag list to 1.1.1.1"
except KeyError:
pass
@@ -1798,19 +1813,28 @@
try:
ld_rev = self.default_branches_db[self.rel_name]
+# print "remapping default branch"
+ self.next_rev['1.1'] = '1.1.1.1'
try:
self.branchlist['1.1'].remove(self.branch_names['1.1.1'])
+# print "removed 1.1.1 from 1.1 branch list"
except KeyError:
dbn = None
if self.rev_data.has_key('1.2'):
+# print "we have a 1.2"
nxr = self.next_rev[ld_rev]
if nxr:
+# print "and the branch lives afterwards"
self.prev_rev[nxr] = '1.2'
self.branch_inits[nxr] = None
self.prev_rev['1.2'] = ld_rev
self.next_rev[ld_rev] = '1.2'
+# print "relinked last default rev", ld_rev
del self.branch_inits['1.1.1.1']
+# print "deleted branch start 1.1.1.1"
del self.default_branches_db[self.rel_name]
+# print "deleted from default branches list"
while ld_rev:
self.non_branch[ld_rev] = None
+# print "marked", ld_rev, "as trunk revision"
ld_rev = self.prev_rev[ld_rev]
except KeyError:
@@ -5325,4 +5349,11 @@
if revok.has_key(rv[:rv.index(' ')]):
nrvs.append(rv)
+ else:
+ if rv.startswith("1.1.1."):
+ rve = rv.split(" ")
+ for i in range(len(rve)):
+ if revok.has_key(rve[i]):
+ nrvs.append(" ".join(rve[i:]))
+ break
#nrvs.extend(filter(lambda rv: revok.has_key(rv[:rv.index(' ')]), rvs))
self.cvstree_db[fname] = "\n".join(nrvs)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic