Hey folks! We have a change in the works that allows us to remove the .sdf file format in favor of .usda and consolidate all usd-file-related logic into pxr/usd/sdf
. Roughly, these changes will include the following (some specifics are still up in the air, like “should we move UsdUsdaFileFormat to just UsdaFileFormat?”):
Some #include
’s will move from pxr/usd/usd
to pxr/usd/sdf
.
crateInfo
usdFileFormat
usdaFileFormat
usdcFileFormat
usdzFileFormat
zipFile
This will also introduce the following API changes and breakages.
C++ API
UsdCrateInfo -> SdfCrateInfo
UsdZipFile -> SdfZipFile
Python API
Usd.ZipFile -> Sdf.ZipFile
Usd.ZipFileWriter -> Sdf.ZipFileWriter
Usd.CrateInfo -> Sdf.CrateInfo
Usd.UsdFileFormat -> Sdf.UsdFileFormat
We feel these are obscure, unfrequented enough API such that cutting over directly to Sdf is reasonable. Do let us know if these are somehow embedded deep enough in your pipeline that you would benefit from a release-length deprecation time buffer