Table of contents
- Developer Document Catalog (2.2b1)
- Contributing to Bazaar
- Bazaar Release Cycles
- Profiling
- Tracking Bugs in Bazaar
-
Bazaar Developer Guide
- Getting Started
- The Code Review Process
- Coding Style Guidelines
- Core Topics
- Miscellaneous Topics
- Core Developer Tasks
-
Bazaar Testing Guide
- The Importance of Testing
- Running the Test Suite
- Writing Tests
- Releasing Bazaar
- Managing the Bazaar PPA
- Bazaar Windows EC2 Server
- Bazaar Architectural Overview
-
Integrating with Bazaar
- Manipulating the Working Tree
- Compare trees
- Adding Files
- Removing Files
- Renaming a File
- Moving Files
- Committing Changes
- Generating a Log for a File
- Annotating a File
- Working with branches
- Branching from an existing branch
- Pushing and pulling branches
- Checkout from an existing branch
- History Operations
- Bazaar Design Principles
-
Plans
-
1 Bazaar Performance Roadmap
- 1.1 About the performance roadmap
- 1.2 Analysis of use cases
-
1.3 Use cases
- 1.3.1 Initial push / pull
- 1.3.2 Incremental push/pull
- 1.3.3 Add
-
1.3.4 Commit Performance Notes
- 1.3.4.1 Changes to commit
- 1.3.4.2 Commit: The Minimum Work Required
- 1.3.4.3 Commit vs Status
- 1.3.4.4 Avoiding Work: Smarter Change Detection
- 1.3.4.5 Avoiding Work: Better Layering
- 1.3.4.6 Avoiding work: avoiding reading parent data
- 1.3.4.7 Code structure
- 1.3.4.8 Complications of commit
- 1.3.4.9 Interface stack
- 1.3.4.10 Branch->Tree interface
- 1.3.4.11 Information from the tree to repository
- 1.3.4.12 Information from the repository to the tree
- 1.3.4.13 Selective commit
- 1.3.4.14 Common commit code
- 1.3.4.15 Order of traversal
- 1.3.4.16 Open question: per-file graphs
- 1.3.5 diff Performance Analysis
- 1.3.6 Garbage Collection
- 1.3.7 Revert
- 1.3.8 The status command
- 1.3.9 Annotate
- 1.3.10 Scaling analysys of Merge
- 1.3.11 Bundle Creation
- 1.3.12 Uncommit Performance Notes
- 1.3.13 Missing
- 1.4 Subsystem designs
- co-located branches
- Bazaar Windows Shell Extension Options
- CHK Optimized index
-
1 Bazaar Performance Roadmap
-
Specifications
- Revision Properties
- API Versioning
- Bazaar Apport Integration
- Authentication ring
- Bundles
- Container format
- Overview
- Delta strategy
- Implementation Strategy
- Indices
- Inventories
- LCA Merge
- Possible flaws
- Acknowledgements
- Network Protocol
- Plugin API
- Repositories
- Repository Streams
- Case Insensitive File Systems
-
Development repository formats
-
Using development repository formats
- Motivation
- Format names
- Support for upgrade and migration
- Before converting to a development format
- Creating a new development format branch
- Creating a new development format repository
- Upgrading an existing branch or repository to development
- Starting a new development format branch from one in an older format
- Develoment formats for bzr-svn users
- Reporting problems
- Technical notes
- Format Details
-
Using development repository formats
- KnitPack repository format
- Implementation notes
- Miscellaneous notes