thiemowmde added a comment.
What "worse design issues"? What "personal" interest? Please qualify these statements. This issue is not exclusive to (De)Serializers, the same happens in ValueFormatters, Parsers, Validators and some more: an interface that does not say anything but that a method with a name exists. It does not say anything about what goes in, and nothing about what comes out. This triggers type safety warnings in all kinds of tools. People see this, try to fix what they think is a design smell and either fail (and wasted their time) or work around the issue by simply type hinting against package private classes <https://gerrit.wikimedia.org/r/277999>. This alone is, in my opinion, reason enough to discuss this. When the outcome of the discussion is that we keep the interfaces untouched, but we all have a better understanding of the situation, fine. I don't understand your comment https://github.com/wmde/WikibaseDataModelSerialization/pull/197#issuecomment-198025401, what you are aiming for and what your suggestions are. But as I did not got a response for a month I suggested to use an other discussion format. 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 [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs
