13 April 2007

0.6.0.beta5 > 0.6

I've always wondered how package managers like yum and apt determines the latest version of a package.

Inside me I've hoped that they used an alternative version name, which simply adds one up for every small update, but most of the time it works, so you don't care.

Yesterday when we released PyChess 0.6, I noticed that after installing it, yum updated it back to 0.6.0.beta5. I didn't really think much about it before the debian packager, Varun Hiremath, noticed me about the problem: 0.6.0.beta5 is considered newer than 0.6.. Sigh.

Now I didn't want to call the new version 0.6.1, so we decided to call it 0.6.0.final, what worked.

Now I just fear how similar problems could totally crash a system, if you use packages from multiple sources..

12 April 2007

Got 0.6 out the door, and still much progress

At last we managed to fix the critical problems in 0.6. It seemed that there was a problem with idle_add on debian/ubuntu kernels, which could eventually be tracked down to the 2.4 -> 2.6 kernel switch. Luckily an easy workaround was pressent.

In the meantime lots of work is going on for the upcoming version of PyChess. Atm. I'm just hacking on this replacement for the smoke/stone start up scene. I hope you like it :)