From 91686c9d70c28be9895fb01b5bdc3d9d108ba533 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Sat, 18 Jul 2026 17:57:09 +0800 Subject: [PATCH 1/2] chore: bump lutaml-uml dev dep to >= 0.5.2 (welcome-logo fix) --- ea.gemspec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ea.gemspec b/ea.gemspec index d44d36a..825b2b8 100644 --- a/ea.gemspec +++ b/ea.gemspec @@ -48,9 +48,9 @@ Gem::Specification.new do |spec| # The bridge targets Lutaml::Uml::Document / UmlClass / Association / # etc., all of which remain on those names from 0.2 through 0.5+ # (no rename happened despite the major-version bump cadence). Pinned - # to 0.5+ to pick up the repository/SPA refinements the spec suite - # exercises; verified compatible with the bridge code. - spec.add_development_dependency "lutaml-uml", "~> 0.5.0" + # to 0.5.2+ to pick up the WelcomeView custom-logo fix + # (lutaml/lutaml-uml#119) exercised indirectly via the SPA command. + spec.add_development_dependency "lutaml-uml", ">= 0.5.2" # Development-only — Rakefile's default task runs spec + rubocop. # Without this, `bundle exec rake` (invoked by metanorma/ci's From e789a91b333326770dc61cb25104a60d9e76f76e Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Sat, 18 Jul 2026 21:14:40 +0800 Subject: [PATCH 2/2] fix(gemspec): cap lutaml-uml dev dep at ~> 0.5 to avoid 1.0.0 Previous constraint (>= 0.5.2) let bundler resolve to the pre-existing lutaml-uml 1.0.0, which has a different API surface and broke 80+ ea specs across the Ruby 3.3/3.4/4.0 matrix. Add the upper bound so bundler stays in the 0.5.x series as intended. --- ea.gemspec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ea.gemspec b/ea.gemspec index 825b2b8..edace6e 100644 --- a/ea.gemspec +++ b/ea.gemspec @@ -50,7 +50,9 @@ Gem::Specification.new do |spec| # (no rename happened despite the major-version bump cadence). Pinned # to 0.5.2+ to pick up the WelcomeView custom-logo fix # (lutaml/lutaml-uml#119) exercised indirectly via the SPA command. - spec.add_development_dependency "lutaml-uml", ">= 0.5.2" + # The `~> 0.5` upper bound prevents bundler from resolving to the + # pre-existing 1.0.0 release, which has a different API surface. + spec.add_development_dependency "lutaml-uml", "~> 0.5", ">= 0.5.2" # Development-only — Rakefile's default task runs spec + rubocop. # Without this, `bundle exec rake` (invoked by metanorma/ci's