Skip to content

Bump xmscore to 7.0.12 and regenerate CI with xmsconan 2.18.0 - #198

Merged
gagelarsen merged 1 commit into
masterfrom
bump/xmsconan-2.18.0
Aug 14, 2026
Merged

Bump xmscore to 7.0.12 and regenerate CI with xmsconan 2.18.0#198
gagelarsen merged 1 commit into
masterfrom
bump/xmsconan-2.18.0

Conversation

@gagelarsen

Copy link
Copy Markdown
Member

Second library onto the VS2019 bridge, after xmscore (xmscore#130). Five lines, two coupled changes.

1. xmscore 7.0.117.0.12 — required, not a routine bump

xms_dependencies pins an exact version, and 7.0.11 was never built for msvc 192. Only 7.0.12 exists on aquaveo-vs2019. Left at 7.0.11, the VS2019 build of xmsgrid fails at graph resolution before compiling a single file.

This is inert for the VS2022 side: 7.0.12's only commit was a CI regeneration, so it is the same C++ source as 7.0.11, and it is published on both remotes at the same recipe revision c58afa49b4625335e8fbaa650c925873.

2. xmsconan ==2.16.0>=2.18.0

CI must generate the recipe with the same xmsconan the manual VS2019 track uses.

XmsConan2File.export() copies xms_conan2_file.py into the export folder, so its contents feed the recipe revision hash. xmsconan 2.18.0 changes that file by 192 lines — the msvc 192 fork (_is_vs2019, vs2019_requirements, vs2019_dependency_overrides). Generating with 2.16.0 in CI and 2.18.0 locally would publish different rrevs for the same version, leaving aquaveo-stable and aquaveo-vs2019 silently out of step.

Blast radius on the VS2022 side: none

  • build.toml declares no [vs2019_dependency_overrides] table, so the generated conanfile.py gains no new attribute.
  • On any toolchain that is not msvc 192 the dependency graph is unchanged — 2.18.0 refactored the inline self.requires("boost/1.86.0") / self.requires("zlib/1.3.1") calls into an iteration over default_requirements holding those same references in the same order.
  • Verified the regenerated recipe: xms_dependencies = ["xmscore/7.0.12"], testing_framework = "cxxtest" (relevant because gtest/1.17.0 has no msvc 192 build).

Last regeneration commit

2.17.0 floated generated CI from == onto >= with --upgrade, so future xmsconan releases arrive on the next CI run rather than needing a commit here. The flake job picks up --upgrade, which it lacked under the == pin.

🤖 Generated with Claude Code

Second library on the VS2019 bridge, after xmscore. Two coupled changes.

**xmscore 7.0.11 -> 7.0.12.** xms_dependencies pins an exact version, and
7.0.11 was never built for msvc 192 -- only 7.0.12 exists on aquaveo-vs2019.
Left at 7.0.11 the VS2019 build of xmsgrid fails at graph resolution before
compiling anything. 7.0.12 is published on both remotes at the same recipe
revision, so this bump is inert for the msvc 194 / gcc / clang builds: it is
the same source as 7.0.11, whose only commit was a CI regeneration.

**xmsconan 2.16.0 -> 2.18.0.** CI has to generate the recipe with the same
xmsconan the manual VS2019 track uses. XmsConan2File.export() copies
xms_conan2_file.py into the export folder, so its contents feed the recipe
revision hash, and 2.18.0 changes that file by 192 lines (the msvc 192 fork:
_is_vs2019, vs2019_requirements, vs2019_dependency_overrides). Generating with
2.16.0 in CI and 2.18.0 locally would publish different rrevs for the same
version, leaving aquaveo-stable and aquaveo-vs2019 out of step on what reads
as one release.

Nothing else in the generated output moves. build.toml declares no
[vs2019_dependency_overrides] table, so the generated conanfile.py gains no
new attribute. On any toolchain that is not msvc 192 the dependency graph is
unchanged: 2.18.0 refactored the inline self.requires("boost/1.86.0") /
self.requires("zlib/1.3.1") calls into an iteration over default_requirements
holding those same references in the same order.

The pins also stop being pins. 2.17.0 floated generated CI onto >= with
--upgrade, so this should be the last regeneration commit this repo needs. The
flake job picks up --upgrade here, which it lacked under the == pin.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@gagelarsen
gagelarsen merged commit 0daa0fd into master Aug 14, 2026
18 checks passed
@gagelarsen
gagelarsen deleted the bump/xmsconan-2.18.0 branch August 14, 2026 16:58
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