This is a placeholder ticket for the creation of subtickets and planning of killing the Wikidata build step. (@Addshore will do this soon)
During Wikimania @Legoktm and @Addshore took a first stab at killing the build and essentially discovered all of the harder items & items that need discussion before we can move forward.
Other relevant tickets that we may want to close, or action as part of killing the build?
- {T109171}
- {T101164}
- {T95663}
- {T74907}
- {T150762}
- {T128727}
- {T125837}
- {T152066}
- {T152495}
- {T92980}
- {T123026}
- {T104045}
List of points that may end up as subtickets:
[x] Review and classify all the composer dependencies as either libraries or extensions (https://etherpad.wikimedia.org/p/wikidatabuild)
[ ] T173936 Ensure all "libraries" don't interact with MediaWiki and are independent
[ ] T173942 Ensure all "extensions" are on Gerrit in mediawiki/extensions/...
[ ] T173940 Add extensions to make-wmf-branch script
[ ] Deploy extensions as normal MW extensions (CommonSettings.php, etc.) and remove them from the build (note that we might need to set up manual classmaps for AutoloadClasses temporarily until {T99865} is resolved.
[ ] wikibase/wikibase
[ ] wikibase/quality
[ ] wikibase/constraints
[ ] mediawiki/article-placeholder
[ ] propertysuggester/propertysuggester
[ ] data-values/data-types
[ ] wikibase/wikimedia-badges
[ ] wikibase/Wikidata.org
[ ] T173941 Move libraries to mediawiki-vendor (Checking that they do not contain any mediawiki related codes) and remove them from the build.
[ ] Decide what to do with the remaining JavaScript only stuff & do it
[ ] serialization/javascript
[ ] data-values/javascript
[ ] data-values/value-view
[ ] wikibase/data-model-javascript
[ ] wikibase/javascript-api
[ ] wikibase/serialization-javascript
[ ] Undeploy the Wikidata extension / the build!!!!!!!!
[ ] Remove the labs instance & project used for creating the daily builds
[ ] Remove the WikidataBuilder user from gerrit groups
[ ] Remove the puppet role for the wikidata builder