The Wikibase Product Platform team got caught out due to the Wikibase Data Model not having any native type hints.
Adding type hints to the Statement and StatementList classes will solve this specific issue we ran into and give us a good idea on the complexity involved in type hinting the rest of the Wikibase Data Model.
Description
Details
Event Timeline
Change 824254 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] DM: Improve StatementTest and StatementListTest
Change 824256 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove Statement deprecated functionality
Change 824257 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove StatementList deprecated functionality
Change 824275 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/WikibaseLexeme@master] [DNM] DM: Remove StatementList deprecated functionality
Change 824276 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/WikibaseLexeme@master] [DNM] DM: Add type hints to Statement and StatementList
Change 824282 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove explicit type checks
Change 824276 abandoned by Ollie Shotton:
[mediawiki/extensions/WikibaseLexeme@master] [DNM] DM: Add type hints to Statement and StatementList
Reason:
squashed into parent commit
Change 824281 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] [DNM] DM: Add type hints to Statement and StatementList
Change 824254 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] DM: Improve StatementTest and StatementListTest
Change 828519 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] DM: Add type hints to Statement
Change 828520 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] DM: Add type hints to StatementList
Change 824256 abandoned by Ollie Shotton:
[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove Statement deprecated functionality
Reason:
in favour of I179ffb3c421b5c01d59a2bd9d166f679e0441619
Change 824257 abandoned by Ollie Shotton:
[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove StatementList deprecated functionality
Reason:
in favour of I512680d99dedb761004e91fa1e4bc6e5b8bdfd8d
Change 824281 abandoned by Ollie Shotton:
[mediawiki/extensions/Wikibase@master] [DNM] DM: Add type hints to Statement and StatementList
Reason:
in favour of I179ffb3c421b5c01d59a2bd9d166f679e0441619 and I512680d99dedb761004e91fa1e4bc6e5b8bdfd8d
Change 824282 abandoned by Ollie Shotton:
[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove explicit type checks
Reason:
in favour of I179ffb3c421b5c01d59a2bd9d166f679e0441619 and I512680d99dedb761004e91fa1e4bc6e5b8bdfd8d
Change 828519 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] DM: Add type hints to Statement
Change 828520 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] DM: Add type hints to StatementList