This pull request copies the source metadata to the destination when it is created.
We could update the metadata on each subsequent data update, but I worry that would lead to confusion. For example, if you update the metadata but not any features, maybe users would expect it to be shipped. It seems more explicite to say that if you want to update the metadata, delete the destination and it will be updates when it is recreated. However, I'm open to other ideas here.
Closes #347
Description of Changes
This pull request copies the source metadata to the destination when it is created.
We could update the metadata on each subsequent data update, but I worry that would lead to confusion. For example, if you update the metadata but not any features, maybe users would expect it to be shipped. It seems more explicite to say that if you want to update the metadata, delete the destination and it will be updates when it is recreated. However, I'm open to other ideas here.
Test results and coverage
Speed test results