[ANNOUNCE] bzr-avahi 0.2.0
James Henstridge
james at jamesh.id.au
Wed Feb 13 12:05:50 GMT 2008
I've rolled a 0.2.0 release of the bzr-avahi plugin, which can be
downloaded from here:
https://launchpad.net/bzr-avahi/+download
bzr-avahi provides tools to advertise and browse for Bazaar branches
on your local network. You can mark a branch for advertisement with
the following command:
bzr advertise [-n name]
(by default, the branch's nickname will be used as a name). After
marking some branches, run the standard "bzr serve" command to serve a
directory of branches. Any advertised branches in that directory will
be published via mDNS using Avahi.
Once the server is running, it will automatically pick up new
advertised branches via messages over the DBus session bus, removing
the need to restart the server.
Other users on the network can branch or merge the advertised branch
using the local: URI scheme:
bzr branch local:name
bzr merge local:name
The local: URI will redirect to the real location of the branch. You
can also get a listing of all published branches with the "bzr browse"
command.
One of the intended use cases for this plugin is coding sprints. In
the past I've ended up pushing my branches to a public server to make
them visible to others at the sprint only for them to download them
over a slow internet connection to another computer in the same room.
This plugin should make it easy enough to share the branches directly
over the local network without having to worry about IP addresses,
host names or similar.
To use the plugin, you will need bzr-1.1, the Python bindings for DBus
and Avahi, and a working install of Avahi.
James.
More information about the bazaar
mailing list