- consider optimizing this right away so that it only looks up the data type if necessary. How to tell whether it's necessary: look up all data types corresponding to the given value type. The lookup is necessary only if one of the data types register a custom value-parser.
- Probably don’t want to extend the existing SnakDeserializer (like the PoC does)
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T359421 🐙 Enable data type specific parser-factory-callback | |||
Resolved | Jakob_WMDE | T360601 🐙 Implement “data type aware” snak deserializer |
Event Timeline
Change #1017040 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] Copy SnakDeserializer -> DataTypeAwareSnakDeserializer
Change #1017087 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] Implement DataTypeAwareSnakDeserializer
Change #1017097 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] Optimize DataTypeAwareSnakDeserializer
Change #1017040 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Copy SnakDeserializer -> DataTypeAwareSnakDeserializer
Change #1018726 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] Return UnDeserializableValue if dt lookup fails
Change #1017087 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Implement DataTypeAwareSnakDeserializer
Change #1017097 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Optimize DataTypeAwareSnakDeserializer
Change #1018726 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Return UnDeserializableValue if dt lookup fails