Hey all,
I'd like to help with the effort to implement the ability to support additional Entity types beyond Item and Property, but I'm not entirely sure where to start.
One potential avenue of contribution is the elimination of OCP violations. According to the list of dependencies [1] on bug 73496 [2], some candidates for this include EntityContent [3], ChangeOps [4], and EntityViewFactory [5].
However, as the codebase layout is currently in flux (as I imagine it always is), I'm not clear on what code is good and what code is bad, nor where new good code should live.
I'm very interested in the ability to add additional entity types, and I'd like to help speed the work along without stepping on anyone's toes or duplicating any work. What is the status of these efforts?
Any advice or feedback is welcome.
Regards, Gordon
[1]: https://bugzilla.wikimedia.org/showdependencytree.cgi?id=73496&hide_reso...
https://old-bugzilla.wikimedia.org/showdependencytree.cgi?id=73496&hide_... [2]: https://bugzilla.wikimedia.org/show_bug.cgi?id=73496 https://old-bugzilla.wikimedia.org/show_bug.cgi?id=73496 [3]: https://bugzilla.wikimedia.org/show_bug.cgi?id=67238 https://old-bugzilla.wikimedia.org/show_bug.cgi?id=67238 [4]: https://bugzilla.wikimedia.org/show_bug.cgi?id=73500 https://old-bugzilla.wikimedia.org/show_bug.cgi?id=73500 [5]: https://bugzilla.wikimedia.org/show_bug.cgi?id=73559 https://old-bugzilla.wikimedia.org/show_bug.cgi?id=73559
wikidata-tech@lists.wikimedia.org