Upload Instructions on PPA pages

Bug #199511 reported by Dustin Kirkland 
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Celso Providelo

Bug Description

I'm a bit new to Launchpad, but I've found most of the navigation intuitive and user-friendly.

It's nice to have the bzr branch instructions handy and copy-and-paste-able straight from the Code tab.

It would be quite nice to have PPA upload instructions (or a link to such dput documentation) on PPA pages. Perhaps only display that on pages where you have the juju to upload such source, and hide that info for other users.

Thanks,
:-Dustin

Revision history for this message
Terence Simpson (tsimpson) wrote :

The link to the PPA Quick Start Guide (https://help.launchpad.net/PPAQuickStart) is under the Help menu on the +archive page

Changed in launchpad:
status: New → Invalid
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Good idea.

Changed in launchpad:
importance: Undecided → Low
status: Invalid → Confirmed
Revision history for this message
Dustin Kirkland  (kirkland) wrote :

These were more or less the instructions I needed. Mark up "foo" to be the current person's or project's PPA.

Put the following in your ~/.dput.cf:
[foo-ppa]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~foo-testing/ubuntu/
login = anonymous
allow_unsigned_uploads = 0

Then:
debuild -S -sa
dput foo foo_0.1-0ubuntu5_source.changes

For more information, see:
https://help.launchpad.net/PPAQuickStart

Revision history for this message
Cody A.W. Somerville (cody-somerville) wrote :

I've added a feature to dput (in version 0.9.2.35ubuntu1) that allows you to provide an argument to an upload host configuration stanza. Changes to .dput.cf are no longer required to upload to a PPA as you can type the following to upload to any ppa with the default configuration by simply replacing <PPA ID> with the id of the ppa you wish to upload to:

dput ppa:<PPA ID> <changesfile>

Revision history for this message
Julian Edwards (julian-edwards) wrote :

Cody, nice change!

We're implementing support for multiple PPAs per user very soon, and when 2.2.1 is released on the 28th January the upload paths are starting to migrate to a new schema. You'll need to amend your change to handle that.

The old path was ~user/ubuntu[/series]

The new path will be ~user/ppa/ubuntu[/series]

The new path will run in parallel for 2 months and then after than period the old style will disappear. The new "ppa" part of the path will be the default PPA name but can be changed to specify any other named PPA the user might have.

Changed in soyuz:
assignee: nobody → michael.nelson
milestone: none → 2.2.2
Revision history for this message
Cody A.W. Somerville (cody-somerville) wrote :

If we can retain the old style then the new style will work automatically without any change to dput.

ie. To upload to a second ppa owned by the user or team, they would just type:

dput ppa:<user-id>/<ppa-id>

Since the code in dput right now to make this possible is not launchpad specific, I'd appreciate it if the old path style would continue to work so that we can hopefully get the changes accepted into Debian.

Revision history for this message
Julian Edwards (julian-edwards) wrote : Re: [Bug 199511] Re: Upload Instructions on PPA pages

Unfortunately we're not going to be able to keep the old format because
it allows path specifications that are not determinate if used in
conjunction with the new format.

Surely you must have Launchpad-specific code to know to ftp to
ppa.launchpad.net?

Changed in soyuz:
milestone: 2.2.2 → 2.2.3
Changed in soyuz:
milestone: 2.2.3 → 2.2.4
Changed in soyuz:
importance: Low → High
milestone: 2.2.4 → 2.2.5
Changed in soyuz:
milestone: 2.2.5 → 2.2.6
tags: added: trivial
Changed in soyuz:
assignee: Michael Nelson (michael.nelson) → Matthew Revell (matthew.revell)
Revision history for this message
Matthew Revell (matthew.revell) wrote :

Apologies, I mistakenly changed the status on this bug.

Changed in soyuz:
status: Triaged → Fix Committed
status: Fix Committed → In Progress
Changed in soyuz:
assignee: Matthew Revell (matthew.revell) → Celso Providelo (cprov)
Revision history for this message
Celso Providelo (cprov) wrote :

r8692 (devel)

Changed in soyuz:
status: In Progress → Fix Committed
Celso Providelo (cprov)
Changed in soyuz:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.