Extension Store: Difference between revisions

From MWStake
Jump to navigation Jump to search
(Replaced content with "Moved to https://mwstakeorg.dataspects.com/wiki/C1080651051.")
Tag: Replaced
ย 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== Use cases ==
Moved to https://mwstakeorg.dataspects.com/wiki/C1080651051.
ย 
# '''Administrators''' can rely on the extension store to know whether a '''certain extension is safe and performant''' to be run in conjunction with a '''specific MediaWiki setup'''.
# '''Developers''' can '''submit their extensions''' to the extension store in order to '''certify them as safe and performant''' to be run in conjunction with '''specific MediaWiki setups'''.
ย 
== Define "safe and performant to be run in conjunction with specific MediaWiki setups" ==
ย 
An extension MyExtension which is featured in the MWStake Extension Store is '''certified e.g. as "MWStake ES 1.37.1 CSP"''', which means:
ย 
# The '''MWStake ES Certification Committee''' accepts MyExtension's '''unit tests as being sufficient'''.
#* All of MyExtension's '''unit tests are passing'''.
# The '''MWStake ES Certification Committee''' accepts MyExtension's '''integration/API tests as being sufficient'''.
#* MyExtension's '''integration tests''' are substantiating MyExtension's interoperability with MW Core 1.37.1 and all of the extensions included in the CSP extension package.
#* All of MyExtension's '''integration tests are passing'''.
ย 
== Implementation ==
ย 
# Constitute the MWStake ES Certification Committee.
# Decide on the MWStake ES Certification Committee members' remuneration of $X.-/hour.
# Decide on the first extension to certify.
#* [[Action:7]]
#* [[Event:85|Voted that the Duplicator will be the first extension]]
# Decide which SLA to set up (e.g. "the stewardship of the RDFIO Extension guarantees that a) 30 days after release of a new MW Core Version, the RDFIO Extension passes all unit and integration tests for an installation on the new Core and that b) 30 days after releasing a new version of one of the other 9 Top 10 Extensions, the RDFIO Extensions passes all unit and integration tests in joint operation")
#* Or from open content service platform (wikibase solutions) or from document management package (NASA)
# Certify the first extension and publish it safely* in the MWStake Extension Store.
# Secure longterm stewardship for the extension.
#* '''Ensure unit and integration tests sufficiency and passing with regard to evolving MW core and extension packages.'''
ย 
== References ==
ย 
* Legacy: https://mwstake.org/mwstake/img_auth.php/0/09/MW_Extensions_EMF_Certification.png
* https://www.mediawiki.org/wiki/Best_practices_for_extensions
* https://www.mediawiki.org/wiki/Project_Open_CSP

Latest revision as of 09:31, 13 July 2022