thiemowmde created this task. Herald added a subscriber: Aklapper. Herald removed a project: Patch-For-Review.
TASK DESCRIPTION https://phabricator.wikimedia.org/tag/wikibase-datamodel-serialization/ is designed so that all classes are package private except the two (De)Serializer factories. This contract is currently violated as repo type hints against some of these classes (fixed in https://gerrit.wikimedia.org/r/277999). It seems we need to discuss if: - the individual (De)Serializers should become public, - or we should have interfaces for each individual type of (De)Serializer (see proposal https://github.com/wmde/WikibaseDataModelSerialization/pull/198), - and the current `mixed` type-hinted (De)Serializer interfaces should be deprecated/ditched. Patches: - https://gerrit.wikimedia.org/r/277999 - https://github.com/wmde/WikibaseDataModelSerialization/pull/101 - https://github.com/wmde/WikibaseDataModelSerialization/pull/197 - https://github.com/wmde/WikibaseDataModelSerialization/pull/198 TASK DETAIL https://phabricator.wikimedia.org/T132443 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: thiemowmde Cc: Tobi_WMDE_SW, Lydia_Pintscher, aude, hoo, adrianheine, JeroenDeDauw, daniel, thiemowmde, Aklapper, D3r1ck01, Izno, Wikidata-bugs, Mbch331 _______________________________________________ Wikidata-bugs mailing list Wikidata-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs