Project behavior in Maniphest is similar to keywords behavior in Bugzilla
Right, but then... what about keywords? Are they supposed to be enabled separately or are we using projects literally as keywords?
By the way, since we may have finally a common system for keywords/tags across different tools, this might be relevant: https://www.mediawiki.org/wiki/Project:New_contributors/One_ontology
UPDATED:
Projects are keywords, keywords are projects, components might be projects if we want... We need to come up with a default organization of projects, knowing that user will come and create the projects they miss (unless we stop them by restricting permissions), just like wiki editors create categories.
RULES FOR MIGRATING PROJECT NAMES
buginfo["product"] = buginfo["product"].replace('-', '_') buginfo["product"] = buginfo["product"].replace(' ', '_') buginfo["component"] = buginfo["component"].replace('/', '_and_') buginfo["component"] = buginfo["component"].replace('-', '_') buginfo["component"] = buginfo["component"].replace(' ', '_') component_separator = '-' project = "%s%s%s" % (buginfo["product"], component_separator, buginfo["component"])
Examples:
Bugzilla product | Bugzilla component | Phabricator project |
MediaWiki | Change tagging | MediaWiki-Change_tagging |
MediaWiki‑Vagrant | labs-vagrant | MediaWiki_Vagrant-labs_vagrant |
Wikimedia | Git/Gerrit | Wikimedia-Git_and_Gerrit |
Wiki Loves Monuments | Unused images | Wiki_Loves_Monuments-Unused_images |