Workflow to transfer ownership

Bug #29863 reported by David Allouche
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

There should be a workflow to make it possible to transfer ownership of Launchpad objects.

Some use cases:

 * create a product, then assign it to a team one belongs to
 * register a branch for a user without a Launchpad account, then give ownership of the branch after the user has registered.
 * register products, and transfer ownership to an upstream developer

The workflow may look something like that:

 1a. The owner can ask another user to take ownership of an object
 1b. Any logged-in user can ask the owner to give ownership of an object.
  2. A confirmation page is presented, explaining that an email will be sent, and providing a text area with a default message and the ability to edit it.
  3. An email is sent, including links 1. to the concerned object 2. to the initiator of the transfer request 3. to a page to accept the transfer 4. to a unique page to refuse the transfer
  4. Links to a "Ownership transfer" page are displayed on the pages of the initiator, the recipient, and the concerned object.
  5. These links point to an ownership transfer page recap'ing the contents of the email.
  6. The pages to accept and refuse the transfer are form with a single button and a text form for an optional explanation.
  7. On posting any of those forms, an email is sent to the transfer initiator, the ownership of the transferred object is changed, and the ownership transfer object is deleted.

Changed in launchpad:
importance: Wishlist → Medium
status: Unconfirmed → Confirmed
Revision history for this message
David Allouche (ddaa) wrote : Application to team membership

Similarly, team admins should not be able to make any other user/team a member of their team without an explicit request or confirmation from the prospective member.

Revision history for this message
David Allouche (ddaa) wrote : Shorting out confirmation

When the user has the rights to both propose and accept the transfer/membership, the validation process is unecessary and should be shorted out.

Curtis Hovey (sinzui)
affects: launchpad-foundations → launchpad-registry
Changed in launchpad-registry:
importance: Medium → Low
Curtis Hovey (sinzui)
tags: added: projects teams
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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