~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/index-plain.txt

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-03-28 06:58:22 UTC
  • mfrom: (2379.2.3 hpss-chroot)
  • Revision ID: pqm@pqm.ubuntu.com-20070328065822-999550a858a3ced3
(robertc) Fix chroot urls to not expose the url of the transport they are protecting, allowing regular url operations to work on them. (Robert Collins, Andrew Bennetts)

Show diffs side-by-side

added added

removed removed

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