Put a "Register branch" under "Get involved" on projects' main page
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
Curtis Hovey |
Bug Description
There should be an obvious and visible way to branch a project / submit a patch on its main page. Currently you need to go to the branches overview to see the "Register a branch" button. Since it's such an obvious of contributing, it should be immediately available in the "Get Involved" box. Even if the preferred way is *not* to register a branch but just clone it and then push to your personal workspace, the very presence of such an option is needed. It can very well just pop up the same box as "Do you need to register?" link does on the branch registration page. But it should be there. Optionally explaining the merge request procedure, lp-open, etc., as well as maybe calling it "submit a patch" could be nice too.
Related branches
- j.c.sackett (community): Approve
-
Diff: 1656 lines (+113/-845)28 files modifiedlib/lp/code/browser/branch.py (+0/-75)
lib/lp/code/browser/branchlisting.py (+1/-18)
lib/lp/code/browser/configure.zcml (+0/-23)
lib/lp/code/browser/tests/test_branch.py (+0/-56)
lib/lp/code/browser/tests/test_product.py (+7/-0)
lib/lp/code/javascript/tests/test_productseries-setbranch.html (+12/-24)
lib/lp/code/javascript/tests/test_productseries_setbranch.js (+1/-33)
lib/lp/code/stories/branches/xx-branch-deletion.txt (+9/-8)
lib/lp/code/stories/branches/xx-creating-branches.txt (+0/-247)
lib/lp/code/stories/branches/xx-junk-branches.txt (+0/-50)
lib/lp/code/stories/branches/xx-product-branches.txt (+16/-15)
lib/lp/code/stories/branches/xx-register-a-branch.txt (+0/-19)
lib/lp/code/templates/bazaar-index.pt (+0/-8)
lib/lp/code/templates/branch-add.pt (+0/-21)
lib/lp/code/templates/person-branches.pt (+0/-3)
lib/lp/code/templates/product-branch-summary.pt (+18/-3)
lib/lp/code/templates/product-branches.pt (+0/-7)
lib/lp/registry/browser/pillar.py (+1/-14)
lib/lp/registry/browser/product.py (+0/-6)
lib/lp/registry/browser/productseries.py (+3/-34)
lib/lp/registry/browser/tests/pillar-views.txt (+0/-2)
lib/lp/registry/browser/tests/productseries-setbranch-view.txt (+8/-68)
lib/lp/registry/browser/tests/productseries-views.txt (+0/-19)
lib/lp/registry/stories/productseries/xx-productseries-index.txt (+0/-10)
lib/lp/registry/stories/productseries/xx-productseries-set-branch.txt (+10/-35)
lib/lp/registry/templates/productseries-codesummary.pt (+11/-24)
lib/lp/registry/templates/productseries-linkbranch.pt (+3/-14)
lib/lp/registry/templates/productseries-setbranch.pt (+13/-9)
affects: | launchpad → launchpad-code |
Changed in launchpad-code: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
tags: | added: confusing-ui |
Changed in launchpad-code: | |
status: | Confirmed → Triaged |
Changed in launchpad: | |
importance: | Medium → Low |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
There is a need here, but just putting a 'register a branch' button
there would just cause further confusion as people try to create a new
branch by clicking it, etc. We should really do some proper UI design
here starting from 'OK, the user wants to contribute help improve the
project....'
-- launchpad. net/~mbp/>
Martin <http://