LaunchpadPpa

Not logged in - Log In / Register

Revision 3 as of 2009-11-12 23:55:33

Clear message

This page is documentation for uploaders to the Launchpad PPA.

The Launchpad PPA (https://launchpad.net/~launchpad/+archive/ppa) contains dependencies for running Launchpad.

launchpad-dependencies

The launchpad-dependencies source is managed in Bazaar branches at https://code.launchpad.net/meta-lp-deps.

Policy/procedure for updates:

  1. Exercise personal judgment on whether your change merits a merge proposal, or is sufficiently trivial to just be committed directly.
  2. If preparing a merge proposal, please ensure your branch for review contains a complete debian/changelog entry ready for release.
  3. Go to the trunk (or older distro) branch and merge / commit or pull changes ready to build.
  4. Test-build your package:

    bzr builddeb --native -- --no-lintian
  5. Actually build your source upload:

    bzr builddeb -S --native -- --no-lintian
  6. Tag it, push it, upload it:

    bzr mark-uploaded
    bzr push
    dput ppa:launchpad/ppa ../launchpad-dependencies_<whatever>_source.changes
     1. If uploading a version from the trunk branch, after it has built, go to the PPA +copy-packages page copy it to all the other distroseries that the trunk branch is currently serving.

geoip-data-city-lite

This package is a single data file, which upstream publishes updates to monthly. Why haven't we updated it since 2008?

Rebuilds to restore Python 2.4 support

Most of the PPA is rebuilds of python library packages to re-instate support for the old Python version Launchpad requires, which has since been dropped as a supported version in Ubuntu.

maxb is leading a migration towards using no-source-change rebuilds for this where possible.