Making a new branch of an existing project on Launchpad is not obvious, requires having bzr installed and copying (some) branch data around
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Triaged
|
Low
|
Unassigned |
Bug Description
Symptoms
========
The web UI for Launchpad says the following when looking at a branch:
'''Get this branch:
bzr branch lp:~james-w/launchpad/more-matchers
You cannot upload to this branch. Only James Westby can upload to this branch
'''
This doesn't help new users of bzr and Launchpad figure out how to get a new public copy of this branch in their own namespace. Further to that users have to have bzr available and will copy (at minimum) the size of a single inventory around.
Users can already have Launchpad operate on branches for them and there are bugs that if fixed will extend these operations.
Possible solutions
==================
* Currently preferred: bitbucket and github have a 'Fork' button on branches/
* A tutorial/wizard could be linked to which would describe the right bzr commands to do the operation via bzr. If done as a wizard questions like what name to call the new branch could be asked. This is not preferred because it is harder for users to use and doesn't address all the symptoms.
affects: | launchpad → launchpad-code |
Changed in launchpad-code: | |
status: | New → Incomplete |
summary: |
- Add a "Fork" button on the branch page (like github/bitbucket) + How to make a new branch of an existing project on Launchpad is not + obvious |
Changed in launchpad: | |
importance: | Medium → Low |
description: | updated |
description: | updated |
summary: |
- Making a new branch of an existing project on Launchpad is not obvious - and requires having bzr installed and copying (some) branch data around + Making a new branch of an existing project on Launchpad is not obvious, + requires having bzr installed and copying (some) branch data around |
What benefit would this give to you as a user? Why would you do this? If you need a copy locally, why fork it remotely first?