AcademySoftwareFoundation / openvdb

OpenVDB - Sparse volume data structure and tools
http://www.openvdb.org/
Apache License 2.0
2.71k stars 660 forks source link

Remove Boost UUID #1606

Closed jmlait closed 1 year ago

jmlait commented 1 year ago

This removes boost UUID from Archive, the member variable is changed to a std::string to match how we return the uniquetag to outside users.

We use std::random_device for all bits to ensure we have enough entropy.

The generated string isn't technically a UUID, but we never required it to be. It should have its dashes in the correct place to load into old systems, however.