Ok, here's where I am with projecthydra/sufia#1894 / #290
The big changes here are:
characterization can be run with a file or on the existing binary content of Hydra::PCDM::File
if the binary content isn't present, it'll need to be added (by a service or other) so that the metadata will be persisted
I'm punting on :multiple and index.as -- make this a concern of FileSet and it can index the values, singly or otherwise, as needed
allows each File of a FileSet to collect any and all characterization metadata and then let the FileSet sort out which from which File (if there are more than one) it wants to index
Coverage increased (+0.2%) to 99.199% when pulling aca5c8710064defe6e7095957fa5132c2b9684b7 on characterization into fb51e19773857f4960f464076d02b7df5fb914e5 on master.
Coverage decreased (-0.3%) to 98.722% when pulling 4295b6720888e6f98cf77fd07b74dc05cfa3021b on characterization into b36e277407b6e88fa84b5b4098c0bbe39d46384c on master.
Coverage decreased (-0.3%) to 98.722% when pulling fe3343c1a1a035c90b537b0dfcc7c55b4607ab28 on characterization into b36e277407b6e88fa84b5b4098c0bbe39d46384c on master.
Coverage decreased (-1.2%) to 97.848% when pulling 615151a62f1eb3ca325e1fbfb4cd860e0917dd72 on characterization into c5f9b6eb4837ea94913d99bb463b35b572643e31 on master.
Coverage decreased (-1.2%) to 97.841% when pulling 615151a62f1eb3ca325e1fbfb4cd860e0917dd72 on characterization into c5f9b6eb4837ea94913d99bb463b35b572643e31 on master.
Coverage decreased (-0.4%) to 98.658% when pulling 73404bf520ff33f96c879dd02ad830c7f2a50e19 on characterization into c5f9b6eb4837ea94913d99bb463b35b572643e31 on master.
Coverage decreased (-0.4%) to 98.655% when pulling c640ee609ccb22708b26e0536b9413cd77d0bf6b on characterization into c5f9b6eb4837ea94913d99bb463b35b572643e31 on master.
Coverage increased (+0.08%) to 99.158% when pulling 6e0dd6cc27ea64af816049b936515a4ef62ddc9b on characterization into c5f9b6eb4837ea94913d99bb463b35b572643e31 on master.
Ok, here's where I am with projecthydra/sufia#1894 / #290
The big changes here are:
:multiple
andindex.as
-- make this a concern of FileSet and it can index the values, singly or otherwise, as neededping @jcoyne @mjgiarlo