-
-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Add recipe for openusd package #29501
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Hi! This is the staged-recipes linter and your PR looks excellent! 🚀 |
Hi! This is the friendly automated conda-forge-linting service. I failed to even lint the recipe, probably because of a conda-smithy bug 😢. This likely indicates a problem in your This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/14023163964. Examine the logs at this URL for more detail. |
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
bcd4060
to
7505fa3
Compare
Somehow there are 4 tests that still fail with linking problems:
So the fix in PixarAnimationStudios/OpenUSD#3577 somehow is not working just for those 4 tests. |
Windows is failing
This was fixed by traversaro/USD@f65e12b, see the comment there for the details, basically in some specific cases the PixarAnimationStudios/OpenUSD#3577 fix does not work, so to play safe we link the |
The Windows build is failing due to missing space in CI:
We will enable it again in the feedstock, where we can enable the |
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipes/openusd/recipe.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/14731005367. Examine the logs at this URL for more detail. |
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
There are a few failures:
somehow the fix in #29501 (comment) is not working. While this is new:
however, this is probably failing just as the CI machine does not have a lot of core, as I could not experience this failure locally. I think it make sense to just skip this test. |
This PR adds a package for the C++ and Python library
openusd
, that is the reference implementation of the Universal Scene Description, a standard format used in Graphics, Robotics and Virtual Reality applications.The library name used to be USD, and this is the name in which the package is available in many package managers (https://repology.org/project/usd/versions), but one year ago it has been renamed to openusd (see https://x.com/openusd/status/1669082474947969024), and has some package managers are starting to use this new name (https://repology.org/project/openusd/versions, https://repology.org/project/python%3Aopenusd/versions), I think it make sense to call the new conda-forge package
openusd
and notusd
.A reduced (without tools and plugins) version of this library is available in PyPI under the name
usd-core
. However, as the conda-forge package proposed in this PR contains the full USD distribution, and not just the python "core", I think it make sense to use a different name for the conda package. Nevertheless, in the recipe I included the necessary logic to ensure thatpip list
still listsusd-core
as an installed PyPI package if one install the conda-forgeopenusd
package.The macOS build is skipped as the SDK 10.14 is actually required by openusd, the idea is to re-enabled it in the feedstock by raising the required SDK version from 10.13 to 10.14 .
The Windows build is skipped as the CI runs out of space (see #29501 (comment)), the idea is to re-enable it in the feedstock together with strategies to reduce the space used in CI.
The work on this was initially started in #16666 .
Checklist
url
) rather than a repo (e.g.git_url
) is used in your recipe (see here for more details).