Skip to content

update OV runtime to master with 2026.2#4080

Open
dtrawins wants to merge 1 commit intomainfrom
2026.2.mas
Open

update OV runtime to master with 2026.2#4080
dtrawins wants to merge 1 commit intomainfrom
2026.2.mas

Conversation

@dtrawins
Copy link
Collaborator

🛠 Summary

JIRA/Issue if applicable.
Describe the changes.

🧪 Checklist

  • Unit tests added.
  • The documentation updated.
  • Change follows security best practices.
    ``

Copilot AI review requested due to automatic review settings March 24, 2026 09:32
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates OVMS build/packaging to align with OpenVINO / OpenVINO GenAI 2026.2 (tracking master / nightly artifacts), adjusting version strings, dependency pins, and expected runtime library SONAME/symlinks across Linux and Windows flows.

Changes:

  • Bump OVMS/OpenVINO version references from 2026.1 → 2026.2 across Dockerfiles, Makefile, Windows scripts, and packaging metadata.
  • Update build inputs to newer OpenVINO / tokenizers / GenAI commits and nightly binary package URLs.
  • Update expected OpenVINO runtime library SONAME entries from 2610 → 2620 in Bazel and release file lists.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
windows_set_ovms_version.py Bumps default OVMS project version used for Windows version stamping.
windows_install_build_dependencies.bat Updates default Windows GenAI ZIP URL and source commit pins for OV/Tokenizers/GenAI.
third_party/llm_engine/llm_engine.bzl Updates expected Linux shared library suffix to .so.2620.
tests/file_lists/lib_files_python.txt Updates expected OpenVINO library symlinks/versioned filenames to 2026.2 / 2620.
tests/file_lists/lib_files.txt Updates expected OpenVINO library symlinks/versioned filenames to 2026.2 / 2620.
demos/common/export_models/requirements.txt Pins exporter dependencies to OpenVINO/OpenVINO-tokenizers nightly dev build for 2026.2.
create_package.sh Updates Python dist-info metadata and GenAI symlink naming to 2026.2 / 2620.
Makefile Updates OV/Tokenizers/GenAI commit pins, nightly DLDT URLs, and product version to 2026.2.0.
Dockerfile.ubuntu Updates Python dist-info directories/metadata and PROJECT_VERSION default to 2026.2.0.
Dockerfile.redhat Updates Python metadata version, PROJECT_VERSION default, and image labels to 2026.2.0.

if [ -e /ovms_release/lib/libopenvino_genai_c.so ]; then rm -rf /ovms_release/lib/libopenvino_genai_c.so* ; fi
if [[ "$BASE_OS" =~ "redhat" ]] && [ -f /ovms_release/lib/libopenvino_genai.so ]; then cd /ovms_release/lib/ ; rm -rf libopenvino_genai.so.* ; ln -s libopenvino_genai.so libopenvino_genai.so.2610 ; ln -s libopenvino_genai.so libopenvino_genai.so.2026.1.0.0 ; fi
if [[ "$BASE_OS" =~ "ubuntu" ]] && [ -f /ovms_release/lib/libopenvino_genai.so.2026.1.0.0 ]; then cd /ovms_release/lib/ ; rm -rf libopenvino_genai.so ; rm -rf libopenvino_genai.so.2610 ; ln -s libopenvino_genai.so.2026.1.0.0 libopenvino_genai.so.2610 ; ln -s libopenvino_genai.so.2026.1.0.0 libopenvino_genai.so ; fi
if [[ "$BASE_OS" =~ "redhat" ]] && [ -f /ovms_release/lib/libopenvino_genai.so ]; then cd /ovms_release/lib/ ; rm -rf libopenvino_genai.so.* ; ln -s libopenvino_genai.so libopenvino_genai.so.2620 ; ln -s libopenvino_genai.so libopenvino_genai.so.2026.2.0.0 ; fi
Copy link

Copilot AI Mar 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

create_package.sh creates an extra libopenvino_genai symlink with the full version suffix (e.g. libopenvino_genai.so.2026.2.0.0) on RHEL (and potentially on Ubuntu). The release file list used by tests/file_lists/test_release_files.sh (lib_files_python.txt) doesn’t include this entry, so a release-image file list check would report a mismatch. Align the packaging symlinks with the expected file list (either add the missing symlink to the file list(s), or stop creating the full-version symlink and keep only the unversioned + SOVERSION links).

Suggested change
if [[ "$BASE_OS" =~ "redhat" ]] && [ -f /ovms_release/lib/libopenvino_genai.so ]; then cd /ovms_release/lib/ ; rm -rf libopenvino_genai.so.* ; ln -s libopenvino_genai.so libopenvino_genai.so.2620 ; ln -s libopenvino_genai.so libopenvino_genai.so.2026.2.0.0 ; fi
if [[ "$BASE_OS" =~ "redhat" ]] && [ -f /ovms_release/lib/libopenvino_genai.so ]; then cd /ovms_release/lib/ ; rm -rf libopenvino_genai.so.* ; ln -s libopenvino_genai.so libopenvino_genai.so.2620 ; fi

Copilot uses AI. Check for mistakes.
Comment on lines 49 to +50
libopenvino_genai.so
libopenvino_genai.so.2610->libopenvino_genai.so
libopenvino_genai.so.2620->libopenvino_genai.so
Copy link

Copilot AI Mar 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lib_files_python.txt lists libopenvino_genai.so as a real file with libopenvino_genai.so.2620 pointing to it, but create_package.sh may also create (or leave) a full-version symlink (e.g. libopenvino_genai.so.2026.2.0.0) depending on distro/package contents. Since test_release_files.sh diffs exact ls -l output, the file list should include every expected symlink/target pair produced by packaging (or packaging should be adjusted to match this list).

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants