Name: Jelmer Vernooij
Member since: 2001-11-05 12:35:18
Last Login: 2008-06-04 19:33:40
Homepage: http://samba.org/~jelmer/
Notes: At the moment, I'm studying Computer Science at the University of Twente in the Netherlands. During my spare time, I work on Samba and Bitlbee on a regular basis but I also contribute patches to several other open source projects.
Because KISS is the way to NIH
I wish SASL was more like GSSAPI. Sure, GSSAPI is horribly overengineered, way too generic and too complex but at least that scares people away from going NIH on it.
The fact that everybody has their own SASL implementation is not really a problem by itself, but most of the implementations only cover a few of the wide range of SASL mechanisms (PLAIN and DIGEST-MD5 usually) that are standardized. There's also tiny bugs that spring up because the implementations differ; for example, inserting whitespace between the elements in a DIGEST-MD5 challenge breaks some clients.
Oxegen '08
Oxegen was a bit expensive but awesome. Irish people rock.
bzr-svn push without file properties
Ever 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.
bzr-svn push without file properties
Ever 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
bzr-svn: now with its own Subversion Python bindings
bzr-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
ctrlsoft certified others as follows:
Others have certified ctrlsoft as follows:
[ Certification disabled because you're not logged in. ]
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!