?

Log in

No account? Create an account

Small, amusing event - Journal of Omnifarious

Aug. 25th, 2005

11:02 pm - Small, amusing event

Previous Entry Share Next Entry

I bought some heavy whipping cream to use in making one of my obnoxiously rich and sweet alcoholic beverages that I sometimes indulge in and I decide to buy some nice 'organic' whipping cream. I bring it home to discover that it has been jostled a bit too much in transit. It is now a small cardboard box filled with buttermilk and butter, and there is no more cream. :-)

Butter freshly made from cream is very good. I know this from personal experience, so I will be saving it. But I'm quite amused by the whole thing. :-)

Also, rainonthewind has been working extra-hard to make the house all nice for a short-term renter who will also be arriving tomorrow. This makes me a bit nervous, but we have a lot of data on him and stuff, so I think he'll leave our stuff alone while we're gone.

Lastly, a bit of computer geekery...

I've discovered a piece of version control software called Mercurial, which is so new that google doesn't yet bring you directly to the homepage when you search for it. For being that new, it's surprisingly functional, with a very small, hackable codebase. I've been playing with it a bit, and I must say that I'm very pleased. It finally looks like there's a distributed version control system I'll be willing to use.

Tags:
Current Mood: [mood icon] amused

Comments:

[User Picture]
From:hozed
Date:August 26th, 2005 02:25 pm (UTC)
(Link)
mmm, butter.

I've heard of mercurial referenced about by kernel people.. and haven't had time or inclination to look at it myself yet.. How do you think it compares to subversion for "production" work?
(Reply) (Thread)
[User Picture]
From:omnifarious
Date:August 26th, 2005 02:32 pm (UTC)
(Link)

It is still rough around the edges and needs some serious hacking to make it fully functional. Out of the gate, it seems much faster than Subversion, and it supports distributed development quite well. This means it does branching and merging pretty well too.

One thing that annoys me is that the documentation sometimes lies and tells you what they want to do with a feature instead of the current state. I noticed this in particular with the import and export commands. These commands are supposed to export changesets (which are patch files with some metadata attached) and then let you import them. This is supposed to use the meta-data so that you can just email someone a whole bunch of changesets and they'll be able to import them just as if they'd done a pull (a different Mercurial command) from your repository. But it largely ignores the metadata (except for the User and Change comment fields) and just patches the files using patch. But this doesn't do merging at all.

I also imagine this is true for a few other features as well. But it's all in Python, and looks pretty hackable. I may take a stab at doing some work on it myself.

(Reply) (Parent) (Thread)
[User Picture]
From:eqe
Date:August 26th, 2005 10:34 pm (UTC)
(Link)
Hmm, the original developer of Mercurial is also the maintainer of waste.org, who you might know from Minneapolis. And I ran into the second-most-prolific Mercurial hacker at a coffee shop while using mercurial to browse the kernel changelog history. :)
(Reply) (Thread)