Project "title" is redundant with "display name"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
William Grant |
Bug Description
We currently expect people registering/
People are often not understanding this distinction, probably because it doesn't exist. As I report this bug, out of the five most recently registered projects, all five have inappropriate titles:
* "Visual stimulus generation for vision science" (should be "Vision Egg")
* "The Jaws Project" (is a project group, not a project)
* "An asset tracking and trouble-ticketing system" (should be "Information Resource Manager")
* "Where server meets user" (should be "Ubuntu Instant Server")
* "A stream directory browser" (should be "Streamtuner").
Even if such a distinction was useful, Launchpad is not making use of it, producing results like "Rosetta Translations for Collaborative text editor" (should be "Rosetta translations for Gobby").
The best approach at this point would seem to be dropping the "title" field from the database, renaming "displayname" to "title", and fixing all the "displayname" callsites to use "title" instead.
(The equivalent bug for project groups is bug 1853.)
Related branches
- Colin Watson (community): Approve
-
Diff: 1412 lines (+146/-164)59 files modifiedlib/lp/answers/stories/answer-contact-report.txt (+7/-7)
lib/lp/app/browser/tests/watermark.txt (+3/-3)
lib/lp/app/doc/lazr-js-widgets.txt (+4/-4)
lib/lp/app/stories/launchpad-root/site-search.txt (+1/-1)
lib/lp/archiveuploader/tests/nascentupload-announcements.txt (+2/-2)
lib/lp/blueprints/stories/standalone/xx-batching.txt (+0/-1)
lib/lp/bugs/browser/tests/test_bugalsoaffects.py (+1/-1)
lib/lp/bugs/doc/bug.txt (+1/-1)
lib/lp/bugs/doc/bugnotification-sending.txt (+1/-1)
lib/lp/bugs/stories/bug-privacy/xx-bug-privacy.txt (+2/-2)
lib/lp/bugs/stories/bug-release-management/nomination-navigation.txt (+1/-1)
lib/lp/bugs/stories/bugs/xx-bug-activity.txt (+1/-1)
lib/lp/bugs/stories/bugs/xx-bug-index.txt (+1/-1)
lib/lp/bugs/stories/bugtask-management/xx-change-assignee.txt (+2/-4)
lib/lp/bugs/stories/bugtracker/xx-bugtracker.txt (+1/-2)
lib/lp/bugs/stories/structural-subscriptions/xx-bug-subscriptions.txt (+7/-7)
lib/lp/code/stories/branches/xx-branch-index.txt (+1/-1)
lib/lp/code/stories/branches/xx-product-branches.txt (+4/-6)
lib/lp/registry/browser/distribution.py (+1/-3)
lib/lp/registry/browser/product.py (+4/-4)
lib/lp/registry/browser/project.py (+3/-4)
lib/lp/registry/browser/tests/distribution-views.txt (+3/-4)
lib/lp/registry/browser/tests/distributionmirror-views.txt (+2/-2)
lib/lp/registry/browser/tests/test_product.py (+2/-4)
lib/lp/registry/configure.zcml (+0/-2)
lib/lp/registry/doc/person-karma.txt (+3/-3)
lib/lp/registry/doc/pillar.txt (+8/-8)
lib/lp/registry/doc/product.txt (+1/-1)
lib/lp/registry/doc/projectgroup.txt (+2/-2)
lib/lp/registry/doc/vocabularies.txt (+18/-16)
lib/lp/registry/interfaces/product.py (+2/-1)
lib/lp/registry/model/distribution.py (+6/-2)
lib/lp/registry/model/product.py (+7/-3)
lib/lp/registry/model/projectgroup.py (+6/-2)
lib/lp/registry/stories/milestone/object-milestones.txt (+1/-1)
lib/lp/registry/stories/object/xx-karmacontext-topcontributors.txt (+1/-1)
lib/lp/registry/stories/object/xx-nameblacklist.txt (+0/-1)
lib/lp/registry/stories/packaging/xx-sourcepackage-packaging.txt (+0/-4)
lib/lp/registry/stories/person/xx-person-projects.txt (+6/-6)
lib/lp/registry/stories/product/xx-product-add.txt (+3/-10)
lib/lp/registry/stories/product/xx-product-edit.txt (+0/-2)
lib/lp/registry/stories/project/xx-project-add-product.txt (+0/-1)
lib/lp/registry/stories/project/xx-project-add.txt (+0/-2)
lib/lp/registry/stories/project/xx-project-edit.txt (+0/-1)
lib/lp/registry/stories/project/xx-project-index.txt (+0/-1)
lib/lp/registry/stories/webservice/xx-distribution.txt (+1/-1)
lib/lp/registry/stories/webservice/xx-project-registry.txt (+2/-0)
lib/lp/registry/tests/test_product.py (+1/-1)
lib/lp/soyuz/doc/soyuz-set-of-uploads.txt (+1/-1)
lib/lp/soyuz/stories/distribution/xx-distribution-packages.txt (+3/-3)
lib/lp/soyuz/stories/packaging/package-pages-navigation.txt (+8/-8)
lib/lp/soyuz/stories/ppa/xx-ubuntu-ppas.txt (+3/-3)
lib/lp/soyuz/stories/soyuz/xx-distribution-add.txt (+1/-2)
lib/lp/soyuz/stories/soyuz/xx-distribution-archives.txt (+2/-2)
lib/lp/soyuz/stories/soyuz/xx-distribution-edit.txt (+0/-1)
lib/lp/soyuz/stories/soyuz/xx-distributionsourcepackagerelease-pages.txt (+1/-1)
lib/lp/soyuz/stories/soyuz/xx-distro-distros-index.txt (+2/-2)
lib/lp/soyuz/stories/soyuz/xx-sourcepackage-changelog.txt (+1/-1)
lib/lp/translations/stories/standalone/xx-products-with-translations.txt (+1/-1)
Changed in launchpad: | |
status: | New → Accepted |
description: | updated |
tags: | removed: registry ui |
tags: |
added: tech-debt removed: feature |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
This should be address with bug 1853 [Project group "display name" is redundant with "title"]; their meaning must be consistent for project, project-group, and distribution.