The purpose of this template is to help us get ReadyToCode on features or tricky bugs as quickly as possible. See also LaunchpadEnhancementProposalProcess.
The bits in ''italics'' are the bits that you should fill in. '''Delete the italic bits.'''
'''''Talk to the product strategist soon after cutting a first draft of this document'''''
= Less Junk for personal branches =
Currently, personal branches are of the form lp:~stevenk/+junk/foo.
'''Contact:''' StevenK <
>
'''On Launchpad:''' https://bugs.launchpad.net/launchpad/+bug/147407
== Rationale ==
No real reason to do this now, aside from 'no time like the present'. This allows all of our users that make use of personal branches to have confidence that we are professional about handling their data.
== Stakeholders ==
Everyone, I hope!
== User stories ==
<)>>
=== $STORY_NAME ===
As a developer
I want to trust Launchpad isn't treating my personal branches as junk
so that I can have faith in them.
As a user
I want to trust the data a developer has pushed into their personal branch
so that ...
== Constraints and Requirements ==
=== Must ===
The ability to work with whatever the new name is (Be it +personal, p, or whatever) and legacy +junk URLs.
=== Nice to have ===
A transition plan off +junk so we can stop supporting it at some $FUTURE_POINT.
=== Must not ===
''What MUST it not do?''
=== Out of scope ===
The ability to move personal branches from the null pillar to a project.
== Success ==
=== How will we know when we are done? ===
=== How will we measure how well we have done? ===
== Thoughts? ==
''Put everything else here. Better out than in.''