Skip to content

Machine registry improvements #10150

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 28 commits into
base: master
Choose a base branch
from

Conversation

SchrodingersGat
Copy link
Member

@SchrodingersGat SchrodingersGat commented Aug 7, 2025

Various improvements for the machine registry, looking into recent issues. Addresses a number of small issues with the machine registry, in preparation for upcoming release.

Related Issues

Breaking Changes

... todo ...

Tasks

  • Add enhanced unit testing for machine registry
  • Add more "dummy" machine drivers / devices for testing
  • Playwright tests (e.g. ensure that settings get loaded)
  • Prevent discovery of machines / drivers provided by "inactive" plugin
  • Documentation for new plugin mixin and builtin plugins

@SchrodingersGat SchrodingersGat added this to the 1.0.0 milestone Aug 7, 2025
@SchrodingersGat SchrodingersGat added plugin Plugin ecosystem refactor labels Aug 7, 2025
Copy link

netlify bot commented Aug 7, 2025

Deploy Preview for inventree-web-pui-preview canceled.

Name Link
🔨 Latest commit 27513c6
🔍 Latest deploy log https://app.netlify.com/projects/inventree-web-pui-preview/deploys/689c7697b576a200087a0a68

@SchrodingersGat SchrodingersGat added api Relates to the API User Interface Related to the frontend / User Interface labels Aug 7, 2025
Copy link

codecov bot commented Aug 7, 2025

Codecov Report

❌ Patch coverage is 76.77419% with 36 lines in your changes missing coverage. Please review.
✅ Project coverage is 86.63%. Comparing base (33a275b) to head (27513c6).

Additional details and impacted files
@@            Coverage Diff             @@
##           master   #10150      +/-   ##
==========================================
- Coverage   87.12%   86.63%   -0.50%     
==========================================
  Files        1258     1261       +3     
  Lines       55882    55998     +116     
  Branches     2080     2080              
==========================================
- Hits        48689    48512     -177     
- Misses       6682     6975     +293     
  Partials      511      511              
Flag Coverage Δ
backend 88.20% <76.77%> (-0.62%) ⬇️
migrations 42.69% <54.83%> (+0.07%) ⬆️

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

Components Coverage Δ
Backend Apps 90.74% <76.77%> (-0.67%) ⬇️
Backend General 92.89% <ø> (-0.76%) ⬇️
Frontend 70.08% <ø> (+0.02%) ⬆️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@SchrodingersGat SchrodingersGat added breaking Indicates a major update or change which breaks compatibility full-run Always do a full QC CI run labels Aug 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api Relates to the API breaking Indicates a major update or change which breaks compatibility full-run Always do a full QC CI run plugin Plugin ecosystem refactor User Interface Related to the frontend / User Interface
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant