~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/bundle-format4.txt

  • Committer: Aaron Bentley
  • Date: 2007-06-21 17:34:18 UTC
  • mto: (2520.5.2 bzr.mpbundle)
  • mto: This revision was merged to the branch mainline in revision 2631.
  • Revision ID: abentley@panoramicfeedback.com-20070621173418-tq9167bvowrklqg7
Update docs slightly

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
 
7
7
Motivation
8
8
----------
9
 
Format 4 is designed to be a compact format that can be generated quickly and
10
 
installed into a repository efficiently.  It is not intended to be
11
 
human-readable; that responsibility has been given to merge directives.
 
9
Format 4 is designed to be a compact format for storing revision metadata that
 
10
can be generated quickly and installed into a repository efficiently.  It is
 
11
not intended to be human-readable; that responsibility has been given to merge
 
12
directives.
12
13
 
13
14
Format Name
14
15
-----------
28
29
This format was designed to trade human-readability for speed and compactness.
29
30
It does not contain a human-readable "prelude" patch.
30
31
 
31
 
Relation to merge directives
32
 
----------------------------
 
32
Relationship to merge directives
 
33
--------------------------------
33
34
A merge directive specifies a merge command to apply and a preview of what that
34
35
command would do.  Merge directives may contain a format-4 bundle.  The
35
36
bundle's job is to provide the data needed to perform that merge command.
62
63
:signature: the revision signature for a revision
63
64
:testament: a testament for a revision
64
65
 
65
 
Names are constructed like so: "content-kind:revision-id/file-id".
 
66
Names are constructed like so: "content-kind/revision-id/file-id".
66
67
A record has a file-id if-and-only-if it is a file record.
67
68
 
68
69
Record metainfo