On 17.06.2014 21:17, Jeroen De Dauw wrote:
Hey,
Sorry for the passive-agressive tune, but having
to write a ner Json
(de)serialization every quarter year is not that productive.
Considering we have not changed the internal format like this before, and
that we are changing it to the one already used by the web API, in part to
have less differences, this seems to be an unfair characterization to me.
Okay,
strike the "quarter". The point is, that there have been a bunch
of changes and they all have to be supported.
I am aware that there will be probably no perfect Json version. While
looking at the dumps it seems, that, when updated, items are written out
as the then actual Json version. Items not updated for a long time
therefor remain in an older Json.
TLDR:
- having a versioning tag would help a lot
- not mixing Json versions in the dump would help a lot
- documenting the existing versions would help a lot (code is no
documentation)
Even if no-one wants to do it retroactively, it would be nice if we
could make a habit out of it in the future.
</whining><working>
Well, on the up side, it will really motivate
people to use Wikidata
Toolkit ;-)
And of course there is the PHP library we ourselves are using for those
creating PHP based tools.
https://github.com/wmde/WikibaseDataModelSerialization
Cheers
--
Jeroen De Dauw -
http://www.bn2vs.com
Software craftsmanship advocate
Evil software architect at Wikimedia Germany
~=[,,_,,]:3
_______________________________________________
Wikidata-tech mailing list
Wikidata-tech(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-tech