Couldn’t attend the sprint? You can still help!
It occurred to me that many people couldn't attend the last bzr sprint, and having missed out on other conferences myself, I know how discouraging it can be left out of the action
Anyway, a great wiki page was setup with everything that was discussed, and who's going to work on what, so feel free to sign up yourself to the bits you are interested, and get in touch with the rest of the folks to coordinate efforts.
Bazaar sprint concludes
So, the sprint is over.
It's been a very long week, and looking back at it it seems impossible to me that so many things happened and got done in just 5 days.
This has been the first bazaar sprint I've attended, so my expectations weren't based on anything else than my imagination.
Basically, I thought I would meet very intelligent people who had a a tons of experience with the project, and that knew exactly what had to be done and how to do it.
It wasn't quite like that.
There where 16 of us in total, which is a pretty large crowd for such a specific piece of software like versioning control, and everyone was just embarrassingly smart. What was a surprise was how well us community folks where integrated into the project as a whole, on the decision making aspects and on even on taking responsibility for ideas being put in place appropriately. Everyone was extremely helpful with just about anything, and I've personally learned so much in such a small time frame, I can't even begin to process it.
Canonical sponsored all our travel and accommodation costs, to the extent that it didn't cost me a single dollar to go across half the world and spend some time discussing, coding, and drinking beer with the same people I hang out on IRC. The four start hotel overlooking the Thames was a bit over the top, but, as you can expect, we didn't complain. I also got to meet people from Launchpad and Ubuntu with whom I've been interacting for the past two years. Many concepts one has over what's commonly denominated "low bandwidth communication" (eg. IRC or email) change a fair bit with some face to face time.
While really tired, I'm really happy with how everything went, and am really excited to start work (and finish!) on some of the many areas I volunteered in.
I suppose this is just a way of thanking everyone for making it possible, and for the hospitality which we where treated with.
beuno@beuno-laptop:~$ bzr rocks
P.S. I'm going to catch up on all the previous days of the sprint, just need some sleep
Bazaar goes GNU
Just over a week ago, Bazaar got approved as an official GNU project, and it seems some big GNU projects like emacs are thinking about converting to bzr.
Exciting times to be working on bzr!
Podcast on Bazaar IDE Integration
A while ago Matthew Revell interviewed me on the work being done on IDE integration efforts, and posted it on the Launchpad blog.
Bazaar sprint, day 2
Second day is over (I'm a bit delayed on reporting, yesterday was exhausting).
The current disussions are currently being dumped into the wiki in http://bazaar-vcs.org/SprintLondonMarch08/Brainstorms, so today I'm just going to post some pictures.
This is where we eat breakfast
That would be the Canonical building
Deciding which are the most important Adoption Blockers
Bazaar sprint, day 1
Ok, so the first day of the sprint is over.
It started much earlier than I'm used to (9am sharp), and I believe we left around 7pm, mainly because we needed food (and beer) pretty badly.
Meeting everyone has been absolutely great, and people are just very friendly and helpful in all kinds of ways.
The hotel Canonical has put us in is overwhelmingly nice, the offices have a very friendy environment, and the view of London is priceless.
A lot of brainstorming was done today, and we tried to start from the top by dumping all the adoptions blockers we perceive, and prioritizing them by importance.
Then we split up into two groups to discuss two major blockers, IDE Integration and Network Performance.
Both discussions seemed to be quite productive and triggered more than a few patches sent to be merged.
For a general sum up of the day, the IDE Integration meeting basically went around adding XML output to bzr's core (it's already available as a plugin) , as it seems to be the best language-agnostic approach. Some discussion about performance was delayed to a further discussion.
The network performance details escape me a bit, but the general idea was that the smart protocol has much room to improve, and it didn't seem to need a terrible amount of work, it just needs to be done.
And finally, unifying under one storage format was heavily discussed, with a few approaches available which would reduce disk space and improve performance quite a bit.
Not sure if it's of any use to anyone not present, but here are the pictures Aaron Bentley took of the whiteboards:
After we voted on what was the most important issues to us
Off to London
Just closed my suitcase and I'm finishing the final "what did I forget" panic round before heading to the airport.
I'll be in Madrid a few days and then off to the Bazaar sprint.
I'm very excited about attending and meeting the rest of the bazaar dev's.
More updates as soon as I land on the other side of the world.
Bazaar 1.2 released
Bazaar 1.2 was released a few days ago, get it while it's hot.
Some of the improvements include:
* Formatting of bzr plugins output was changed to be more human-friendly. Full path of plugins locations will be shown only with --verbose command-line option.
* merge command now prefers to use the submit branch, but will fall back to parent branch. For many users, this has no effect. But some users who pull and merge on the same branch will notice a change. This change makes it easier to work on a branch on two different machines, pulling between the machines, while merging from the upstream. merge --remember can now be used to set the submit_branch.
* merge --preview produces a diff of the changes merge would make, but does not actually perform the merge.
* The register-branch command will now use the public url of the branch containing the current directory, if one has been set and no explicit branch is provided.
* bzr annotate has been speed up while using pack repositories by approx 3:2.
* Over a dozen bugfixes
NOTES WHEN UPGRADING:
* Fetching via the smart protocol may need to reconnect once during a fetch if the remote server is running Bazaar 1.1 or earlier, because the client attempts to use more efficient requests that confuse older servers. You may be required to re-enter a password or passphrase when this happens. This won't happen if the server is upgraded to Bazaar 1.2.
You can also take a look at the the full changelog
Argentina to assume everyone is a pirate?
These past few days there has been quite a buzz about a law being discussed to add a tax to all "writable media" (such as CD-Rs, DVD-Rs, flash drives, etc) in order to create a fund to "compensate" and "incentive" artists.
Of course, leaving aside that the funds would be distributed in a very greedy and unhelpful way, it would also assume that anyone who buys a recordable CD is actually going to pirate music/video in some way.
By now I assume you can see how this is wrong on so many levels. I would actually have to pay a tax to record a CD with Ubuntu, or a personal backup, or even just use it as a coaster.
I can't stress enough how absolutely stupid something like this would be, this has already been implemented in Spain and has failed miserably.
A blog has been setup to follow up on the issue, and there is a copy of the proposed law available too (both in Spanish).
Started using bazaar before 1.0 was released? Upgrade your branches!
It occurred to me the other day that while it's very obvious what one of the major improvements that came with the release of 1.0 to those of us actively participating and following bazaar's development (a new storage format with performance as a priority), so obvious, it might not be for the average user.
This new storage format also brought many long awaited bug fixes, so I think it was not stressed enough how important it is to upgrade any branches you created (or started using) with any version before 1.0.
First of all, make sure you're running the latest bzr version (head to http://bazaar-vcs.org/Download, Ubuntu users can download the very latest from PPA)
To find out what storage format you are currently using, just go the the branch's folder and type in:
beuno@beuno-laptop:~/test_branch$ bzr info -v | grep 'repository'
That should give you an output similar to this:
beuno@beuno-laptop:~/test_branch$ repository: Knit repository format 1
(Warning: if you're using bzr-svn, you might see different formats, this probably doesn't apply)
If it's reporting Knit repository format (or anything different than Packs containing knits...) then you're still using the old storage format. How to upgrade is documented in the bzr documentation, including preparation and upgrading, but for you lazy fellows, here's how it goes:
Make sure you backup the whole directory first, the run:
beuno@beuno-laptop:~/test_branch$ bzr upgrade
(if you're using shared repositories, make sure you specify where the root repository is with bzr upgrade root-repo-dir)
Once that's done, you should reconcile:
beuno@beuno-laptop:~/test_branch$ bzr reconcile
If the operation doesn't report any problems, run a quick bzr info to make sure the repository has been updated correctly and you should be able to delete the backup of the old storage format dir renamed to .bzr.backup/ (WARNING: make sure everything is working correctly before you do this).
If you have branches in Launchpad, you have to do the upgrades via SFTP instead of bzr+ssh (and I do recommend having all branches with the same storage format) like so:
beuno@beuno-laptop:~/test_branch$ bzr upgrade sftp://<username>@bazaar.launchpad.net/~username/project/branchname
And then of course:
beuno@beuno-laptop:~/test_branch$ bzr reconcile sftp://<username>@bazaar.launchpad.net/~username/project/branchname
If you run into any problems, feel free to drop by #bzr in freenode.
Pages
Categories
Blogroll
Archive
- February 2012
- December 2011
- November 2011
- October 2011
- June 2011
- May 2011
- April 2011
- March 2011
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- April 2010
- March 2010
- February 2010
- November 2009
- October 2009
- July 2009
- June 2009
- May 2009
- February 2009
- January 2009
- December 2008
- November 2008
- September 2008
- August 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007