"Personal" push URLs not displayed on code pages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
Ioana Lasc |
Bug Description
Easiest to explain with examples:
https:/
Get this repository:
git clone https:/
git clone git+ssh://<email address hidden>/unity
Update this repository:
git push git+ssh://<email address hidden>/unity
Expected behaviour:
Also show:
git push git+ssh://<email address hidden>/~racb/unity
as a location I can push to in order to file an MP against it.
Similarly, https:/
Get this repository:
git clone https:/
git clone git+ssh://<email address hidden>
Update this repository:
git push git+ssh://<email address hidden>
Expected behaviour:
Also show:
git push git+ssh:///<email address hidden>
Perhaps these should be under a title of something like "Push to a personal clone repository suitable for submitting a merge proposal against" but with better English.
Presumably every form in https:/
Related branches
- Colin Watson (community): Approve
- Thiago F. Pappacena (community): Approve
-
Diff: 555 lines (+321/-28)9 files modifiedlib/lp/code/browser/gitref.py (+22/-1)
lib/lp/code/browser/gitrepository.py (+20/-1)
lib/lp/code/browser/tests/test_gitlisting.py (+1/-1)
lib/lp/code/browser/tests/test_gitref.py (+115/-0)
lib/lp/code/browser/tests/test_gitrepository.py (+118/-16)
lib/lp/code/interfaces/gitnamespace.py (+3/-0)
lib/lp/code/interfaces/gitrepository.py (+20/-1)
lib/lp/code/model/gitnamespace.py (+4/-0)
lib/lp/code/templates/git-macros.pt (+18/-8)
tags: | added: confusing-ui git lp-code ui |
Changed in launchpad: | |
status: | New → Triaged |
importance: | Undecided → Low |
tags: | added: git-performance |
Changed in launchpad: | |
assignee: | nobody → Ioana Lasc (ilasc) |
status: | Triaged → Fix Committed |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
Rationale: new contributors evidently find it difficult to figure out where to push. Hopefully this will help.