Skip to content

feat: adapt tests to latest fossology version 4.7.1 - #207

Merged
deveaud-m merged 4 commits into
mainfrom
feat/update-4.7.1-uv
Jul 18, 2026
Merged

feat: adapt tests to latest fossology version 4.7.1#207
deveaud-m merged 4 commits into
mainfrom
feat/update-4.7.1-uv

Conversation

@deveaud-m

@deveaud-m deveaud-m commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

This PR introduces some small breaking changes:

  • the current endpoint coverage is now compatible with Fossology version 4.7.1
  • the current API coverage can be verified using the test check_api_coverage.py
  • the package manager was migrated from poetry to uv
  • contributions provided using AI assistance must be documented using the tag Assisted-by
  • documentation and checks have been updated accordingly

Closes #204

BREAKING CHANGE: this version is not compatible with 4.4.0 anymore

Additionnaly fix typing issues.

Signed-off-by: Marion Deveaud <marion.deveaud@siemens.com>
Assisted-by: GitHub Copilot (Claude Haiku 4.5)
@deveaud-m
deveaud-m force-pushed the feat/update-4.7.1-uv branch from b5ef38a to 663adad Compare July 18, 2026 19:23
Update documentation according to latest chore changes.

Pull fossology:4.7.1 for the CI tests.

Signed-off-by: Marion Deveaud <marion.deveaud@siemens.com>
Assisted-by: GitHub Copilot (Claude Haiku 4.5)
Additionnaly fix the path of the source in the check_api_coverage.py script.

Signed-off-by: Marion Deveaud <marion.deveaud@siemens.com>
Assisted-by: GitHub Copilot (Claude Haiku 4.5)
Signed-off-by: Marion Deveaud <marion.deveaud@siemens.com>
@deveaud-m
deveaud-m force-pushed the feat/update-4.7.1-uv branch from 663adad to 89940d1 Compare July 18, 2026 22:47
@codecov

codecov Bot commented Jul 18, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 93.93939% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 82.74%. Comparing base (add9f11) to head (89940d1).
⚠️ Report is 2 commits behind head on main.

Files with missing lines Patch % Lines
fossology/__init__.py 50.00% 1 Missing ⚠️
fossology/license.py 88.88% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #207      +/-   ##
==========================================
+ Coverage   82.65%   82.74%   +0.08%     
==========================================
  Files          15       15              
  Lines        1966     1982      +16     
==========================================
+ Hits         1625     1640      +15     
- Misses        341      342       +1     

☔ 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.

@deveaud-m
deveaud-m merged commit 99e236b into main Jul 18, 2026
5 checks passed
@deveaud-m
deveaud-m deleted the feat/update-4.7.1-uv branch July 18, 2026 22:56
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.

Integration tests still pin FOSSology 4.4.0: bump to a current release?

1 participant