Skip to content

fix(mergeutils): merge structurally identical classes#3632

Open
noelmcloughlin wants to merge 1 commit into
linkml:mainfrom
noelmcloughlin:merge
Open

fix(mergeutils): merge structurally identical classes#3632
noelmcloughlin wants to merge 1 commit into
linkml:mainfrom
noelmcloughlin:merge

Conversation

@noelmcloughlin

Copy link
Copy Markdown
Contributor

Summary

Fixes #3631

  • Merge structurally identical classes keeping first-encountered provenance

How was this tested?

Added tests

Checklist

  • My code follows the contributor guidelines
  • I have added tests that prove my fix/feature works
  • Existing tests pass locally with my changes

AI Assistance

LM assisted

@codecov

codecov Bot commented Jun 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.85%. Comparing base (195f07d) to head (679eba1).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3632      +/-   ##
==========================================
+ Coverage   80.43%   83.85%   +3.41%     
==========================================
  Files         158      158              
  Lines       19007    19015       +8     
  Branches     4004     4005       +1     
==========================================
+ Hits        15289    15945     +656     
+ Misses       2877     2185     -692     
- Partials      841      885      +44     
Flag Coverage Δ
linkml 80.45% <100.00%> (+0.02%) ⬆️
runtime 80.41% <100.00%> (+0.02%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

gen-project rejects duplicate class declares from overlapping imports

1 participant