| | 10 | I also spent some time updating a previously-existing program to merge two DVO databases either into a new third database, or to merge the first into the second. We are going to use this program (creatively called dvomerge) to enable a new paradigm for the DVO ingest: nightly science will be ingested into a nightly dvo database, which will in turn be merged into a master database (or databases -- one per survey component). This paradigm allows us to run consistency checks on the nightly database before ingesting it, and it will allow us to more-easily distribute the database. It will be possible for remote sites to accept just the nightly DVO databases and to perform their own local merge, rather than attempting to rsync the full database. The nightly databases should be in the range of 10-20GB, while the full-scale database is already >200GB for 3pi, and is expected to reach 20TB. In order to test these upgrades, I fleshed out the dvo test suite, adding tap-based tests for addstar ingest, relphot, relastro, and dvomerge (these are in Ohana/src/addstar/test). |