Conversation
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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).
| 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 |
| libopenvino_genai.so | ||
| libopenvino_genai.so.2610->libopenvino_genai.so | ||
| libopenvino_genai.so.2620->libopenvino_genai.so |
There was a problem hiding this comment.
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).
🛠 Summary
JIRA/Issue if applicable.
Describe the changes.
🧪 Checklist
``