Page MenuHomePhabricator

Document process for how to create a library, bootstrap the repo, and add to mediawiki-core
Closed, ResolvedPublic

Description

Start from the approved RFC contents. Flesh out details about review process and pre/post-merge security requirements. Put it all on mw.o in an easily discoverable location.

Event Timeline

bd808 raised the priority of this task from to Medium.
bd808 updated the task description. (Show Details)
bd808 added a project: Librarization.
bd808 changed Security from none to None.
bd808 subscribed.

There is now a bugzilla component that should be used to track issues related to the process of adding a new library. At minimum there should be a security review ticket for each library added there so we can keep track of signoffs.

In T1079#18693, @bd808 wrote:

There is now a bugzilla component that should be used to track issues related to the process of adding a new library. At minimum there should be a security review ticket for each library added there so we can keep track of signoffs.

Following the phabricator migration, the MediaWiki-Vendor project is the place to track these issues.

Krinkle renamed this task from Finalize process for adding an external library dependency and document on wiki to Document process for how to create a library, bootstrap the repo, and add to mediawiki-core.Jun 25 2015, 6:52 AM
Krinkle added a subscriber: Aklapper.

After having helped set up three libraries in the past month, I've updated https://www.mediawiki.org/wiki/Manual:Developing_libraries with all the relevant bits.

The page is getting a bit long. But at least it's all there now.

After having helped set up three libraries in the past month, I've updated https://www.mediawiki.org/wiki/Manual:Developing_libraries with all the relevant bits.

The page is getting a bit long. But at least it's all there now.

Thanks.

So does someone want to make the call whether this ticket is resolved by that, or not?

Krinkle claimed this task.
Krinkle added a subscriber: ori.

Yep. And we also have a Yeoman generator now thanks to @ori (generator-wikimedia-php-library).