advogato diary persistance: I came to write this entry, and found an old entry (which I'd presumably previewed, but not posted) still here. It's hidden features like these that make software pleasant to use.
thomasvs: Even the best project managers have made versioning mistakes:
In March 1992 I had planned to release version 0.13. Instead, with the graphical user interface in place, I felt confident that we were maybe 95 percent of the way to our goal of releasing a full-fledged, reliable operating system, and one with networking. So I named the new release version 0.95.
Boy, was I premature. Not to mention clueless.
[Difficulties of getting networking right elided]
Becuase I had been overly optimistic in the naming of version 0.95, I was caught in a bind. Over the course of the two years it took to get version 1.0 out the door, we were forced to do some crazy things with numbers. There aren't many number between 95 and 100, but we continually released new versions based on bug fixes or added functions. By the time we got to version 0.99, we had to start adding numbers to indicate patch levels, and then we relied on the alphabet. At one point we had version 0.99, patch level 15A. Then version 0.99, patch level 15B, and so on. We made it all the way to patch level 15Z. Patch level 16 became version 1.0, the point where it was usable.
Linus Torvals, Just for Fun.
linux.conf.au is getting close far too quickly. We drew up the design for the networking room last night, which I now have to implement. Various other little things need to be done in the next two weeks, but the committee has done a great job of getting it all together.