Bzr Send with Gmail
It would be nice if it was possible to 'bzr send' and have a gmail compose window pop up in firefox complete with an attachment and subject. However, there is no easy way to automatically add an attachment to a gmail message from a command line. Instead, we can use mutt with the SMTP gmail backend to achieve almost the same thing.
Right now, this tutorial only works when gnome-keyring is present (any ubuntu, fedora, suse, etc), and your MUA is mutt. Making this work in more cases is obviously important because gmail is pervasive; if you have the time please jump in and extend this!
bzr send via mutt and gmail
Get a copy of gsendmail: bzr branch http://bazaar.launchpad.net/~mierle/gsendmail/trunk gsendmail
Run gsendmail.py --setup and enter your gmail user and password. They will be stored in the gnome keyring.
Add set sendmail="~/path/to/gsendmail" to your ~/.muttrc.
Download and apply this bundle to your local bzr: http://cache.gmane.org//gmane/comp/version-control/bazaar-ng/general/30639-001.bin. It adds support for mutt. It may be merged by the time you read this.
Edit ~/.bazaar/bazaar.conf and add mail_client=mutt under DEFAULT.
You should now be able to hack away, run bzr send --firstname.lastname@example.org
Suggested muttrc additions
The following make the process of sending mail via mutt faster, because it avoids prompting you.
set edit_headers set autoedit
If you have any problems, mail me; my gmail is my last name (mierle).