Document Actions

Behind the scenes of the Plone 3 launch

August 24th, 2007

Several things about the Plone 3 launch were interesting, but weren't necessarily suitable for the main release announcement. For those of you interested in the fascinating details, I'll cover some of them here.

Release Traffic

  • The downloads are pretty evenly split between Europe and the Americas, with Asia doing about 20% as many downloads as either of those.
  • We moved our main download repository from Sourceforge to Google Code.
  • Plone was released on Windows, Mac OS X (both PPC and Intel), Linux and general *ix, as well as a SUSE Linux package at the same time. Thanks to efforts of the installer and packaging people, we pulled off a flawless simultaneous multi-platform release.

Other interesting facts from the code perspective:

  • Over 8000 lines of code could be removed right after tagging Plone 3.0.1 1 For those of you wondering why it was done after the release, not before — that's the way deprecation of old code works. It ships with one release after being retired, and is then removed in the next major release. This makes it easier to support two releases at once for our add-on product authors. Big kudos to Hanno Schlichting for doing this cleanup work. Taking out old code is as important — if not more so — as adding new code.
  • 17 image requests in Kupu — our visual editor component — were reduced to one single request using CSS sprites. This has a major impact on the initial load, so Kupu shows up much faster. It is similar to the reduction in HTTP requests for Plone overall that I covered earlier.
  • Close to 300 changes were committed and about 50 bugs fixed the last 3 days before the release. This would have been really risky and impossible to pull off unless we had our unit tests to ensure that Plone 3.0 would still be a stable and flawless release. If you know anything about software engineering, you'll know how impressive (and slightly frightening) this is.
  • Even with the record download numbers, it seems — at least so far — that Plone 3.0 is the most defect-free release we have produced so far. It's of course too early to tell for sure, but if early indications are anything to go by, this release has fewer bugs than any of our previous major releases.

A great effort by the team, and the next logical step towards Plone world domination.

Contents
Author

Alexander Limi is making software easier to use.

He is one of the founders of the open source project Plone, lives in San Francisco and works for Google.

About the author…
Colophon…
Contact…
 

Get an email when site is updated
Subscribe to web site feed

Powered by Plone.
Hosted by Amaze.

Personal tools