bzr-gtk is a plugin for Bazaar that aims to provide GTK+ interfaces to most Bazaar operations.
It will also integrate with the GNOME desktop environment, if GNOME python bindings are found.
Provided user interfaces
Releases
- 0.103.0 (works with bzr >= 2.1, <= 2.5)
- 0.100.0 (works with bzr >= 2.0, <= 2.4)
- 0.99.0 (works with bzr >= 2.0)
- 0.98.0 (works with bzr >= 2.0)
- 0.97.0 (works with bzr >= 1.17)
- 0.96.2 (works with bzr >= 1.17)
- 0.96.1 (works with bzr >= 1.16)
- 0.95.0 (works with bzr >= 1.6)
- 0.94.0 (works with bzr >= 1.0)
- 0.93.0 (Launchpad), 0.93.0 (mirror) (works with bzr 1.0)
- 0.92.1 (Launchpad), 0.92.1 (mirror) (works with bzr 0.92.x)
- 0.92.0 (Launchpad), 0.92.0 (mirror) (works with bzr 0.92.x)
- 0.91.0 (Launchpad), 0.91.0 (mirror) (works with bzr 0.91.x)
- 0.90.0 (works with bzr 0.90.x)
- 0.18.0 (works with bzr 0.18.x)
- 0.17.0 (works with bzr 0.17.x)
- 0.16.0 (works with bzr 0.16.x)
- 0.15.2 (works with bzr 0.15.x)
- 0.15.1 (works with bzr 0.15.x)
- 0.15.0 (works with bzr 0.15.x)
- 0.14.0 (works with bzr 0.14.x)
- 0.13.0 (works with bzr 0.13.x)
- 0.12.0 (works with bzr 0.12.x)
- 0.11.0 (works with bzr 0.11.x)
- 0.10.0 (works with bzr 0.10.x)
- 0.9.0 (works with bzr 0.9.x)
Debian Packages
Ubuntu/Debian packages are available from the Bazaar Debian repository. See DistroDownloads for details. These packages are not uploaded as part of the bzr-gtk release process, so they may be one or two releases behind.
These packages are also uploaded to the official Debian and Ubuntu repositories.
Fedora or EPEL Packages
RPMS are available in Fedora or EPEL:
# yum install bzr-gtk
Gentoo Package
Ebuild request submitted, see Gentoo bug 154959.
There is also an ebuild in an unofficial bzr-related overlay on Launchpad: https://launchpad.net/bzr-gentoo-overlay
Mac OS X - MacPorts
bzr-gtk can be installed using MacPorts:
$ sudo port install bzr-gtk
Windows
Windows packages by Kevin Light can be found at http://d5190871.u44.websitesource.net/bzr-gtk/
FreeBSD
bzr-gtk can be installed using portmaster:
$ portmaster devel/bzr-gtk
or:
$ cd /usr/ports/devel/bzr-gtk $ make install clean
Manual installation
You can use the setup script provided with the tarball:
# ./setup.py install
or:
$ sudo ./setup.py install
Getting and installing the latest code:
$ bzr branch http://bazaar.launchpad.net/~bzr-gtk/bzr-gtk/trunk ~/.bazaar/plugins/gtk
Mailing list
There is a mailing list for bzr-gtk. Details can be found at https://lists.ubuntu.com/mailman/listinfo/bzr-gtk
Please send merge requests to this mailing list. If you are running a recent enough version of Bazaar, it should be possible to just run:
$ bzr send lp:bzr-gtk
from your branch to send a merge request.
This should open a new e-mail message in your mail-client with a feature-revno.patch file attached and '[MERGE] my latest commit message' as subject. If this is not fully the case, you could try to set the 'mail_client = ' variable in ~/.bazaar/bazaar.conf (see http://doc.bazaar-vcs.org/bzr.dev/en/user-reference/bzr_man.html for details).
It is possible to send email to the list without being subscribed but please allow us a few days to moderate your message. Please mention if you are not on the list so we can make sure to CC you on any feedback.
Giving back
When you see a way to improve bzr-gtk, you can follow these steps to get your contribution back to the developers as easy as possible.
Create a repository for bzr-gtk and download the current development tree:
$ bzr init-repo bzr-gtk $ cd bzr-gtk bzr-gtk$ bzr branch https://code.launchpad.net/~bzr-gtk/bzr-gtk/trunk trunk
The folder bzr-gtk/trunk now holds a local copy of the current development tree. When you have an idea for an improvement of the code:
bzr-gtk/trunk$ bzr pull bzr-gtk$ bzr branch trunk feature
and implement that improvement in the feature branch. Since this is your local, personal branch you can commit whenever you like. Testing the code is easiest by creating a symlink to it in your user's .bazaar/plugins directory:
~/.bazaar/plugins$ ln -s /path/to/bzr-gtk/feature/ gtk
When you have a working feature, we would very much like to receive it. Therefor you should make a bundle of the changes and send that bundle to the bzr-gtk mailing list (see above).