Page MenuHomePhabricator

When a new extension repo is created, a new Phabricator project should be created
Closed, ResolvedPublic

Description

New extension repos are being created all the time. This means that people will have the opportunity to start using the code in the repos, and also report bugs against the component. However, there is no component in bugzilla.

This feature request asks for changing the extension repo creation procedure as follows:

  1. Once an extension repo is created, a new "MediaWiki extensions" component is to be created with the same name as the repo.
  2. The requester(s) of the repo is/are added as default CC for the component.

Reason for filing this issue was the incorrect .gitreview for extension repo FundraisingEmailUnsubscribe and no way to submit a fix because I am not allowed to push a fix to ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/FundraisingEmailUnsubscribe.git


Version: wmf-deployment
Severity: enhancement
URL: https://bugzilla.mozilla.org/show_bug.cgi?id=419568

Details

Reference
bz46983

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 1:20 AM
bzimport added projects: Gerrit, Upstream.
bzimport set Reference to bz46983.
bzimport added a subscriber: Unknown Object (MLST).

Bugzilla's {XML/JSON-RPC} web interface does not allow automatic creation of components ( https://bugzilla.mozilla.org/show_bug.cgi?id=419568 ) so it's unclear how this should happen.

Marking low priority, +upstream. Until the BZ api supports this, we can't support it in hooks-bugzilla.

Considering comment 66:

Too late for 4.4. We already released 4.4rc1, and 4.4rc2 is just around the
corner. We don't have a plan for a 3rd release candidate, so this bug is
postponed to 5.0.

I'm not sure how soon we'll see it. But we can keep this open, because that's a definite nice-to-have.

Krenair renamed this task from When a new extension repo is created, a new bugzilla extension component should be created to When a new extension repo is created, a new Phabricator project should be created.Sep 11 2015, 8:00 PM
Krenair edited projects, added Phabricator; removed Upstream.
Krenair set Security to None.
hashar subscribed.

I guess request a new Phabricator project can be added to the Wiki page https://www.mediawiki.org/wiki/Gerrit/New_repositories . It describes how to request a new repo and those requests are then handled via https://www.mediawiki.org/wiki/Gerrit/New_repositories/Requests .

The repository creation is typically handled by @QChris but I guess a clear instruction on the New repositories page would let one request a Phabricator project as well. Is there any specific template / URL we can point users to ? Bonus if the task is filed with some boiler plate.

Is there any specific template / URL we can point users to ? Bonus if the task is filed with some boiler plate.

https://www.mediawiki.org/wiki/Phabricator/Creating_and_renaming_projects#Creating_new_projects or the link in that itself

hashar claimed this task.

I have added a Phabricator project fields to the repository requests. The request button on https://www.mediawiki.org/wiki/Gerrit/New_repositories/Requests now has an extra entry:

| Phabricator project, see [[Phabricator/Creating_and_renaming_projects#Creating_new_projects | creating new project]] to request a new one.

I guess that is a sufficient hint for people to request a project.