-
Notifications
You must be signed in to change notification settings - Fork 345
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
Update OpenImageIO 2.5.7.0, Imath 3.1.11 and OpenEXR 3.2.3 to latest versions on Windows. #944
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is causing the "Build pacman repo" action to fail. It looks to be caused by the oiio-2.4.13.0-thread-shutdown.patch. You should be able to remove this patch since you are updating to 2.5.7, but you need to make sure that code in the openfx-io plugin still calls default_thread_pool_shutdown() when the plugin is unloaded. You can take a look at NatronGitHub/openfx-io@b194c3c to see the relevant code in openfx-io.
OpenEXR 3.2.3 (February 21, 2024) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oiio-2.4.13.0-thread-shutdown.patch should be removed since it isn't being used anymore.
I do have a few questions though:
What is the motivation for this change?
Why did you pick 2.5.7 instead of the latest 2.5.8 release?
What testing have you done to verify that this has not broken anything?
What have you done to explicitly verify that the thread shutdown logic is still being called?
Why did you change the title to OpenEXR 3.2.3 when that release doesn't even exist yet and isn't being used here?
I must admit I have concerns about updating this non-trivial dependency without making sure there is extensive and thorough testing of many of the file types covered by this library. I do want to get us on a 2.5.x version, but we need to be careful and deliberate when doing so in my opinion.
Please answer my questions. I am unlikely to approve this until you do. |
Update:
Removed:
going to merge |
@@ -33,22 +33,19 @@ source=(${_realname}-${pkgver}.tar.gz::https://github.com/OpenImageIO/oiio/archi | |||
oiio-2.1.10-boost.diff | |||
oiio-2.0.8-invalidatespec.patch | |||
oiio-2.2.14-libraw.diff | |||
oiio-2.4.13.0-thread-shutdown.patch # Remove when updating to a future 2.5 release that has these changes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks to be caused by the oiio-2.4.13.0-thread-shutdown.patch. You should be able to remove this patch since you are updating to 2.5.7, but you need to make sure that code in the openfx-io plugin still calls default_thread_pool_shutdown() when the plugin is unloaded.
done updating.
Thanks for submitting a pull request! Please provide enough information so that others can review your pull request. Additionally, make sure you've done all of these things:
PR Description
What type of PR is this? (Check one of the boxes below)
What does this pull request do?
Upgrade to OpenImageIO 2.5
Have you tested your changes (if applicable)? If so, how?
Created a Windows release build with these new library versions and it appears to work fine.