Skip to content

ci: pin metababel to 1.x, which is what this branch emits - #546

Merged
TApplencourt merged 1 commit into
develfrom
ci-pin-metababel
Sep 21, 2026
Merged

TApplencourt merged 1 commit into
develfrom
ci-pin-metababel

Conversation

@TApplencourt

Copy link
Copy Markdown
Collaborator

metababel 2.0.0 is a breaking release: it replaced the MIP-0 length_field_path that THAPI's babeltrace models emit with a MIP-1 length_field_location. CI installs metababel unpinned, so publishing 2.0.0 to RubyGems immediately broke every build:

bt2_trace_class_generator.rb:749:in `initialize':
unknown keyword: :length_field_path (ArgumentError)

configure.ac asks for metababel >= 1.1.3, which does not exclude a breaking major release. Pin CI to the 1.x series so it agrees with the code, until THAPI moves to MIP 1 and requires 2.0.0.

metababel 2.0.0 is a breaking release: it replaced the MIP-0
`length_field_path` that THAPI's babeltrace models emit with a MIP-1
`length_field_location`. CI installs metababel unpinned, so publishing
2.0.0 to RubyGems immediately broke every build:

  bt2_trace_class_generator.rb:749:in `initialize':
      unknown keyword: :length_field_path (ArgumentError)

configure.ac asks for `metababel >= 1.1.3`, which does not exclude a
breaking major release. Pin CI to the 1.x series so it agrees with the
code, until THAPI moves to MIP 1 and requires 2.0.0.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@TApplencourt
TApplencourt merged commit 882f6bb into devel Sep 21, 2026
28 checks passed
@TApplencourt
TApplencourt deleted the ci-pin-metababel branch September 21, 2026 22:14
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