LaunchpadOnKarmic

Not logged in - Log In / Register

Revision 48 as of 2009-09-18 07:34:09

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.

PPA Dependencies

The Launchpad PPA now contains a complete set of packages for the Karmic series.

Launchpad on Karmic with Python 2.4

It works pretty much, but there's an unresolved issue wherein setuptools' way of supporting Python namespace packages tends to leave you using the lazr.* packages installed into the system site-packages directory, despite the Launchpad buildout's best efforts.

This manifests as the following test failures:

Workaround: Remove the symlinks at /usr/lib/python2.{4,5}/site-packages/lazr.*-nspkg.pth and trust to the fact that Karmic's default Python is 2.6 to hopefully not break anything on your system that wanted to use them.

Moving to newer Python versions: 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/ - and have now mostly landed.

Remaining changes in python2.5 branch:

Launchpad source dependencies (download-cache tarballs)

You'll need to fetch https://code.launchpad.net/~maxb/lp-source-dependencies/python2.5 instead of the trunk, 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 (sourcecode bzr trees)

The Makefiles of pygettextpo & pygpgme 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