- remove the now unused schema parts from the OAS
- remove any unused classes
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T335067 Epic: Wikidata Query Service stabilization | |||
| Resolved | Lydia_Pintscher | T314503 rollout of the new Wikibase REST API to Wikidata | |||
| Invalid | None | T301860 Enable reading and modifying a statement of item or property using REST API | |||
| Resolved | WMDE-leszek | T321459 🌯️ Adjust statement data structure in Wikibase REST API responses and requests | |||
| Resolved | Ollie.Shotton_WMDE | T322655 🌯️ Cleanup after statement data structure change |
Event Timeline
Change 857664 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: Remove unused legacy SerializerFactory
Change 857666 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: Rename RestSerializerFactory -> SerializerFactory
Change 858209 abandoned by Jakob:
[mediawiki/extensions/Wikibase@master] REST: Remove legacy format statement response specs
Reason:
Change 857664 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Remove unused Serializers and legacy Factory
Change 857666 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Rename RestSerializerFactory -> SerializerFactory
Ok, I think everything that can be done at this point is either merged or waiting for review. Additional clean up work will be unlocked once T322653 is done.
The goal should be to:
- remove all remaining classes in the Wikibase\Repo\RestApi\Domain\Serialization namespace
- remove all remaining OpenAPI definitions using the old format (*Request definitions, schema parts etc)
- remove the "New" prefix from the definition keys now that it's updated everywhere
Change 858211 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Remove legacy statement format response specs
Change 859115 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] REST: Remove unused REST API Domain Deserializer
Change 859116 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] REST: Remove unused definitions from OAS
Change 859117 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] REST: Rename "new" definitions in OAS
Change 859118 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] REST: Simplify response definitions in OAS
Change 859115 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Remove unused REST API Domain Deserializer
Change 859116 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Remove unused definitions from OAS
Change 859117 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Rename "new" definitions in OAS
Change 859118 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Simplify response definitions in OAS