Skip to content

Upgrade to relaton 2.x and lutaml-model 0.8#53

Merged
ronaldtse merged 3 commits into
mainfrom
chore/upgrade-to-relaton-2-lutaml-0.8
May 3, 2026
Merged

Upgrade to relaton 2.x and lutaml-model 0.8#53
ronaldtse merged 3 commits into
mainfrom
chore/upgrade-to-relaton-2-lutaml-0.8

Conversation

@ronaldtse
Copy link
Copy Markdown
Member

Summary

Upgrade iev to work with relaton 2.x and lutaml-model ~> 0.8.

Changes

  • Gemfile: Override relaton gems with lutaml-model 0.8 compatible branches:
    • relaton meta-gem from relaton/relaton#142 (lutaml-integration branch)
    • relaton-bib + 4 sub-gems from fix/lutaml-model-0.8 branches
    • 5 sub-gems from lutaml-integration branches
  • iev.gemspec: Relax relaton constraint to >= 2.0.0, < 3, add lutaml-model ~> 0.8.0
  • source_parser.rb: Update for relaton 2.x API (Relaton::RequestError, item.source("src"))
  • spec_helper.rb: require "relaton/bib" instead of require "relaton_bib"
  • utilities.rb + specs: Update URN syntax for IEV concept mentions

Dependencies on upstream PRs

  • relaton/relaton#142 (relaton meta-gem lutaml-integration)
  • relaton-bib, relaton-iso, relaton-3gpp, relaton-bipm, relaton-bsi fix/lutaml-model-0.8 branches
  • relaton-calconnect, relaton-ccsds, relaton-cen, relaton-iec, relaton-itu lutaml-integration branches

Gemfile overrides TODO

Remove git overrides once relaton gems release versions with lutaml-model 0.8 support.

All 158 tests pass.

ronaldtse added 3 commits May 2, 2026 19:43
Change {{term, IEV:code}} to {{term, urn:iec:std:iec:60050-code}}
for unified concept mention resolution framework.

Part of glossarist-ruby PR #152 (feat/gcr-concept-mentions).
- Update relaton dependency from ~> 1.18 to >= 2.0.0, < 3
- Add git overrides for relaton gems with lutaml-model 0.8 compatibility
- Fix RelatonBib::RequestError -> Relaton::RequestError (2.x API)
- Fix ItemData#url -> ItemData#source('src') (2.x API)
- Fix require 'relaton_bib' -> require 'relaton/bib' (2.x namespace)
- Remove w3c_api pin (pulled in by relaton-w3c dependency)
Use relaton/relaton#142 (lutaml-integration branch) for the relaton
meta-gem, ensuring all sub-gems work with lutaml-model ~> 0.8.
@ronaldtse ronaldtse merged commit acd7f3e into main May 3, 2026
14 checks passed
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