~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/specifications.txt

  • Committer: Robert Collins
  • Date: 2007-07-15 15:40:37 UTC
  • mto: (2592.3.33 repository)
  • mto: This revision was merged to the branch mainline in revision 2624.
  • Revision ID: robertc@robertcollins.net-20070715154037-3ar8g89decddc9su
Make GraphIndex accept nodes as key, value, references, so that the method
signature is closer to what a simple key->value index delivers. Also
change the behaviour when the reference list count is zero to accept
key, value as nodes, and emit key, value to make it identical in that case
to a simple key->value index. This may not be a good idea, but for now it
seems ok.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Specifications
2
 
==============
3
 
 
4
 
.. toctree::
5
 
   :hidden:
6
 
 
7
 
   revision-properties
8
 
   api-versioning
9
 
   apport
10
 
   authentication-ring
11
 
   bundles
12
 
   container-format
13
 
   groupcompress-design
14
 
   indices
15
 
   inventory
16
 
   lca-merge
17
 
   network-protocol
18
 
   plugin-api
19
 
   repository
20
 
   repository-stream
21
 
   case-insensitive-file-systems
22
 
   development-repo
23
 
   packrepo
24
 
 
25
 
 
26
 
* `Revision Properties <revision-properties.html>`_ |--| An application
27
 
  can set arbitrary per-revision key/value pairs to store app-specific
28
 
  data.
29
 
 
30
 
* `API versioning <api-versioning.html>`_ |--| bzrlib API versioning.
31
 
 
32
 
* `Apport error reporting <apport.html>`_ |--| Capture data to report
33
 
  bugs.
34
 
 
35
 
* `Authentication ring <authentication-ring.html>`_ |--| Configuring
36
 
  authentication.
37
 
 
38
 
* `Bundles <bundles.html>`_ |--| All about bzr bundles.
39
 
 
40
 
* `Container format <container-format.html>`_ |--| Notes on a container format
41
 
  for streaming and storing Bazaar data.
42
 
 
43
 
* `Groupcompress <groupcompress-design.html>`_ |--| Notes on the compression
44
 
  technology used in CHK repositories.
45
 
 
46
 
* `Indices <indices.html>`_ |--| The index facilities available within bzrlib.
47
 
 
48
 
* `Inventories <inventory.html>`_ |--| Tree shape abstraction.
49
 
 
50
 
* `LCA merge <lca-merge.html>`_ |--| A nice new merge algorithm.
51
 
 
52
 
* `Network protocol <network-protocol.html>`_ |--| Custom network protocol.
53
 
 
54
 
* `Plugin APIs <plugin-api.html>`_ |--| APIs plugins should use.
55
 
 
56
 
* `Repositories <repository.html>`_ |--| What repositories do and are used for.
57
 
 
58
 
* `Repository stream <repository-stream.html>`_ |--| Notes on streaming data
59
 
  for repositories (a layer above the container format).
60
 
 
61
 
* `Bazaar and case-insensitive file systems <case-insensitive-file-systems.html>`_
62
 
  |--| How Bazaar operates on case-insensitive file systems such as commonly
63
 
  found on Windows, USB sticks, etc.
64
 
 
65
 
* `Development repository formats <development-repo.html>`_ |--| How to
66
 
  work with repository formats that are still under development.
67
 
  Contains instructions for those implementing new formats, of course,
68
 
  but also for (bleeding-edge) end users of those formats.
69
 
 
70
 
* `Knit pack repositories <packrepo.html>`_ |--| KnitPack repositories
71
 
  (new in Bazaar 0.92).
72
 
 
73
 
 
74
 
.. |--| unicode:: U+2014
75
 
 
76
 
..
77
 
   vim: ft=rst tw=74 ai