Infra: upgrade ncbo_annotator to Ruby 3.2 and Minitest 6#47
Draft
Infra: upgrade ncbo_annotator to Ruby 3.2 and Minitest 6#47
Conversation
…uded in the query
…non-deterministic)
Infra/ontoportal testkit integration
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #47 +/- ##
===========================================
+ Coverage 79.17% 79.21% +0.03%
===========================================
Files 9 9
Lines 658 659 +1
===========================================
+ Hits 521 522 +1
Misses 137 137
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This PR upgrades
ncbo_annotatorto Ruby 3.2 and Minitest 6, while aligning it with the updated OntoPortal dependency stack.Unlike other repositories in this synchronization effort,
ncbo_annotatorhas not significantly diverged from the AgroPortal implementation. The two codebases were previously synchronized in agroportal/ncbo_annotator#28, and only minimal changes have been introduced on the AgroPortal side since then.As a result, this PR does not perform a full codebase alignment. Instead, it focuses on runtime modernization, dependency updates, and targeted compatibility fixes required to integrate with the synchronized OntoPortal stack.
The only notable AgroPortal-specific changes since the last synchronization are:
Prerequisites
This PR depends on the following updates:
Notable Changes
Ruby 3.2 upgrade
Migration to Minitest 6
Minitest::Testminitest/autorun, lifecycle hooks, reporters)Rake::TestTaskconfigurationAlignment with updated OntoPortal dependency stack
gooontologies_linked_datasparql-clientRDF 3.x compatibility fixes
Virtuoso graph handling fix
Configuration initialization fix
Test stability improvements
OntoPortal testkit integration
.ontoportal-testkit.ymland CI workflowDependency updates
json-ldandjwtto support the updated stack