~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:28:44 UTC
  • Revision ID: mbp@sourcefrog.net-20050711042844-2a2dc06fedcfa77a
- weave stores only direct parents, and calculates and memoizes expansion as needed

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
 
            mininc = weave.minimal_parents(version)
 
57
            # mininc = weave.minimal_parents(version)
 
58
            mininc = included
58
59
            print >>f, 'i',
59
60
            for i in mininc:
60
61
                print >>f, i,
105
106
 
106
107
            if len(l) > 2:
107
108
                included = map(int, l[2:].split(' '))
108
 
                full = set()
109
 
                for pv in included:
110
 
                    full.add(pv)
111
 
                    full.update(w._v[pv])
112
 
                w._addversion(full)
 
109
                w._addversion(included)
113
110
            else:
114
111
                w._addversion(None)
115
112