LaunchpadOnKarmic

Not logged in - Log In / Register

Revision 41 as of 2009-09-04 23:24:50

Clear message

As mentioned on Getting, Launchpad is not currently supported on Ubuntu Karmic Koala.

This page is a place to collect notes written for and by people living on the bleeding edge and attempting to get Launchpad working on Karmic.

Phase 1 - Python 2.4 - DONE

Phase 1 is to get it working on Karmic using Python 2.4 - this requires rebuilding quite a few Python module packages, as Python 2.4 is not a supported Python version in Karmic. These packages are in my PPA for Launchpad-related packages https://launchpad.net/~maxb/+archive/launchpad and are mostly synced into the official Launchpad PPA.

After adding my PPA to your /etc/apt/sources.list, don't forget to apt-get update && apt-get dist-upgrade.

And that's it. DONE!

Or maybe not...

I'm sure the above worked at least once, but these days the python-lazr-* packages in Karmic seem to be causing a variety of esoteric errors from buildout when it tries to install eggs of the same into the buildout. You may have to remove the system packages.

Phase 2 - Python 2.5

The ultimate goal is to migrate Launchpad to Python 2.6. Rather than go straight to Python 2.6, I (maxb) am focusing on Python 2.5 first as a stepping stone.

https://bugs.launchpad.net/launchpad-foundations/+bugs?field.tag=python-upgrade

Launchpad code itself

https://code.launchpad.net/~maxb/launchpad/python2.5 tracks lp:launchpad/stable, and acts as a one-stop-shop for something that people can check out and build using Python 2.5

All of the changes within it which are suitable for going to devel are factored out into branches named py2.5-* at https://code.edge.launchpad.net/~maxb/launchpad/ - maxb is working on doing proper merge cover letters for them and submitting them for landing.

Launchpad source dependencies - Zope

Thanks to the completion and landing of Gary's zbuildout branch, the zope branch previously listed here is now obsolete.

However, you'll now need to fetch https://code.launchpad.net/~maxb/lp-source-dependencies/python2.5, for a patched version of zope.sendmail, working around a change in the ordering of atexit vs. waiting for non-main non-daemon threads to shut down which otherwise caused various Python processes to hang on shutdown.

Launchpad source dependencies - pygettextpo & pygpgme

The Makefiles of these two make direct reference to Python 2.4, you'll need to amend them appropriately.

Test Status for lp:~maxb/launchpad/python2.5@9012 based on lp:launchpad/stable@9287