2
2
Bazaar Developer Document Catalog
3
3
=================================
5
Bazaar user documentation is in the
6
`Main Document Catalog <../index.html>`_.
8
Overall developer documentation
9
===============================
11
* `Developer Guide <../en/developer-guide/HACKING.html>`_
13
* `Architectural Overview <overview.html>`_ |--| describes some of the
14
most important classes and concepts.
16
* `bzrlib API reference <http://starship.python.net/crew/mwh/bzrlibapi-oe/>`_
18
|--| automatically generated API reference information
20
* `Integrating with Bazaar <http://bazaar-vcs.org/Integrating_with_Bazaar>`_
21
(wiki) |--| a guide for writing Python programs that work with Bazaar.
23
* `Testing <testing.html>`_ |--| Testing bzr.
25
* `Writing plugins <http://bazaar-vcs.org/WritingPlugins>`_ (wiki)
26
|--| specific advice on writing Bazaar plugins.
31
* `The Bazaar Development Cycle <cycle.html>`_ |--| The monthly
32
development cycle and how to run it.
34
* `Releasing Bazaar <releasing.html>`_ |--|
35
Checklist to make a release of Bazaar.
37
* `Managing the Bazaar PPA <ppa.html>`_ |--| Packaging Bazaar for Ubuntu.
39
* `Giving back <http://bazaar-vcs.org/BzrGivingBack>`_ (wiki) |--| How to get
40
your changes to Bazaar integrated into a release.
42
* `Profiling notes <profiling.html>`_ |--| Instructions on how to profile
43
bzr code and visualize the results.
48
* `Performance roadmap <performance-roadmap.html>`_ |--| The roadmap
49
for fixing performance in bzr over the next few releases.
54
* `API versioning <api-versioning.html>`_ |--| bzrlib API versioning.
56
* `Authentication ring <authentication-ring.html>`_ |--| Configuring
59
* `Bundles <bundles.html>`_ |--| All about bzr bundles.
61
* `Container format <container-format.html>`_ |--| Notes on a container format
62
for streaming and storing Bazaar data.
64
* `Repository stream <repository-stream.html>`_ |--| Notes on streaming data
65
for repositories (a layer above the container format).
67
* `Indices <indices.html>`_ |--| The index facilities available within bzrlib.
69
* `Inventories <inventory.html>`_ |--| Tree shape abstraction.
71
* `LCA merge <lca-merge.html>`_ |--| A nice new merge algorithm.
73
* `Network protocol <network-protocol.html>`_ |--| Custom network protocol.
75
* `Plugin APIs <plugin-api.html>`_ |--| APIs plugins should use.
77
* `Repositories <repository.html>`_ |--| What repositories do and are used for.
79
* `Integration Guide <integration.html>`_ |--| A guide to integrate bzrlib into
80
any python application.
85
* `Knit pack repositories <packrepo.html>`_ |--| KnitPack repositories
12
contribution-quickstart
30
* `Contributing to Bazaar Documentation <http://wiki.bazaar.canonical.com/ContributingToTheDocs>`_ (wiki)
33
Architecture overviews
34
======================
44
Releasing and Packaging
45
=======================
55
Developing using bzrlib
56
=======================
64
* `Writing plugins for Bazaar <http://doc.bazaar.canonical.com/plugins/en/plugin-development.html>`_ (web link)
66
* `bzrlib API reference <http://people.canonical.com/~mwh/bzrlibapi/>`_
86
Copyright 2005-2011 Canonical Ltd. Bazaar is free software, and you
87
may use, modify and redistribute both Bazaar and this document under
88
the terms of the GNU General Public License version 2 or later. See
89
<http://www.gnu.org/licenses/>.
89
91
.. |--| unicode:: U+2014