by beuno on December 22nd, 2008
The 1.10 release is mostly a bug fix release. There has been some effort to improve performance, we’ve updated the code to work with bzr 1.10, URLs are now much more user-friendly and permanent and breadcrumbs have been added to make navigation easier.
As part of the release, I have also uploaded packages to the bzr PPA: https://launchpad.net/~bzr/+archive
My intention is to keep doing that in releases from now on
It has also been rolled out to Launchpad, so you will see nicer URLs like: http://bazaar.launchpad.net/~loggerhead-team/loggerhead/trunk/annotate/head:/serve-branches
Quick changelog:
- Fixed some performance issues (Robert Collins, James Westby, Martin Albisetti)
- Update loggerhead to work with bzr 1.10 and the latest bzr-search (Robert Collins)
- Add startup deamon script for Linux (Marius Kruger)
- Switch navigation from file_ids to paths. Fixes bugs #260363, #269365 and #128926. (Martin Albisetti)
- Fix bug #258710 (“the /files page explodes in an empty branch”). Also minor improvements to the /files and /changes pages. (Marius Kruger)
- Added –port, –host and –prefix options to serve-branches script. (Martin Albisetti)
- Fixed broken template for project browsing with start-loggerhead (Martin Albisetti)
- Added –reload options to restart the application when a python file change. (Guillermo Gonzalez)
- Added error handling middleware. (Guillermo Gonzalez)
- Fix bug #243415 (“Tracebacks go to console but not log file”). Also minor improvements to logging in serve-branches and start-loggerhead. (Guillermo Gonzalez)
Tags: Bazaar, Debian, Launchpad, Ubuntu
by beuno on December 15th, 2008
For those of you who heavily use Launchpad for code hosting, Jonathan Lange has a very good post about an optimization that has been rolled out in Launchpad a while ago. Check it out.
Tags: Bazaar, Launchpad, Ubuntu
by beuno on November 28th, 2008
I bumped into the Who uses bzr page today again, and I’m impressed on how fast it grows, just a few examples:
- APT
- Drupal
- iPython
- GNU Mailman
- MySQL
Are you using it? Add yourself to the wiki!
Tags: Bazaar, Debian, Ubuntu
by beuno on August 9th, 2008
A few days ago, James Westby worked on a branch of bzr-upload, that added the upload-on-commit feature to bzr-upload. It’s now part of trunk!
This means that now you can use the –auto switch, and from now on, your commits will automagically get uploaded.
To start uploading automatically:
bzr upload --auto
To stop:
bzr upload --no-auto
In other news, bzr-upload is now packaged and waiting in the Debian NEW queue to be uploaded, thanks to Jelmer Vernooij‘s packaging, and Marcela Tiznado‘s sponsoring.
Tags: Bazaar, Debian, Ubuntu
by beuno on August 7th, 2008
So, some of you already know, and some of you, including myself, will be a bit surprised.
Starting Monday, I’m going to start working full time for Canonical.
I’ve been active in the Ubuntu community since very close to the beginning, then jumped to working on Bazaar and surrounding projects, which, btw, has one of the greatest community ever. So, working for Canonical is like going to Disneyland 
I’ve been doing some contracting work on my free time (mostly for Loggerhead, which turned out great, and some UI in Launchpad), and things just got more exciting every day, until at some point things just started speeding up, and I got offered to work full time a few weeks ago. Having sorted out the remaining details yesterday, Monday is officially my first day.
I’m going to stop working actively as a lead developer at my company, have found some very qualified people to take over the work I’ve been doing, and I’m going to fully focus on making user interfaces mind-blowingly good.
I’ll also get to continue working on Loggerhead as part of my job, so expect to see the improvements to keep on landing regularly.
I’m really excited to start working full time with the smartest people in the world, doing a job that has the word revolution in it’s description!
Update: see what happened 5 months later
Tags: Bazaar, Canonical, Debian, Launchpad, Ubuntu
by beuno on June 20th, 2008
I was lucky enough to be able to attend the Bazaar Sprint back in March, mostly thanks to Canonical sponsoring my entire trip across the globe 
The sprint was interesting in all sorts of ways, and it got me working on several projects (some of which I’ll talk about in future posts), but there was one in particular that amazed me how fast it was put together. Bzr-upload.
It all started one night, while sitting across the table from Vincent Ladeuil, the guy who basically wrote transports in Bazaar, and I started complaining about how I had to work around bazaar to make it fit into my daily work flow (doing web development).
The problem was simple: bzr doesn’t update the working tree (the actual files) remotely, so there was no simple way for me to upload the websites I worked on a daily basis.
Long story short, Vincent asked some questions, sat down, wrote tests, wrote code to work with those tests (TDD, FTW), and after some fiddling, we can now upload websites (and anything else, actually) using bzr’s knowledge of what we’ve changed, and it’s solid transport libraries (ftp, sftp).
So… how does this work? Simple.
Assuming you already have bzr installed, fire up a terminal and do:
bzr checkout lp:bzr-upload ~/.bazaar/plugins/upload
Now that we have the plugin installed, go to the branch containing your website, and with a simple:
beuno@beuno-laptop:/mywebsite$ bzr upload sftp://beuno@host/path/to/http
No uploaded revision id found, switching to full upload
Uploading bar
Uploading foo
Done!
Did more work?
beuno@beuno-laptop:/mywebsite$ bzr ci -m'Random bug fix'
Committing to: /mywebsite/
modified foo
Committed revision 2.
beuno@beuno-laptop:/mywebsite$ bzr upload
Using saved location: sftp://beuno@host/path/to/http
Uploading foo
That’s it!
bzr-upload will remember the last revision you uploaded, and make sure it only sends what you’ve changed.
Project’s page: https://launchpad.net/bzr-upload
Comments, feedback, patches, etc are very welcome.
Tags: Bazaar, Debian, Ubuntu
by beuno on June 19th, 2008
This just in, MySQL has migrated from BitKeeper to Bazaar. They also seem to be using Launchpad quite extensively, and have already updated their installation from source instructions.
Not only is it a big user base for Bazaar, but yet another move from Closed Source to Open Source software.
Congratulations to all the Canonical folks to helped with the move (I hear John and Elliot had a lot to do with it in particular), and welcome MySQLers
Tags: Bazaar, Debian, Ubuntu
by beuno on May 2nd, 2008
The 1.4 release of Bazaar includes handy improvements to the speed of log and status, new options for several commands, improved documentation, and better hooks, including initial code for server-side hooks. A number of bugs have been fixed, particularly in interoperability between different formats or different releases of Bazaar over there network. There’s been substantial internal work in both the repository and network code to enable new features and faster performance.
You can check out the full changelog at: https://launchpad.net/bzr/1.4/1.4/
And download it at the usual location: http://bazaar-vcs.org/Download
Tags: Bazaar
by beuno on May 2nd, 2008
I’ve just kicked off a wiki page to follow up on the state of Integration into IDEs, so, if you want a specific IDE worked on, or are currently working on an integration, please feel free (or encouraged even) to add it to the wiki page: http://bazaar-vcs.org/IDEIntegration
I hope that page eventually harbours enough information for any random person to land on it and find out if their favourite IDE currently works with bazaar, or enough information to start working on one.
Tags: Bazaar, Debian, Ubuntu
by beuno on April 10th, 2008
malbisetti@pentaserv:~/red_teatral$ history|awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head
292 bzr
51 cd
29 tail
25 ls
24 exit
17 screen
15 su
9 vim
6 rm
6 cat
Right, I might be using bzr a bit too much…
Tags: Bazaar, Debian, Ubuntu