Bazaar Developer Document Catalog
Bazaar user documentation is in the
Main Document Catalog
.
Overall developer documentation
Developer Guide
Architectural Overview
— describes some of the most important classes and concepts.
bzrlib API reference
(external link) — automatically generated API reference information
Integrating with Bazaar
(wiki) — a guide for writing Python programs that work with Bazaar.
Testing
— Testing bzr.
Writing plugins
(wiki) — specific advice on writing Bazaar plugins.
Process
The Bazaar Development Cycle
— The monthly development cycle and how to run it.
Releasing Bazaar
— Checklist to make a release of Bazaar.
Managing the Bazaar PPA
— Packaging Bazaar for Ubuntu.
Giving back
(wiki) — How to get your changes to Bazaar integrated into a release.
Profiling notes
— Instructions on how to profile bzr code and visualize the results.
EC2 Windows server
— A team resource for Windows packaging and testing.
Plans
Performance roadmap
— The roadmap for fixing performance in bzr over the next few releases.
Specifications
API versioning
— bzrlib API versioning.
Authentication ring
— Configuring authentication.
Bundles
— All about bzr bundles.
Container format
— Notes on a container format for streaming and storing Bazaar data.
Repository stream
— Notes on streaming data for repositories (a layer above the container format).
Indices
— The index facilities available within bzrlib.
Inventories
— Tree shape abstraction.
LCA merge
— A nice new merge algorithm.
Network protocol
— Custom network protocol.
Plugin APIs
— APIs plugins should use.
Repositories
— What repositories do and are used for.
Integration Guide
— A guide to integrate bzrlib into any python application.
Bazaar and case-insensitive file systems
— How Bazaar operates on case-insensitive file systems such as commonly found on Windows, USB sticks, etc.
Data formats
Knit pack repositories
— KnitPack repositories (new in Bazaar 0.92).