~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weavefile.py

  • Committer: Martin Pool
  • Date: 2005-07-11 04:08:33 UTC
  • Revision ID: mbp@sourcefrog.net-20050711040832-b516f622d7e5d1f3
- fix up refactoring of weave

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
 
55
55
    for version, included in enumerate(weave._v):
56
56
        if included:
57
 
            # find a minimal expression of it; bias towards using
58
 
            # later revisions
59
 
            li = list(included)
60
 
            li.sort()
61
 
            li.reverse()
62
 
 
63
 
            mininc = []
64
 
            gotit = set()
65
 
 
66
 
            for pv in li:
67
 
                if pv not in gotit:
68
 
                    mininc.append(pv)
69
 
                    gotit.update(weave._v[pv])
70
 
 
71
 
            assert mininc[0] >= 0
72
 
            assert mininc[-1] < version
 
57
            mininc = weave.minimal_parents(version)
73
58
            print >>f, 'i',
74
59
            for i in mininc:
75
60
                print >>f, i,