/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/developers/index.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:
 
1
=================================
 
2
Bazaar Developer Document Catalog
 
3
=================================
 
4
 
 
5
Bazaar user documentation is in the 
 
6
`Main Document Catalog <../index.html>`_.
 
7
 
 
8
Overall developer documentation
 
9
===============================
 
10
 
 
11
* `Developer Guide <../en/developer-guide/HACKING.html>`_
 
12
 
 
13
* `Architectural Overview <overview.html>`_ |--| describes some of the
 
14
  most important classes and concepts.
 
15
 
 
16
* `bzrlib API reference <http://starship.python.net/crew/mwh/bzrlibapi/>`_ 
 
17
  (external link)
 
18
  |--| automatically generated API reference information
 
19
 
 
20
* `Integrating with Bazaar <http://bazaar-vcs.org/Integrating_with_Bazaar>`_
 
21
  (wiki) |--| a guide for writing Python programs that work with Bazaar.
 
22
 
 
23
* `Revision Properties <revision-properties.html>`_ |--| An application
 
24
  can set arbitrary per-revision key/value pairs to store app-specific
 
25
  data.
 
26
 
 
27
* `Testing <testing.html>`_ |--| Guide to writing tests for Bazaar.
 
28
 
 
29
* `Writing plugins <http://bazaar-vcs.org/WritingPlugins>`_ (wiki) 
 
30
  |--| specific advice on writing Bazaar plugins.
 
31
 
 
32
Process
 
33
=======
 
34
 
 
35
* `The Bazaar Development Cycle <cycle.html>`_ |--| The monthly
 
36
  development cycle and how to run it.
 
37
  
 
38
* `Releasing Bazaar <releasing.html>`_ |--| 
 
39
  Checklist to make a release of Bazaar.
 
40
 
 
41
* `Managing the Bazaar PPA <ppa.html>`_ |--| Packaging Bazaar for Ubuntu.
 
42
 
 
43
* `Giving back <http://bazaar-vcs.org/BzrGivingBack>`_ (wiki) |--| How to get
 
44
  your changes to Bazaar integrated into a release.
 
45
 
 
46
* `Profiling notes <profiling.html>`_ |--| Instructions on how to profile 
 
47
  bzr code and visualize the results.
 
48
 
 
49
* `EC2 resources <ec2.html>`_ |--| A team resource for 
 
50
  Windows packaging and testing, and Ubuntu testing.
 
51
 
 
52
* `Tracking Bugs in Bazaar <bug-handling.html>`_ |--| How we use the bug 
 
53
  tracker.
 
54
 
 
55
Plans
 
56
=====
 
57
 
 
58
* `Performance roadmap <performance-roadmap.html>`_ |--| The roadmap 
 
59
  for fixing performance in bzr over the next few releases.
 
60
 
 
61
* `Co-located branches <colocated-branches.html>`_ |--| Planned(?) support
 
62
  for storing multiple branches in one file-system directory.
 
63
 
 
64
* `Bazaar Windows Shell Extension Options <tortoise-strategy.html>`_ |--|
 
65
  Implmentation strategy for Bazaar Windows Shell Extensions, aka
 
66
  TortoiseBzr.
 
67
 
 
68
* `CHK Optimized index <improved_chk_index.html>`_
 
69
 
 
70
Specifications
 
71
==============
 
72
 
 
73
* `API versioning <api-versioning.html>`_ |--| bzrlib API versioning.
 
74
 
 
75
* `Authentication ring <authentication-ring.html>`_ |--| Configuring
 
76
  authentication.
 
77
 
 
78
* `Bundles <bundles.html>`_ |--| All about bzr bundles.
 
79
 
 
80
* `Container format <container-format.html>`_ |--| Notes on a container format
 
81
  for streaming and storing Bazaar data.
 
82
 
 
83
* `Groupcompress <groupcompress-design.html>`_ |--| Notes on the compression
 
84
  technology used in CHK repositories.
 
85
 
 
86
* `Indices <indices.html>`_ |--| The index facilities available within bzrlib.
 
87
 
 
88
* `Inventories <inventory.html>`_ |--| Tree shape abstraction.
 
89
 
 
90
* `LCA merge <lca-merge.html>`_ |--| A nice new merge algorithm.
 
91
 
 
92
* `Network protocol <network-protocol.html>`_ |--| Custom network protocol.
 
93
 
 
94
* `Plugin APIs <plugin-api.html>`_ |--| APIs plugins should use.
 
95
 
 
96
* `Repositories <repository.html>`_ |--| What repositories do and are used for.
 
97
 
 
98
* `Repository stream <repository-stream.html>`_ |--| Notes on streaming data
 
99
  for repositories (a layer above the container format).
 
100
 
 
101
* `Integration Guide <integration.html>`_ |--| A guide to integrate bzrlib into
 
102
  any python application.
 
103
 
 
104
* `Bazaar and case-insensitive file systems <case-insensitive-file-systems.html>`_
 
105
  |--| How Bazaar operates on case-insensitive file systems such as commonly
 
106
  found on Windows, USB sticks, etc.
 
107
 
 
108
* `Development repository formats <development-repo.html>`_ |--| How to
 
109
  work with repository formats that are still under development.
 
110
  Contains instructions for those implementing new formats, of course,
 
111
  but also for (bleeding-edge) end users of those formats.
 
112
 
 
113
Data formats
 
114
============
 
115
 
 
116
* `Knit pack repositories <packrepo.html>`_ |--| KnitPack repositories 
 
117
  (new in Bazaar 0.92).
 
118
 
 
119
Implementation notes
 
120
====================
 
121
 
 
122
* `BTree Index Prefetch <btree_index_prefetch.html>`_ |--| How bzr decides
 
123
  to pre-read extra nodes in the btree index.
 
124
 
 
125
* `Computing last_modified values <last-modified.html>`_ for inventory
 
126
  entries
 
127
 
 
128
* `LCA Tree Merging <lca_tree_merging.html>`_ |--| Merging tree-shape when
 
129
  there is not a single unique ancestor (criss-cross merge).
 
130
 
 
131
Miscellaneous
 
132
=============
 
133
 
 
134
* `dirstate <dirstate.html>`_ |--| An observation re. the dirstate file
 
135
 
 
136
* `"bzr update" performance analysis <update.html>`_ |--| "bzr update"
 
137
  performance analysis
 
138
 
 
139
 
 
140
.. |--| unicode:: U+2014
 
141
 
 
142
..
 
143
   vim: ft=rst tw=74 ai