~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to read_changeset.py

  • Committer: John Arbash Meinel
  • Date: 2005-06-20 05:06:06 UTC
  • mto: (0.5.85) (1185.82.1 bzr-w-changeset)
  • mto: This revision was merged to the branch mainline in revision 1738.
  • Revision ID: john@arbash-meinel.com-20050620050606-75e09678cc5ea0aa
adding apply-changset, plus more meta information.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
    def __init__(self):
37
37
        self.committer = None
38
38
        self.date = None
 
39
        self.message = None
39
40
        self.revno = None
40
41
        self.revision = None
41
42
        self.revision_sha1 = None
43
44
        self.precursor_sha1 = None
44
45
        self.precursor_revno = None
45
46
 
 
47
        self.timestamp = None
 
48
        self.timezone = None
 
49
 
46
50
        self.tree_root_id = None
47
51
        self.file_ids = None
48
52
        self.old_file_ids = None
86
90
                self.old_path2id[path] = f_id
87
91
                self.old_id2parent[f_id] = parent_id
88
92
 
89
 
    def create_changeset(self):
 
93
    def get_changeset(self):
90
94
        """Create a changeset from the data contained within."""
91
95
        from bzrlib.changeset import Changeset, ChangesetEntry, \
92
96
            PatchApply, ReplaceContents
93
97
        cset = Changeset()
94
98
        
95
99
        for info, lines in self.actions:
96
 
            print 'handling action', info
97
100
            parts = info.split(' ')
98
101
            action = parts[0]
99
102
            kind = parts[1]
181
184
        if next_line is not None:
182
185
            self._read_footer(next_line)
183
186
 
184
 
    def get_changeset(self):
 
187
    def get_info(self):
185
188
        """Create the actual changeset object.
186
189
        """
187
190
        self.info.create_maps()
188
 
        return self.info.create_changeset()
 
191
        return self.info
189
192
 
190
193
    def _read_header(self):
191
194
        """Read the bzr header"""
331
334
    parse it into a Changeset object.
332
335
    """
333
336
    cr = ChangesetReader(from_file)
334
 
    cset = cr.get_changeset()
335
 
    for file_id in cset.entries:
336
 
        print file_id
337
 
        print cset.entries[file_id]
 
337
    info = cr.get_info()
 
338
    return info
338
339