~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/inventory.txt

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-07-20 08:56:45 UTC
  • mfrom: (4526.9.23 apply-inventory-delta)
  • Revision ID: pqm@pqm.ubuntu.com-20090720085645-54mtgybxua0yx6hw
(robertc) Add checks for inventory deltas which try to ensure that
        deltas that are not an exact fit are not applied. (Robert
        Collins, bug 397705, bug 367633)

Show diffs side-by-side

added added

removed removed

Lines of Context:
545
545
   times.
546
546
 - has a fileid field different to the entry.fileid in the same item in the
547
547
   delta.
 
548
 - has an entry that is in an impossible state (e.g. a directory with a text
 
549
   size)
548
550
 
549
551
Forms of inventory inconsistency deltas can carry/cause:
550
552
 - An entry newly introduced to a path without also removing or relocating any
554
556
   (Wrong path)
555
557
 - An entry whose parent is not a directory. (Under non-directory).
556
558
 - An entry that is internally inconsistent.
 
559
 - An entry that is already present in the tree (Duplicate id)
557
560
 
558
561
Known causes of inconsistency:
559
562
 - A 'new' entry which the inventory already has - when this is a directory