Skip to content

Conversation

@mcoliver
Copy link
Contributor

Summarize your change.

Created a script to check common dependencies against their most recent releases. Useful for seeing if there are updates to dependency packages. I used that script to identify a few that were behind on bug fixes, security updates, and features. None are breaking changes.

Describe the reason for the change.

There were quite a few dependencies that were running old versions. Newer versions fix bugs and security issues along with exposing new features that can be harnessed for future performance optimizations and feature extensions.

Describe what you have tested and on which operating system.

builds locally. Will monitor CICD on the PR. Tested various images and videos affected by the packages that were updated with success (jpeg, webp, png, libraw, etc..)

Add a list of changes, and note any that might need special attention during the review.

I linked out to each changelog and commit diff for the various dependencies. I made a best effort to ensure there are no breaking changes and stuck to minor version updates.

One thing to note: Libraw does deprecate some older cameras but also adds support for a bunch of new ones along with other new features. Feels like a worthwhile tradeoff but should be noted. https://github.com/LibRaw/LibRaw/blob/d20315b6e7b0162d3b0d7820dcbaf4de716b3e77/Changelog.txt#L50

If possible, provide screenshots.

Numerous improvements, supported hardware, and bug fixes
aja-video/libajantv2@ntv2_17_1_0...ntv2_17_6_0

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
bdwgc/libatomic_ops@0445739...v7.10.0

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
You can run this script to quickly check for new versions of common dependencies. It checks releases first and then tags. Best effort to discover the latest release or tag that conforms to the versioning schema per package.  Ignores rc, beta, dev, test, pre, and alpha named versions.  There is some messiness out there with versioning.

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
Performance improvements and optimizations
videolan/dav1d@1.4.3...1.5.3

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
fixes build errors
aja-video/libajantv2@ntv2_17_6_0...ntv2_17_6_0_hotfix1

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
numerous security and bug fixes.

libexpat/libexpat@R_2_6_3...R_2_7_3
https://github.com/libexpat/libexpat/blob/master/expat/Changes

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
numerous bug fixes and features
https://github.com/bdwgc/bdwgc/blob/master/ChangeLog
bdwgc/bdwgc@v8.2.2...v8.2.10

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
Bug fixes and feature updates

https://github.com/uclouvain/openjpeg/blob/master/CHANGELOG.md

uclouvain/openjpeg@v2.5.0...v2.5.4

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
numerous bug fixes and enhancements
aous72/OpenJPH@0.21.3...0.26.0

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
Numerous bug fixes and improvements

https://github.com/PCRE2Project/pcre2/blob/pcre2-10.47/ChangeLog
PCRE2Project/pcre2@pcre2-10.43...pcre2-10.47

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
bug fixes, security fixes, and feature improvements

https://github.com/gabime/spdlog/releases

gabime/spdlog@v1.11.0...v1.17.0

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
forgot to update the hash

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
formatting

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented Jan 22, 2026

CLA Signed

The committers listed above are authorized under a signed CLA.

  • ✅ login: mcoliver / name: Michael Oliver (cfa719b)

apparently it wants to squash this all into one line.   ¯\_(ツ)_/¯

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
uses lib64 since  v0.24.  https://github.com/aous72/OpenJPH/releases/tag/0.24.0

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
updated hash to be accurate

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
Windows builds failing on spdlog and oiio because they bundle fmt which requires a utf-8 flag when compiling  on windows.

Error was D:\a\OpenRV\OpenRV\_build\RV_DEPS_SPDLOG\install\include\spdlog\fmt\bundled\base.h(465,28): error C2338: static_assert failed: 'Unicode support requires compiling with /utf-8' [D:\a\OpenRV\OpenRV\_build\src\lib\base\TwkUtil\TwkUtil.vcxproj]

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
openjph now support debug envs so lets support them as well
https://github.com/aous72/OpenJPH/blob/8e597d11715552a6c63e3963d940fa29a4c5831b/src/core/CMakeLists.txt#L119

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
fixed formatting

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
format fixes

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
Builds failing with LINK : fatal error LNK1181: cannot open input file '..\..\..\..\RV_DEPS_AJA\install\lib\ajantv2_vs143_MT.lib'

Install log references Installing: D:/a/OpenRV/OpenRV/_build/RV_DEPS_AJA/install/lib/ajantv2.lib so let's change the lib name

Signed-off-by: Michael Oliver <mcoliver@gmail.com>
@mcoliver
Copy link
Contributor Author

pre-commit.ci autofix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant