/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/repository.py

  • Committer: Robert Collins
  • Date: 2007-07-20 02:27:13 UTC
  • mfrom: (2634 +trunk)
  • mto: (2592.3.48 repository)
  • mto: This revision was merged to the branch mainline in revision 2682.
  • Revision ID: robertc@robertcollins.net-20070720022713-z6x6cns4dy1mzhpk
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
    transactions,
41
41
    ui,
42
42
    )
 
43
from bzrlib.bundle import serializer
43
44
from bzrlib.revisiontree import RevisionTree
44
45
from bzrlib.store.versioned import VersionedFileStore
45
46
from bzrlib.store.text import TextStore
167
168
                self.add_inventory(revision_id, inv, rev.parent_ids)
168
169
        self._revision_store.add_revision(rev, self.get_transaction())
169
170
 
 
171
    def _add_revision_text(self, revision_id, text):
 
172
        revision = self._revision_store._serializer.read_revision_from_string(
 
173
            text)
 
174
        self._revision_store._add_revision(revision, StringIO(text),
 
175
                                           self.get_transaction())
 
176
 
170
177
    @needs_read_lock
171
178
    def _all_possible_ids(self):
172
179
        """Return all the possible revisions that we could find."""
420
427
        except NotImplementedError:
421
428
            raise errors.IncompatibleRepositories(source, self)
422
429
 
 
430
    def create_bundle(self, target, base, fileobj, format=None):
 
431
        return serializer.write_bundle(self, target, base, fileobj, format)
 
432
 
423
433
    def get_commit_builder(self, branch, parents, config, timestamp=None, 
424
434
                           timezone=None, committer=None, revprops=None, 
425
435
                           revision_id=None):
730
740
    def serialise_inventory(self, inv):
731
741
        return self._serializer.write_inventory_to_string(inv)
732
742
 
 
743
    def get_serializer_format(self):
 
744
        return self._serializer.format_num
 
745
 
733
746
    @needs_read_lock
734
747
    def get_inventory_xml(self, revision_id):
735
748
        """Get inventory XML as a file object."""