~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/repository.py

  • Committer: John Arbash Meinel
  • Date: 2009-05-08 18:06:39 UTC
  • mto: This revision was merged to the branch mainline in revision 4392.
  • Revision ID: john@arbash-meinel.com-20090508180639-478y2rhwmvay3qpv
All stacking tests seem to be passing for dev6 repos

1) Add _GCGraphIndex.scan_unvalidated_index()
  It currently is a no-op because we
  a) Don't cache the possible external parent references
  b) Don't have external compression parents, so we can't have
     missing compression parents that we need to scan either.
2) Introduce a .resumed_pack_factory and ResumedGCPack
  We only need this to handle the fact that '_get_external_refs' is
  always empty. It would probably be nicer if we could do this with
  a different flag..
3) RepositoryFormat._deltas_across_repos
  I needed a way to disable the 'cannot commit because we have a delta'
  tests for GC repositories, because they currently have no way to
  represent a delta between pack files. So I added this flag for now.
4) ResumedPack now properly supports chk_index, and we add a test
  to ensure this fact.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2737
2737
    # Can this repository be given external locations to lookup additional
2738
2738
    # data. Set to True or False in derived classes.
2739
2739
    supports_external_lookups = None
 
2740
    # If this format supports_external_lookups, is it possible for an
 
2741
    # delta to span repositories before the remaining info is filled in. This
 
2742
    # is only used by the test suite, and only valid if
 
2743
    # supports_external_lookups is True
 
2744
    _deltas_across_repos = None
2740
2745
    # Does this format support CHK bytestring lookups. Set to True or False in
2741
2746
    # derived classes.
2742
2747
    supports_chks = None