Merge lp:~wallyworld/launchpad/person-related-artifact-counts-206917 into lp:launchpad
Status: | Merged | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Approved by: | Curtis Hovey | ||||||||||||||||
Approved revision: | no longer in the source branch. | ||||||||||||||||
Merged at revision: | 16188 | ||||||||||||||||
Proposed branch: | lp:~wallyworld/launchpad/person-related-artifact-counts-206917 | ||||||||||||||||
Merge into: | lp:launchpad | ||||||||||||||||
Prerequisite: | lp:~wallyworld/launchpad/person-related-software-timeout-735972 | ||||||||||||||||
Diff against target: | 0 lines | ||||||||||||||||
To merge this branch: | bzr merge lp:~wallyworld/launchpad/person-related-artifact-counts-206917 | ||||||||||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Curtis Hovey (community) | code | Approve | |
Review via email: mp+130934@code.launchpad.net |
Commit message
Replace bug/question/
Description of the change
== Implementation ==
Two issues are addressed to reduce the SQL needed to load the person related software page:
- remove the related projects table from the related software page; there is now a link on the person index page to get to it and there's also still the link on the related projects page
- the bug/question/
See the 2 linked bugs for justification.
The above almost halves the query count to populate the related software page.
== Demo and QA ==
Screenshots of selected new related software pages:
http://
http://
== Tests ==
Existing tests were tweaked to account for the new page content.
== Lint ==
Checking for conflicts and issues in changed files.
Linting changed files:
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
Remove the bug, question, and blueprint columns. They are not informing me of anything. The project's front page already shows the latest of these if the project uses them. Reading the doctest, for this page, we can see how massively useless it is. What people really want to know is /how/ the user is related to the project. ..maintainer, driver, bug supervisor which I just found bug 996599, then marked 2 more as dupes.
I am not sure I agree with the removal of "related projects" from "software" I would have tried to rename the section, which is maybe why I never fixed this when I ran the lp-registry team. By separating the two, you also fix another bug. I suppose this is the right thing to do given that there is a request to show recipe data too. as for the projects themselves, it would could one day have a companion of project the team the user owns, but does not participate in.
I do not see the addition of the link to related-projects to person-index.pt which makes the links. I see a rename in configure.zcml, but that does not change the text users see. There is a verbal disconnect to what the user is doing/or has bookmarked and what they see...the link name should be the same as the breadcrumb/title so I expect a link to "Related projects". How do I get to my related package pages, only from this related-* menu on these pages? Maybe we can compromise and rename "Related software and packages" to "Related projects and packages"