ppaput

This process might change.

Prerequisites

  1. Install ubuntu-dev-tools from Gutsy.

  2. Set up your PPA.

  3. Also you need to copy your Launchpad cookie to ~/.lpcookie.

    • Firefox uses ~/.mozilla/firefox/<random>cookies.txt,

    • Epiphany uses ~/.gnome2/epiphany/mozilla/epiphany/cookies.txt.

    • or you can create the cookie using curl (but the password is visible in the process list and the shell history!):

      1. curl -b ~/.lpcookie -c ~/.lpcookie -d loginpage_email=LAUNCHPAD_EMAIL -d loginpage_password=LAUNCHPAD_PASSWORD -d loginpage_submit_login=1 https://edge.launchpad.net/+login
      2. curl -b ~/.lpcookie -c ~/.lpcookie -d loginpage_email=LAUNCHPAD_EMAIL -d loginpage_password=LAUNCHPAD_PASSWORD -d loginpage_submit_login=1 https://launchpad.net/+login
      (both for launchpad.net and edge.launchpad.net, if you're in the beta team)
  4. Set DEBEMAIL and DEBFULLNAME in ~/.bashrc, for example:

    export DEBFULLNAME='Daniel Holbach'
    export DEBEMAIL='daniel.holbach@ubuntu.com'

Following up on an already filed bug

  1. cd sourcetree-1.2.3
  2. add a changelog entry including (LP: #123456) (ClosingBugsFromChangelog)

  3. ppaput my-ppa -sa
    will
    • build a source package
    • upload the whole source package (including tarball - -sa option) to the dput location called my-ppa

    • follow up on the bug report
    • subscribe the right people

Filing a new bug

  1. cd somenewpackage-1.0.0
  2. ppaput -n my-ppa -sa
    will
    • file a new bug
    • add a changelog entry à la (LP: #123456) (ClosingBugsFromChangelog)

    • upload the whole source package (including tarball - -sa option) to the dput location called my-ppa

    • subscribe the right people to the bug

More information on ppaput

SponsorshipProcess/ppaput (last edited 2008-08-18 09:46:12 by dholbach)