Skip to content

Verification pages now show live software versions and clearly flag known-bad comparisons#208

Merged
AndrewSazonov merged 18 commits into
developfrom
verification-software-version-labels
Jun 17, 2026
Merged

Verification pages now show live software versions and clearly flag known-bad comparisons#208
AndrewSazonov merged 18 commits into
developfrom
verification-software-version-labels

Conversation

@AndrewSazonov

Copy link
Copy Markdown
Member

Every cross-engine verification page now states the exact software behind its curves — the FullProf, EasyDiffraction, and calculation-engine (cryspy or crysfml) versions — right in the plot legend and agreement table (for example edi 0.11.0 (cryspy 2.4.1) vs FullProf 8.40), read live so they stay correct after any update.

Pages that can't yet match their reference (because an engine feature isn't implemented) are now marked in the notebook itself with a short, visible reason instead of a separate hidden skip list; good pages stay regression checks, and a page that later starts matching deliberately fails so its "known-bad" mark gets removed rather than lingering — now tracked per individual comparison, so a known-bad engine can't hide a regression in one that does match.

A new laboratory X-ray PbSO₄ verification page is included, and a Windows-only issue in sequential fitting is fixed so the saved data folder is recorded consistently across operating systems.

@AndrewSazonov AndrewSazonov added the [scope] enhancement Adds/improves features (major.MINOR.patch) label Jun 17, 2026
@codecov

codecov Bot commented Jun 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.35%. Comparing base (db2c9e9) to head (1f7c309).

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop     #208      +/-   ##
===========================================
+ Coverage    90.33%   90.35%   +0.01%     
===========================================
  Files          283      283              
  Lines        24207    24246      +39     
  Branches      2840     2847       +7     
===========================================
+ Hits         21868    21907      +39     
  Misses        1743     1743              
  Partials       596      596              
Flag Coverage Δ
unittests 90.35% <100.00%> (+0.01%) ⬆️

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

Files with missing lines Coverage Δ
src/easydiffraction/analysis/analysis.py 93.13% <100.00%> (ø)
src/easydiffraction/analysis/verification.py 65.93% <100.00%> (+4.58%) ⬆️
src/easydiffraction/utils/utils.py 98.06% <100.00%> (+<0.01%) ⬆️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@AndrewSazonov AndrewSazonov merged commit 813e22d into develop Jun 17, 2026
27 of 28 checks passed
@AndrewSazonov AndrewSazonov deleted the verification-software-version-labels branch June 19, 2026 12:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[scope] enhancement Adds/improves features (major.MINOR.patch)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant