Page MenuHomePhabricator

Add typehints to Statement and StatementList classes
Closed, ResolvedPublic

Description

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.

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

https://gerrit.wikimedia.org/r/824254

Change 824256 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove Statement deprecated functionality

https://gerrit.wikimedia.org/r/824256

Change 824257 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove StatementList deprecated functionality

https://gerrit.wikimedia.org/r/824257

Change 824275 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/WikibaseLexeme@master] [DNM] DM: Remove StatementList deprecated functionality

https://gerrit.wikimedia.org/r/824275

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

https://gerrit.wikimedia.org/r/824276

Change 824282 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove explicit type checks

https://gerrit.wikimedia.org/r/824282

Change 824276 abandoned by Ollie Shotton:

[mediawiki/extensions/WikibaseLexeme@master] [DNM] DM: Add type hints to Statement and StatementList

Reason:

squashed into parent commit

https://gerrit.wikimedia.org/r/824276

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

https://gerrit.wikimedia.org/r/824281

Change 824254 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] DM: Improve StatementTest and StatementListTest

https://gerrit.wikimedia.org/r/824254

Change 828519 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/Wikibase@master] DM: Add type hints to Statement

https://gerrit.wikimedia.org/r/828519

Change 828520 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/Wikibase@master] DM: Add type hints to StatementList

https://gerrit.wikimedia.org/r/828520

Change 824256 abandoned by Ollie Shotton:

[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove Statement deprecated functionality

Reason:

in favour of I179ffb3c421b5c01d59a2bd9d166f679e0441619

https://gerrit.wikimedia.org/r/824256

Change 824257 abandoned by Ollie Shotton:

[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove StatementList deprecated functionality

Reason:

in favour of I512680d99dedb761004e91fa1e4bc6e5b8bdfd8d

https://gerrit.wikimedia.org/r/824257

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

https://gerrit.wikimedia.org/r/824281

Change 824282 abandoned by Ollie Shotton:

[mediawiki/extensions/Wikibase@master] [DNM] DM: Remove explicit type checks

Reason:

in favour of I179ffb3c421b5c01d59a2bd9d166f679e0441619 and I512680d99dedb761004e91fa1e4bc6e5b8bdfd8d

https://gerrit.wikimedia.org/r/824282

Change 828519 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] DM: Add type hints to Statement

https://gerrit.wikimedia.org/r/828519

Change 828520 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] DM: Add type hints to StatementList

https://gerrit.wikimedia.org/r/828520