Skip to content

test(qa): rewrite the Linux LibreOffice fidelity baseline from the CI runs of #897 and #899 - #898

Merged
DemchaAV merged 1 commit into
2.5-devfrom
test/docx-linux-base-897
Oct 14, 2026
Merged

DemchaAV merged 1 commit into
2.5-devfrom
test/docx-linux-base-897

Conversation

@DemchaAV

@DemchaAV DemchaAV commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Why

Both of these were merged with their Word and Windows LibreOffice baselines rewritten, and their Linux LibreOffice baseline left to follow from their CI runs:

Until then the Linux baseline holds the documents they move as they stood before, so a change that undid either would pass the DOCX fidelity job on Linux.

What changed

libreoffice-linux.tsv and libreoffice-linux-lines.tsv now match the docx-fidelity artifact of #899's last CI run (38571103664) byte for byte, summary and lines. That run measured 2.5-dev with #897 merged, and its first run (38564227066) measured the same.

#897: the rows of the 40 documents it moves on Linux. All of them are among the 48 whose DOCX it changes. They are taken from the artifact of #897's last CI run (38551609338), which its first run (38550387636) measured byte for byte.

  • Lines that moved by more than 0.05pt: 625 nearer the page, 303 further from it.

  • Medians of the 38 documents whose summary row changes: 17 nearer, 17 further, 4 the same. Their sum falls by 0.24pt.

    Document Median before Median after
    cv-panel 0.34pt (p90 0.71pt) 0.21pt (p90 0.33pt)
    cv-terracotta_rail 0.25pt 0.17pt
    cv-serif_headline 0.26pt 0.19pt
    invoice-consulting 0.14pt 0.08pt
    letter-panel 0.13pt 0.04pt
    invoice-obsidian 0.27pt 0.37pt
    cv-violet_grid 0.22pt 0.27pt
  • Further documents. invoice-obsidian and cv-violet_grid stand further from the page here, as they do in Word and Windows LibreOffice. Their lines already stood high, and the settled tenth of a point moves them a step further.

  • Lines past 2pt. invoice-merchant's go from 12 to 5, and it passes. invoice-payments' go from 45 to 40.

  • Acceptance goes from 52 to 53 of 62 documents.

#899: the rows of the five documents it moves. These are cv-orange_ops, cv-serif_headline, invoice-workspace, proposal-editorial and proposal-northline, the same five whose DOCX it changes.

  • Lines that moved by more than 0.05pt: 46 nearer the page, 2 further. The two further are lines of cv-orange_ops, each by 0.05pt.

  • 90th percentiles:

    Document Before After
    proposal-editorial 0.65pt 0.35pt
    proposal-northline 0.48pt 0.42pt
    cv-serif_headline 0.65pt 0.59pt

    proposal-northline's median goes from 0.17 to 0.13pt.

  • Acceptance stays at 53 of 62.

Verification

  • ./mvnw -B -ntp test -f qa/pom.xml → BUILD SUCCESS, 1820 tests.
  • This PR's DOCX Fidelity (LibreOffice) job holds 2.5-dev's export to the new baseline.

Lane: test — qa fidelity baseline only.

… run of #897

Since d85aa59 a list item's exact lines are settled with the page, and a
cell's end settles what its lines carry. The Linux baseline still held the
40 documents it moves there as they stood before. Their rows are taken from
CI run 38551609338 on that change; with them the baseline is that run's
measurement byte for byte.
@DemchaAV
DemchaAV merged commit 9f69528 into 2.5-dev Oct 14, 2026
11 checks passed
@DemchaAV
DemchaAV deleted the test/docx-linux-base-897 branch October 14, 2026 13:37
@DemchaAV DemchaAV changed the title test(qa): rewrite the Linux LibreOffice fidelity baseline from the CI run of #897 test(qa): rewrite the Linux LibreOffice fidelity baseline from the CI runs of #897 and #899 Oct 14, 2026
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.

1 participant