Plugins for Bazaar
This page lists plugins for Bazaar that are available under a free software licence. Please do not add non-free plug-ins to this page unless they are read-only, in the sense that they are designed primarily to provide a migration pathway from a non-free revision control system to Bazaar.
RSS feed generators for bazaar
There are several methods to produce rss feeds of your bazaar repositories. See FeedGenerators for more information.
Web viewers
See WebInterface.
Install help
The page UsingPlugins gives detailed explanations about the plugin concept and installation instructions for plugins.
Reading these listings
Most URLs point to bzr branches, which may look like empty directories if you open them in a web browser. Use bzr branch <url> to download them. You can then keep them up to date simply by changing into the directory with the plugin code and typing bzr pull which will update that plugin to the latest revision of that branch.
At right side of tables you can see info about plugin compatibility with different OS. See legend.
General Purpose
|
Platform |
||||
Name |
Part of |
Owner |
GNU/Linux |
Windows |
Mac |
Description |
Home |
||||
automv |
None |
Lukáš Lalinský |
|
? |
? |
Automatically detect renames/moves in the working tree. |
|||||
automirror |
None |
|
|
|
|
Automatically update a remote working copy upon commit. |
|||||
benchdisplay |
None |
Carl Friedrich Bolz |
|
? |
? |
Format bzr benchmark times as a nice HTML page |
|||||
bisect |
None |
|
|
? |
? |
Find the revision introducing a bug with a binary search |
|||||
branchfeed |
None |
|
|
|
|
Create ATOM feeds in .bzr/branch/branch.atom during commit/push/pull |
|||||
bookmarks |
None |
Lukáš Lalinský |
|
|
? |
Bookmarking system for often used branch locations/URLs. |
|||||
bzr-pqm |
None |
|
? |
? |
|
Submit commands to a PQM service |
|||||
bzr-proe |
None |
|
|
? |
|
Helper tools to use Bazaar together with PTC's Pro/ENGINEER |
|||||
bzr-search |
None |
|
|
|
|
Generate full text indices of branch history. Can be queried from the command line or loggerhead. |
Browse [lp:bzr-search Branch] |
||||
bzr-upload |
None |
|
|
|
|
Upload *just* the working tree, and keep track of what has been sent for incremental uploads. Mostly oriented towards web development. |
|||||
dbus |
None |
|
? |
? |
|
Integrate bazaar with dbus |
|||||
diffstat |
None |
|
|
? |
|
Diff statistics |
|||||
checkeol |
None |
? |
|
? |
|
Pre-commit hook to check files for correct line-endings |
|||||
None |
|
? |
? |
||
Send email after commit, e.g. to bazaar-commits mailing list |
|||||
extcommand |
None |
Lukáš Lalinský |
|
? |
? |
Support for calling bzr-CMD scripts or aliases involving external programs from within bzr. |
|||||
notification |
None |
|
? |
? |
|
Send freedesktop.org notification dialogs when push or pull completes |
|||||
publish-bot |
None |
|
|
|
|
Publish commits to IRC |
|||||
recursive-upgrade |
None |
|
|
|
|
Adds --recurse option to upgrade command |
|||||
remove-revisions |
None |
|
|
|
|
Completely remove revisions from a repository |
|||||
None |
|
? |
? |
||
Rebase (like git-rebase) |
|||||
repo-push |
None |
|
|
? |
|
Push a repository to a remote location, along with all its branches |
|||||
rspush |
|
-? |
? |
||
Push a branch via rsync |
See BzrTools |
||||
|
|
|
|||
Temporarily set aside changes |
See BzrTools (dev version at http://michael.ellerman.id.au/bzr/plugins/shelf) |
||||
shell-hooks |
None |
|
? |
? |
|
Support for running external commands in hooks. |
|||||
stats |
None |
|
|
|
|
Show stats like authors or commits over time |
|||||
None |
|
|
? |
||
Benchmark Bazaar on user provided source trees. |
|||||
vimdiff |
None |
|
? |
? |
|
Display differences between revisions of a file, using vimdiff |
|||||
webdav |
None |
|
? |
? |
|
Support writing to WebDAV branches |
|||||
webserve |
None |
|
? |
? |
|
A web interface to Bazaar |
Browse Download (dev version at URL to branch) |
||||
Commands extensions
|
Platform |
||||
Name |
Part of |
Owner |
GNU/Linux |
Windows |
Mac |
Description |
Home |
||||
atomlog |
None |
|
|
|
|
Bzr log in atom format. |
|||||
bzr-xmloutput |
None |
|
|
|
|
add --xml to log, status, annotate, missing, info, version and plugins |
|||||
None |
|
|
|
||
Simple helper to select files to commit. qcommit (from QBzr) and gcommit (from BzrGtk) are better alternatives. |
|||||
countlog |
None |
Pileofrogs |
|
? |
? |
Easy activity summary showing how many times each file is changed and when most recent change took place |
|||||
None |
x |
|
x |
||
diff plugin for office document such as Word/Excel and so on. |
|||||
None |
|
|
? |
||
Yet another diff plugin. this plugin detect file encoding and convert it(UTF-8/EUC-JP/SJIS and so on) automatically to default one(may be cp932 or something else). |
|||||
None |
? |
|
? |
||
diff plugin for external diff tools. |
|||||
extmerge |
None |
|
? |
? |
|
Calls external merge tools to help resolve conflicts |
|||||
gnulog |
None |
|
|
|
|
GNU changelog formatter for bzr log |
|||||
gzipped_bundle |
None |
|
|
|
|
Allow create and merge gzipped bundles |
|||||
htmllog |
None |
|
|
|
|
Bzr log in html format. |
|||||
nicehtml |
None |
|
? |
? |
|
generates an extended branch html information page using Jinja and pygments |
|||||
interactive |
None |
|
|
? |
|
Adds user interaction to the core commands (only commit and record-patch for now) |
|||||
lastlog |
None |
|
|
|
|
Shows most recent commit messages |
|||||
lessdiff |
None |
|
X? |
? |
|
Bzr diff in colour and paged with less (or $PAGER) |
|||||
lesslog |
None |
|
X |
? |
|
Bzr log paged with less (or $PAGER) |
|||||
lightweight branching |
None |
|
|
|
|
Lightweight branching of lightweight checkouts |
|||||
merge-into |
None |
|
|
|
|
Make it easier to merge another project into this one |
|||||
pager |
None |
Lukáš Lalinský |
|
X |
|
Run commands producing long output in a pager ($PAGER or less). This is similar to the lastlog plugin, but more generic and supports more commands (log, diff, cat, help, status). |
|||||
push-and-update |
None |
|
|
|
|
Provide the "push-and-update" command to automate the running of 'ssh remote bzr update path' after pushing to sftp://remote/path. This allows us to keep a remote working tree up to date. |
|||||
GUI
|
Platform |
||||
Name |
Part of |
Owner |
GNU/Linux |
Windows |
Mac |
Description |
Home |
||||
None |
|
|
|
||
Branch Visualization |
|||||
difftools |
None |
|
|
|
|
Graphical diff tools |
|||||
None |
|
|
|
||
Qt frontend for some of Bazaar commands |
|||||
Interop with other Version Control Systems
(See also BzrMigration)
|
Platform |
||||
Name |
Part of |
Owner |
GNU/Linux |
Windows |
Mac |
Description |
Home |
||||
baz-import |
|
? |
? |
||
Convert Baz 1.x to Bazaar-NG |
See BzrTools |
||||
bzrcvsserve |
BzrCVSServe |
|
? |
? |
|
Export Bazaar branches to CVS clients |
|||||
cvsps-import |
|
|
? |
? |
|
Import CVS branches into Bazaar, using cvsps to extract patchsets. Supports importing multiple branches |
|||||
|
|
|
|
||
Fast loading of history into Bazaar from most popular tools. Supports multiple branches and mirroring. |
|||||
None |
|
? |
? |
||
Read-only support for Git branches |
|||||
None |
|
? |
? |
||
Read-only support for Mercurial branches |
|||||
None |
|
|
|
||
Support for Subversion branches (beta) |
|||||
Miscellaneous
|
Platform |
||||
Name |
Part of |
Owner |
GNU/Linux |
Windows |
Mac |
Description |
Home |
||||
bzr-bash-completion |
None |
Duc_Bao_Ta |
|
X |
X |
BASH completion for BZR |
|||||
bzr-tcsh-completion |
None |
|
X |
? |
|
TCSH completion for BZR |
|||||
builddeb |
None |
|
? |
? |
|
Build Debian packages from Bazaar branches |
|||||
None |
|
? |
? |
||
Submit commits to CIA |
|||||
depend |
None |
|
|
|
|
Show versions of installed libraries used by bzr |
|||||
dns_cache |
None |
|
? |
? |
|
Cache DNS requests, greatly speeding up urllib.urlopen requests |
|||||
file-revno |
None |
|
|
|
|
Efficiently returns the revision number(s) modifying a file. |
|||||
graph-ancestry |
|
|
|
||
Draw diagrams of branch history |
See BzrTools |
||||
grep |
None |
|
? |
|
|
Grep through files known to bzr (experimental) |
|||||
hgrep |
None |
|
? |
? |
|
Grep through history (experimental) |
|||||
network_manager |
None |
|
X |
X |
|
Automatically use --local when network manager says connection is down. |
|||||
pack_indices |
None |
|
|
|
|
Re-pack knit indices to give smaller downloads. |
|||||
quickbranch |
None |
|
? |
? |
|
Make .bzrcache.gz of the .bzr directory at every commit (fast branching) |
|||||
None |
|
|
|
||
Organizing set of VCS branches as united project |
|||||
service |
None |
|
? |
? |
|
Keep bzrlib loaded in memory |
|||||
update-mirrors |
None |
|
? |
? |
|
Updates all the branches in a directory |
|||||
win32symlinks |
None |
X |
|
X |
|
Provide support for bzr internals for fake symlinks in cygwin format on win32 native. |
|||||
x-bit |
None |
? |
|
? |
|
Control x-bit inside of bzr inventory. Primarily intended to use on win32 |
|||||
setuptoolsbzr |
None |
|
? |
|
|
Allows Python's setuptools package to grok Bazaar the same way it currently groks CVS and SVN. This is really a plugin for setuptools |
https://launchpad.net/setuptoolsbzr |
||||
touch |
None |
|
? |
|
|
Like *nix touch(1) but for bzr |
|||||
Out of Date
These plugins are incompatible with recent releases of bzr or URL gives 404 error.
|
Platform |
||||
Name |
Part of |
Owner |
GNU/Linux |
Windows |
Mac |
Description |
Home |
||||
fileid |
None |
|
? |
? |
|
Modifies file-ids according to a list |
|||||
foreach |
ezbzr |
|
? |
? |
|
Iterates a command for each revno |
|||||
graft |
None |
|
? |
? |
|
Graft branches onto the end of others |
|||||
release |
ezbzr |
|
? |
? |
|
Merges a local branch into a remote one |
|||||
reweave |
None |
|
? |
? |
|
Update history, inserting ghosts |
|||||
None |
|
|
|
||
Submit changes by email and verify senders identity through gpg before applying it. |
|||||
tags |
None |
|
? |
? |
|
Explicitly versioned tags. |
|||||
Obsolete
There are a number of obsolete plugins.
