~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 12:06:51 UTC
  • mto: (2520.5.2 bzr.mpbundle)
  • mto: This revision was merged to the branch mainline in revision 2631.
  • Revision ID: aaron.bentley@utoronto.ca-20070621120651-0v95pcvjfuzqodbz
bundle-format4.txt

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
---------------
 
2
Bundle format 4
 
3
---------------
 
4
 
 
5
Summary
 
6
=======
 
7
Format 4 is designed to be fast to generate and to retrieve data from.  It is
 
8
intended to be compact.  It is not intended to be human-readable.
 
9
 
 
10
Format Name
 
11
===========
 
12
This is the fourth format to see public use.  Previous versions were 0.7, 0.8,
 
13
and 0.9.  Only 0.7's version number was aligned with a Bazaar release.
 
14
 
 
15
Dependencies
 
16
============
 
17
- Container format 1
 
18
- Multiparent diffs
 
19
- Bencode
 
20
 
 
21
Description
 
22
===========
 
23
This format was designed to trade human-readability for speed and compactness.
 
24
It does not contain a human-readable "prelude" patch.
 
25
 
 
26
Relation to merge directives
 
27
============================
 
28
Merge directives may contain a
 
29
 
 
30
Serialization
 
31
=============
 
32
Format 4 differs from older formats in that it transmits revision and inventory
 
33
records in their current serialization format.  Installing data from this kind
 
34
of bundle may therefore require translation, but in the common case, the
 
35
transmitter serialization format will be the same as the the receiver
 
36
serialization format.