Hey, After some investigation and discussion within the Wikidata team, we decided to go with the following approach.
* ValueView and DataTypes will each go into their own repo. There will be no changes to them (at least not part of this initial split) compared to how they currently are within their respective subdirectories. * The DataValues base class and trivial implementations will go into their own component, which will be in the repo where all the code currently is, and continue to be named DataValues. * The interfaces of the remaining 3 components (ValueValidators, ValueParsers and ValueFormatters) will go into their own component (together with associated exceptions and trivial implementations). Initially we'll keep this together with DataValues, and then make the split later, if we still deem this to be useful. Still need a name for this component. * Concrete implementations of non-trivial data values, value parsers, value validators or value formatters will go into their own component, grouped by type of values. For instance, we could have a Time and a Geo component. The exact splits here have not been decided yet. Some implementations might be put into the Wikibase git repo for now. The names for these components will probably be something like TimeValues and GeoValues. Suggestions on that welcome as well. DataTypes has now been removed from DataValues and resides in its own git repo. This will need to be held into account for the next WD deployment. Cheers -- Jeroen De Dauw http://www.bn2vs.com Don't panic. Don't be evil. ~=[,,_,,]:3 --
_______________________________________________ Wikidata-tech mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-tech
