Thursday, February 4. 2010Linux.Conf.Au 2010 - Day 3 - WednesdayI went to Jonathan Corbet's yearly update of the status of the Linux kernel. He talked about the various big changes that went into the kernel over the last year as well as the development processes. The Linux kernel is probably one of the largest open source projects, and very healthy - there are a lot of individuals and companies contributing to it. With this size His talk also included the obligatory list of features that landed in the last year. The only one that really matters to me is the Nouveau driver, which I'm looking forward to trying out. The second talk I went to in the morning was Selena Deckelmann's overview of the Open Source database landscape. She mentioned there's new projects started daily, but it was still a bit disappointing not to see TDB up there. After lunch Rob gave a talk about Subunit, introducing to the ideas behind the Subunit protocol as well as presenting an overview of the tools that are available for it and the projects that have Subunitized as of yet. It's exciting to see the Subunit universe slowly growing, I wasn't aware of some of the projects that are using it. The recently announced In the evening Tridge, Rusty, Andrew, Jeremy,AJ and I participated in the hackoff as the "Samba Team". The hackoff was a lot of fun, and consisted of 6 problems, each of which involved somehow decoding the data file for the problem and extracting a short token from it in one way or another, which was required to retrieve the next problem. We managed to solve 4 problems in the hour that the organizers had allocated, and ended first because we were a bit quicker in solving the 4th problem than the runner-ups. No doubt the fact that we were the largest team had something to do with this. I hung out with some of the awesome Git and Github developers in the Malthouse in the evening, and talked about Dulwich, Bazaar and Launchpad ("No *really*, I am not aware of any plans to add Git support to Launchpad."). Thursday, July 23. 2009DebCamp / DebConf9
So far I'm very much enjoying my first DebCamp / DebConf. It's nice to finally meet a lot of people in person that I have worked together with or talked to on IRC in the last few years. Cáceres is a relatively small town with a nice old city center. I arrived early for DebCamp and spent the first few days here working on fixing bugs in the Bazaar and Samba packages as well as discussing the integration between Samba 4 and Kerberos with Sam (both in general and on Debian specifically). In trying to set up a Samba 4 domain we found a number of bugs in the provisioning script, most of which seem to be fixed now. In the last few days I've mostly worked on getting Samba 4 and OpenChange ready to go into Sid (they're in experimental only at the moment) and have discussed bzr-builddeb and related Bazaar issues with James. My identi.ca feed is now also being forwarded to twitter here: http://twitter.com/ctrlsoft. cp: Pixies - Velouria Friday, May 29. 2009UDS and BarcelonaAt the moment I'm in Barcelona, attending the Bazaar sprint, which happens to be cohosted with the Ubuntu Developer Summit. I attended half a day of the UDS in Sydney a couple of years ago, so I had some idea of what I was in for already. It's a lot of fun, and having the two events at the same place at the same time was really worthwhile :-) I finally got to meet some of the Ubuntu server people in person. I flew here a couple of days early so I could do some sightseeing, never having been in Barcelona (or Spain) before. The city was much nicer than I had expected, and we had some great weather. The timing was great, too: we we were there during the Cycling Tour of Catalonia and F.C.B. won both the national title and the European champions league (I hope I got that right, the important bit was the large amount of people partying outside :-). During the first day of the summit I gave a short plenary talk on the Samba packaging in Ubuntu. Other than that I spent most of the time during the day switching back and forth between the Bazaar sprint room and the various break-out sessions. The main topics in the Bazaar world were the 2.0 release, and what had to be done to get it out of the door. Friday, November 7. 2008bzr-builddeb FTW
% bzr branch deb:line6-usb-source debian cp: Phideaux - Microdeath Softstar Tuesday, July 1. 2008bzr-svn push without file propertiesEver since bzr-svn started supporting "true push", people have been complaining about the extra file properties it sets. The key thing about "true" push is that it preserves the exact revisions that were present in Subversion. This lets bzr behave on Subversion branches transparently using the same UI you also use for "native" Bazaar branches. In other words, if I push to a Subversion branch from my machine, then that branch in Subversion contains enough information for somebody else to reconstruct the exact bzr branch I had. Since some Bazaar metadata can not be represented in Subversion, it is stored in Bazaar-specific Subversion properties. Unfortunately, these file properties show up in email commit notifications and trac and so they tend to annoy people. There are two ways around this:
Bazaar-specific metadata can be stored in in custom Subversion revision properties (these don't show up in commit notifications). Unfortunately, this requires Subversion 1.5 or newer to run on the server. I hope to start setting revision properties instead of file properties when possible as of the next bzr-svn release.
It's also possible to throw away any data that can not be represented in Subversion. Since this means that the remote branch won't end up an exact same copy of the local revisions, this isn't true push. The two branches will have diverged (no matter how slightly) after such a push so it is necessary to rebase on the remote branch after pushing. This is similar to the way git-svn pushes data into Subversion - it calls it "dcommit". Since this uses rebase it has the usual disadvantages of rebases, which I won't get into right now. As of a couple of days ago, bzr-svn now also supports this mode of pushing using the "dpush" command, by popular demand. cp: Brandi Carlile - The Story Sunday, June 22. 2008bzr-svn: now with its own Subversion Python bindingsbzr-svn has always been using the standard Python bindings that were provided with Subversion itself. Unfortunately, I had to fix some issues in these bindings since they were incomplete or broken and thus bzr-svn has always depended on a development snapshot of Subversion. As of today, bzr-svn is using its own Python bindings for Subversion. There were several reasons for switching to our own bindings:
Since all of the patches that bzr-svn depended on previously were in the Python bindings for Subversion, it is now possible to use bzr-svn with any version of Subversion newer than 1.4.0. Of course, you do need to have the development headers installed as well. cp: Kathleen Edwards - Independent Thief
Posted by Jelmer Vernooij
in bzr, bzr-svn, subversion, ubuntu
at
20:17
| Comments (24)
| Trackbacks (0)
Thursday, June 19. 2008Bazaar in the GNOME worldI was happy to see that John Carr has set up a Bazaar Mirror of all projects in GNOME Subversion, all created using bzr-svn. There's also a quick introduction to using Bazaar for GNOME developers on the GNOME wiki. Wouter, long time Bazaar user and GNOME dude, recently blogged about pushing Bazaar branches into GNOME Subversion, working around the restrictions imposed by the pre-commit hooks in GNOME Subversion. The problems John ran into with memory usage in the Python Subversion bindings encouraged me to continue the work on bzr-svn's own Python bindings, thus avoiding any dependency on unreleased versions of Subversion and several other issues. Sunday, April 27. 2008Git cutting cornersMy relationship with git is still one of love and hate. It cuts corners to increase performance in a couple of places and that can be really bloody annoying. For example, jerry renamed one of the top-level directories in Samba 3 (revision 9f672c26d63955f613088489c6efbdc08b5b2d14). Git will skip rename detection in this revision because of the number of files it affects, thus causing the output of "git log <path>" of this particular directory to be useless. I'm the first to admit "bzr log" on directories and files in large history projects is painfully slow, but at least it gets the output right. cp: Brandi Carlile - The Story Wednesday, March 26. 2008Using bzr-builddeb as a svn-buildpackage replacement
This slightly evil hack to bzr-svn allows using bzr-builddeb as a drop-in replacement for svn-buildpackage, making it recognize the "mergeWithUpstream" property svn-buildpackage uses. cp: Jeff Healey - Mess O' Blues Sunday, March 9. 2008Adaption blockers Bazaar sprintThe London bzr sprint is over again for this year. It was really good to meet everybody in person again and also to meet some of the folks who hadn't been to a sprint before. Last years sprint was mainly about improving performance; this year, we discussed adoption blockers and how to remove them. A short summary of the brainstorming is on the wiki. Martin's blog has some pictures. TMV
The Mars Volta concert we went to last night in Tilburg was absolutely brilliant. Very energetic and definitely one of the best acts I've ever seen live. We were standing in the back of a completely packed venue for 3 hours, but it was very much worth it. cp: Soft Machine - Teeth Friday, November 2. 2007Ran 10131 tests in 2113.435sWednesday, October 10. 2007Bazaar: Need for a "Product" object?This is something that's been lingering in the back of my head for the last year or so. I think I am missing something in the sequence of [Branch, Repository, WorkingTree]. Here are some of the reasons why I think this is the case:
I'm not looking for repositories:
although other projects (mercurial, git) seem to be using repositories to allow talking about a group of related branches. I'm not looking for "just" directories:
Having another semantic object (``Product''?) on which options/tags can be set would help. Perhaps based on the root id (where available) ? cp: Symphony X - The Odyssey Sunday, August 5. 2007Back from Ireland
We spent the first two days sightseeing Dublin in traditional Irish weather (short bursts of rain every half hour or so) and made two small road trips in the week following in the best weather imaginable.
Friday, August 3. 2007Bzr-SvnThe next major release of bzr-svn, 0.4, has now been released. The main change in this release is that the behaviour of push is now intuitive. The big hack that allowed push to somewhat work in the previous release has been replaced by proper push which behaves the same way as it would against a Bazaar branch. It's now also possible to branch from non-standard branch locations such as /foo in a repository and not necessarily standard locations like /trunk or /trunk/foo. See the release announcement for a list of other changes. It's interesting to see what other people are saying about bzr-svn on their blogs:
Note that bzr-svn 0.4 has been tested on Windows and that branching schemes are now more flexible. Tuesday, July 3. 2007Ohloh - Statistics on Free Software projectsOhloh is a nice web 2.0 site that contains stats on various Free Software projects. At the moment, they only support Subversion, CVS and Git. They're open to feature requests though. If enough people ask for it, hopefully they'll support Bazaar at some point. Friday, May 25. 2007Using a pqm with SubversionOne of the things that I've always missed in DVCS is the ability to refuse commits in a branch that's shared by multiple people based on a test suite run. Sure, it's possible to have a pre-commit hook - but that would mean that you'd have to wait for the full test suite to run until the commit finishes. One of the things that would work is to have everybody work in a separate branch and then have some sort of tool that merges those revisions from everybody's personal branches that worked ok. However, to my knowledge, there is no such tool for Subversion. Bazaar uses a tool called PQM (Patch Queue Manager). PQM usually controls the main branch (for example for Bazaar, it controls bzr.dev), and waits for GPG-signed requests to merge a specific revision into that main branch. Before accepting such a revision, it will try to run the testsuite to make sure it passes. This guarantees that the main branch never contains broken code (as far as can be indicated by the testsuite). Now that bzr-svn supports true push, it is possible to actually use a PQM with a Subversion branch. I've tried it on a smaller branch last week, and am now looking into using this for my Samba work.
Posted by Jelmer Vernooij
in bzr, bzr-svn, samba, subversion
at
14:04
| Comments (0)
| Trackbacks (0)
Saturday, May 19. 2007LondonI'm currently doing a bit of sightseeing in London, after attending the Bazaars' focus has previously mainly been on correctness and features. The Since 0.12, we have already tried to optimise some of the common code paths and During the first two-and-a-half days of the sprint, we have analysed 20 I've been mainly a spectator during the latter parts of these discussion, but One of the things I worked on were support for true push in bzr-svn. This was Ah well, time for some more sightseeing and getting back to the reason I'm working on all this: Samba! Sunday, April 1. 2007Bazaar and Subversion nested tree supportAs of 0.15, Bazaar will have initial support for nested trees. Nested trees basically allow you to add a 'magic' directory to your Bazaar branch that in itself is another Bazaar branch. A very good use case of this is Subversion has similar functionality, in their terminology called 'externals'. Externals are very easy to use - all you need to do is set the svn:externals property. I've done some early work on supporting externals in bzr-svn and mapping them to nested trees. At the moment, bzr-svn is able to track nested trees that are being added. Removes and changes to existing nested tree locations are still on my todo list, but will definitely be supported in bzr-svn 0.4.0. Tuesday, March 20. 2007Since I've upgraded serendipity to version 1.1, it seems to keep losing my draft blog entries (either that, or hiding them somewhere I can't find them). For that reason, this blog post is a bit short, as I'm too lazy to rewrite the original one I had drafted up. Bazaar 0.15 is promising to be a really great release. Several new features are going to land: dirstate (fast working tree access), tags and initial nested tree support. I miss travelling. cp: Smashing Pumpkins - Ava Adore Sunday, February 4. 2007Back from the Bazaar sprintI much enjoyed the Bazaar sprint, though it was very intensive. The last and seventh day, I only got a handful of things done, pondering about other things throughout the rest of the day. Sleep caught up with me very early in the evening. Some of the main topics I worked on included shallow branches, bzr-gtk and several bzr-svn related things. Robert, Vincent and Wouter got a lot of work done on the high-performance smart server code. I'm interested in having a look at that in the near future as well. cp: Anouk - Nobody's Wife
(Page 1 of 3, totaling 48 entries)
» next page
|
LinksCalendar
QuicksearchBlogroll• Stefan Weichinger • Vloris Kruisselbrink • Sander Koning • Wouter Bolsterlee • Tim Potter • Andrew Bartlett • Kristian Rietveld • Jerry Carter • Alexander Bokovoy • Martin Pool • Robert Collins • Kurt Pfeifle • Planet Revisioncontrol • Planet A-eskwadraat • Planet Samba • Planet Flood • Sjoerd Hemminga • Olivier Tieleman • Martijn van Steenbergen • Wilmer van der Gaast • Tijmen Ruizendaal • Jelle Helming • Szilveszter Farkas • Thijs Kinkhorst • Joachim Schipper CategoriesWeekly top artists
|
|||||||||||||||||||||||||||||||||||||||||||||||||
