Page MenuHomePhabricator

"Extension developers should open an account on Wikimedia's Phabricator, and request a new project for the extension. This provides a public venue where users can submit issues and suggestions, and you can collaborate with users and other developers to triage bugs and plan features of your extension."
Closed, InvalidPublic

Description

"Extension developers should open an account on Wikimedia's Phabricator, and request a new project for the extension. This provides a public venue where users can submit issues and suggestions, and you can collaborate with users and other developers to triage bugs and plan features of your extension." - https://mediawiki.org/wiki/Manual:Developing_extensions#Providing_support_/_collaboration

I began writing an extension to implement PhotoSwipe JavaScript gallery to be implementable in my MediaWiki website. It is a work in progress that I would like to share the code base with others so that it can be improved more than just my own coding abilities. Also I'm still fairly knew to developing with MediaWiki, so there definitely will be coding issues that can be improved or fixed. I don't know what these are yet as I am still learning.

Event Timeline

Hi @Jasonkhanlar, thanks for taking the time to report this!
Phabricator is mostly used for MediaWiki, MediaWiki extensions, or server configuration, or by developers and teams to organize what they plan to work on.
If you'd like to request a code repository for hosting, see https://www.mediawiki.org/wiki/Gerrit/New_repositories/Requests . If you'd like to request a project in Phabricator for tracking bug reports and feature requests, see https://www.mediawiki.org/wiki/Phabricator/Creating_and_renaming_projects - thanks!

Thanks. I tried submitting a new request to https://mediawiki.org/wiki/Gerrit/New_repositories/Requests and https://mediawiki.org/wiki/Gerrit/New_repositories/Requests/Entries suggested my entry was added but I don't see it, so I'm mentioning here too:

|-
| PhotoSwipe
| jasonkhanlar
| Merge review
| https://phabricator.wikimedia.org/T306414
| Initial working development release at https://github.com/jasonkhanlar/mediawiki-extensions-PhotoSwipe/ ~~~~
|

That was due to the page display cache, partially due to how those pages are setup, I've purged it and it is now visible at https://www.mediawiki.org/wiki/Gerrit/New_repositories/Requests

Also while populating the extension infobox at https://mediawiki.org/wiki/Extension:PhotoSwipe I notice https://mediawiki.org/wiki/Template:Extension has a "phabricator" parameter. AntiComposite on IRC (Libera.chat/MediaWiki) mentioned "that's for the Phabricator project used to track issues, if it exists. I don't see one for PhotoSwipe, but you can request one by following https://mediawiki.org/wiki/Phabricator/Creating_and_renaming_projects"

I skimmed through the page, and it doesn't mention anything about extensions, so I'm slightly confused. AntiComposite also explained "Gerrit is the code review system" and "Phabricator is the project management and bug tracking system."

This exists now: https://gerrit.wikimedia.org/r/admin/repos/mediawiki%2Fextensions%2FPhotoSwipe and I am still learning how to sync the GitHub repository to push updates into the Gerrit repository, but I haven't figured out how to do that yet.

Is Phabricator intended for extensions also? Pages https://mediawiki.org/wiki/Phabricator and https://mediawiki.org/wiki/Phabricator/Help do not mention about extensions, so that is what I am somewhat confused about.

Yes, anyone can request a project in Phabricator for tracking bug reports and feature requests for their extension, as explained on https://www.mediawiki.org/wiki/Phabricator/Creating_and_renaming_projects . See also my previous comment here.