Skip to content

fix(#1172): EO 0.62.1 - #1205

Merged
rultor merged 7 commits into
objectionary:masterfrom
h1alexbel:1172
Aug 7, 2026
Merged

fix(#1172): EO 0.62.1#1205
rultor merged 7 commits into
objectionary:masterfrom
h1alexbel:1172

Conversation

@h1alexbel

Copy link
Copy Markdown
Member

In this PR I've updated EO to the latest version: 0.62.1.

closes #1172

@github-actions github-actions Bot added the core Changes are made to core parts of the code base label Aug 5, 2026
@h1alexbel

Copy link
Copy Markdown
Member Author

/benchmark

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmark comparison for #1205

Comparing this branch against the master baseline in benchmark/lint-timings.csv. Positive deltas are slower, negative are faster.

Biggest changes

lint (size) before after delta
unlint-non-existing-defect (M) 1256 ms 853 ms -403 ms
duplicate-as-attribute (S) 282 ms 63 ms -219 ms
application-without-as-attributes (L) 346 ms 561 ms +215 ms
application-without-as-attributes (M) 507 ms 312 ms -195 ms
bytes-without-data (XXL) 376 ms 190 ms -186 ms
package-contains-multiple-parts (S) 39 ms 190 ms +151 ms
application-without-as-attributes (XXL) 3157 ms 3071 ms -86 ms
compound-name (S) 133 ms 53 ms -80 ms
empty-object (S) 165 ms 93 ms -72 ms
duplicate-as-attribute (XXL) 797 ms 725 ms -72 ms
Full results (420 entries)
lint (size) before after delta
alias-too-long (L) 1 ms 1 ms +0 ms
alias-too-long (M) 1 ms 1 ms +0 ms
alias-too-long (S) 39 ms 33 ms -6 ms
alias-too-long (XL) 1 ms 1 ms +0 ms
alias-too-long (XXL) 1 ms 1 ms +0 ms
anemic-getter (L) 13 ms 13 ms +0 ms
anemic-getter (M) 6 ms 6 ms +0 ms
anemic-getter (S) 41 ms 40 ms -1 ms
anemic-getter (XL) 21 ms 23 ms +2 ms
anemic-getter (XXL) 120 ms 99 ms -21 ms
anonymous-formation (L) 25 ms 29 ms +4 ms
anonymous-formation (M) 15 ms 14 ms -1 ms
anonymous-formation (S) 78 ms 42 ms -36 ms
anonymous-formation (XL) 42 ms 43 ms +1 ms
anonymous-formation (XXL) 221 ms 229 ms +8 ms
anonymous-objects-inside-formation (L) 15 ms 19 ms +4 ms
anonymous-objects-inside-formation (M) 12 ms 7 ms -5 ms
anonymous-objects-inside-formation (S) 49 ms 39 ms -10 ms
anonymous-objects-inside-formation (XL) 26 ms 25 ms -1 ms
anonymous-objects-inside-formation (XXL) 118 ms 119 ms +1 ms
application-without-as-attributes (L) 346 ms 561 ms +215 ms
application-without-as-attributes (M) 507 ms 312 ms -195 ms
application-without-as-attributes (S) 117 ms 115 ms -2 ms
application-without-as-attributes (XL) 597 ms 597 ms +0 ms
application-without-as-attributes (XXL) 3157 ms 3071 ms -86 ms
ascii-only (L) 1 ms 1 ms +0 ms
ascii-only (M) 0 ms 1 ms +1 ms
ascii-only (S) 2 ms 1 ms -1 ms
ascii-only (XL) 1 ms 1 ms +0 ms
ascii-only (XXL) 2 ms 1 ms -1 ms
atom-and-base (L) 25 ms 45 ms +20 ms
atom-and-base (M) 11 ms 10 ms -1 ms
atom-and-base (S) 67 ms 44 ms -23 ms
atom-and-base (XL) 56 ms 55 ms -1 ms
atom-and-base (XXL) 202 ms 200 ms -2 ms
atom-in-atom (L) 24 ms 23 ms -1 ms
atom-in-atom (M) 20 ms 10 ms -10 ms
atom-in-atom (S) 44 ms 56 ms +12 ms
atom-in-atom (XL) 42 ms 41 ms -1 ms
atom-in-atom (XXL) 246 ms 203 ms -43 ms
atom-with-data (L) 38 ms 26 ms -12 ms
atom-with-data (M) 18 ms 10 ms -8 ms
atom-with-data (S) 55 ms 50 ms -5 ms
atom-with-data (XL) 42 ms 42 ms +0 ms
atom-with-data (XXL) 201 ms 202 ms +1 ms
atom-without-rt (L) 25 ms 28 ms +3 ms
atom-without-rt (M) 11 ms 10 ms -1 ms
atom-without-rt (S) 47 ms 61 ms +14 ms
atom-without-rt (XL) 42 ms 41 ms -1 ms
atom-without-rt (XXL) 270 ms 201 ms -69 ms
bad-test-name (L) 16 ms 15 ms -1 ms
bad-test-name (M) 12 ms 7 ms -5 ms
bad-test-name (S) 39 ms 34 ms -5 ms
bad-test-name (XL) 26 ms 27 ms +1 ms
bad-test-name (XXL) 124 ms 132 ms +8 ms
broken-alias-first (L) 1 ms 1 ms +0 ms
broken-alias-first (M) 2 ms 1 ms -1 ms
broken-alias-first (S) 44 ms 30 ms -14 ms
broken-alias-first (XL) 1 ms 1 ms +0 ms
broken-alias-first (XXL) 1 ms 1 ms +0 ms
broken-alias-second (L) 2 ms 0 ms -2 ms
broken-alias-second (M) 1 ms 1 ms +0 ms
broken-alias-second (S) 33 ms 33 ms +0 ms
broken-alias-second (XL) 1 ms 0 ms -1 ms
broken-alias-second (XXL) 1 ms 1 ms +0 ms
bytes-without-data (L) 52 ms 26 ms -26 ms
bytes-without-data (M) 27 ms 12 ms -15 ms
bytes-without-data (S) 50 ms 44 ms -6 ms
bytes-without-data (XL) 79 ms 37 ms -42 ms
bytes-without-data (XXL) 376 ms 190 ms -186 ms
comment-is-too-wide (L) 0 ms 1 ms +1 ms
comment-is-too-wide (M) 2 ms 1 ms -1 ms
comment-is-too-wide (S) 51 ms 58 ms +7 ms
comment-is-too-wide (XL) 1 ms 1 ms +0 ms
comment-is-too-wide (XXL) 2 ms 1 ms -1 ms
comment-not-capitalized (L) 1 ms 0 ms -1 ms
comment-not-capitalized (M) 1 ms 2 ms +1 ms
comment-not-capitalized (S) 53 ms 31 ms -22 ms
comment-not-capitalized (XL) 1 ms 1 ms +0 ms
comment-not-capitalized (XXL) 1 ms 1 ms +0 ms
comment-starts-with-article (L) 1 ms 1 ms +0 ms
comment-starts-with-article (M) 1 ms 1 ms +0 ms
comment-starts-with-article (S) 27 ms 34 ms +7 ms
comment-starts-with-article (XL) 1 ms 0 ms -1 ms
comment-starts-with-article (XXL) 1 ms 1 ms +0 ms
comment-too-short (L) 1 ms 2 ms +1 ms
comment-too-short (M) 1 ms 1 ms +0 ms
comment-too-short (S) 31 ms 35 ms +4 ms
comment-too-short (XL) 1 ms 1 ms +0 ms
comment-too-short (XXL) 1 ms 2 ms +1 ms
comment-without-dot (L) 1 ms 0 ms -1 ms
comment-without-dot (M) 1 ms 1 ms +0 ms
comment-without-dot (S) 40 ms 29 ms -11 ms
comment-without-dot (XL) 1 ms 1 ms +0 ms
comment-without-dot (XXL) 1 ms 1 ms +0 ms
compound-name (L) 78 ms 96 ms +18 ms
compound-name (M) 25 ms 29 ms +4 ms
compound-name (S) 133 ms 53 ms -80 ms
compound-name (XL) 96 ms 88 ms -8 ms
compound-name (XXL) 469 ms 512 ms +43 ms
decorated-formation (L) 14 ms 19 ms +5 ms
decorated-formation (M) 9 ms 7 ms -2 ms
decorated-formation (S) 50 ms 88 ms +38 ms
decorated-formation (XL) 25 ms 26 ms +1 ms
decorated-formation (XXL) 113 ms 114 ms +1 ms
direct-phi (L) 27 ms 23 ms -4 ms
direct-phi (M) 16 ms 23 ms +7 ms
direct-phi (S) 66 ms 38 ms -28 ms
direct-phi (XL) 33 ms 32 ms -1 ms
direct-phi (XXL) 161 ms 163 ms +2 ms
duplicate-aliases (L) 1 ms 2 ms +1 ms
duplicate-aliases (M) 1 ms 1 ms +0 ms
duplicate-aliases (S) 38 ms 33 ms -5 ms
duplicate-aliases (XL) 1 ms 0 ms -1 ms
duplicate-aliases (XXL) 1 ms 1 ms +0 ms
duplicate-as-attribute (L) 67 ms 51 ms -16 ms
duplicate-as-attribute (M) 75 ms 42 ms -33 ms
duplicate-as-attribute (S) 282 ms 63 ms -219 ms
duplicate-as-attribute (XL) 169 ms 139 ms -30 ms
duplicate-as-attribute (XXL) 797 ms 725 ms -72 ms
duplicate-metas (L) 1 ms 1 ms +0 ms
duplicate-metas (M) 1 ms 1 ms +0 ms
duplicate-metas (S) 29 ms 31 ms +2 ms
duplicate-metas (XL) 1 ms 1 ms +0 ms
duplicate-metas (XXL) 1 ms 1 ms +0 ms
duplicate-names (L) 55 ms 43 ms -12 ms
duplicate-names (M) 28 ms 24 ms -4 ms
duplicate-names (S) 57 ms 55 ms -2 ms
duplicate-names (XL) 51 ms 54 ms +3 ms
duplicate-names (XXL) 281 ms 312 ms +31 ms
empty-alias (L) 1 ms 1 ms +0 ms
empty-alias (M) 1 ms 1 ms +0 ms
empty-alias (S) 29 ms 27 ms -2 ms
empty-alias (XL) 1 ms 1 ms +0 ms
empty-alias (XXL) 1 ms 1 ms +0 ms
empty-object (L) 119 ms 166 ms +47 ms
empty-object (M) 166 ms 136 ms -30 ms
empty-object (S) 165 ms 93 ms -72 ms
empty-object (XL) 185 ms 213 ms +28 ms
empty-object (XXL) 1065 ms 1010 ms -55 ms
empty-spdx-tail (L) 1 ms 1 ms +0 ms
empty-spdx-tail (M) 2 ms 1 ms -1 ms
empty-spdx-tail (S) 46 ms 31 ms -15 ms
empty-spdx-tail (XL) 1 ms 1 ms +0 ms
empty-spdx-tail (XXL) 1 ms 1 ms +0 ms
error-line-out-of-listing (L) 0 ms 0 ms +0 ms
error-line-out-of-listing (M) 3 ms 1 ms -2 ms
error-line-out-of-listing (S) 34 ms 29 ms -5 ms
error-line-out-of-listing (XL) 1 ms 1 ms +0 ms
error-line-out-of-listing (XXL) 1 ms 1 ms +0 ms
formation-with-as-attributes (L) 30 ms 13 ms -17 ms
formation-with-as-attributes (M) 8 ms 6 ms -2 ms
formation-with-as-attributes (S) 30 ms 28 ms -2 ms
formation-with-as-attributes (XL) 21 ms 22 ms +1 ms
formation-with-as-attributes (XXL) 91 ms 95 ms +4 ms
incorrect-architect (L) 1 ms 1 ms +0 ms
incorrect-architect (M) 1 ms 1 ms +0 ms
incorrect-architect (S) 30 ms 49 ms +19 ms
incorrect-architect (XL) 0 ms 1 ms +1 ms
incorrect-architect (XXL) 1 ms 1 ms +0 ms
incorrect-bytes-format (L) 66 ms 59 ms -7 ms
incorrect-bytes-format (M) 66 ms 38 ms -28 ms
incorrect-bytes-format (S) 81 ms 59 ms -22 ms
incorrect-bytes-format (XL) 87 ms 86 ms -1 ms
incorrect-bytes-format (XXL) 548 ms 528 ms -20 ms
incorrect-home (L) 1 ms 2 ms +1 ms
incorrect-home (M) 2 ms 1 ms -1 ms
incorrect-home (S) 36 ms 36 ms +0 ms
incorrect-home (XL) 1 ms 2 ms +1 ms
incorrect-home (XXL) 1 ms 1 ms +0 ms
incorrect-jvm-rt-location (L) 2 ms 1 ms -1 ms
incorrect-jvm-rt-location (M) 1 ms 1 ms +0 ms
incorrect-jvm-rt-location (S) 32 ms 31 ms -1 ms
incorrect-jvm-rt-location (XL) 1 ms 1 ms +0 ms
incorrect-jvm-rt-location (XXL) 0 ms 1 ms +1 ms
incorrect-node-rt-location (L) 1 ms 1 ms +0 ms
incorrect-node-rt-location (M) 1 ms 1 ms +0 ms
incorrect-node-rt-location (S) 28 ms 31 ms +3 ms
incorrect-node-rt-location (XL) 1 ms 1 ms +0 ms
incorrect-node-rt-location (XXL) 1 ms 1 ms +0 ms
incorrect-package (L) 1 ms 1 ms +0 ms
incorrect-package (M) 2 ms 1 ms -1 ms
incorrect-package (S) 31 ms 72 ms +41 ms
incorrect-package (XL) 1 ms 2 ms +1 ms
incorrect-package (XXL) 2 ms 1 ms -1 ms
incorrect-rt-parts (L) 2 ms 1 ms -1 ms
incorrect-rt-parts (M) 1 ms 1 ms +0 ms
incorrect-rt-parts (S) 39 ms 42 ms +3 ms
incorrect-rt-parts (XL) 1 ms 1 ms +0 ms
incorrect-rt-parts (XXL) 1 ms 1 ms +0 ms
incorrect-spdx (L) 1 ms 1 ms +0 ms
incorrect-spdx (M) 2 ms 1 ms -1 ms
incorrect-spdx (S) 68 ms 35 ms -33 ms
incorrect-spdx (XL) 1 ms 2 ms +1 ms
incorrect-spdx (XXL) 1 ms 1 ms +0 ms
incorrect-test-object-name (L) 57 ms 24 ms -33 ms
incorrect-test-object-name (M) 14 ms 8 ms -6 ms
incorrect-test-object-name (S) 29 ms 29 ms +0 ms
incorrect-test-object-name (XL) 33 ms 33 ms +0 ms
incorrect-test-object-name (XXL) 146 ms 155 ms +9 ms
incorrect-unlint (L) 0 ms 0 ms +0 ms
incorrect-unlint (M) 1 ms 0 ms -1 ms
incorrect-unlint (S) 2 ms 1 ms -1 ms
incorrect-unlint (XL) 1 ms 0 ms -1 ms
incorrect-unlint (XXL) 1 ms 1 ms +0 ms
incorrect-version (L) 1 ms 1 ms +0 ms
incorrect-version (M) 1 ms 2 ms +1 ms
incorrect-version (S) 39 ms 32 ms -7 ms
incorrect-version (XL) 1 ms 1 ms +0 ms
incorrect-version (XXL) 2 ms 1 ms -1 ms
lambda-with-inners (L) 24 ms 41 ms +17 ms
lambda-with-inners (M) 22 ms 10 ms -12 ms
lambda-with-inners (S) 44 ms 51 ms +7 ms
lambda-with-inners (XL) 42 ms 42 ms +0 ms
lambda-with-inners (XXL) 201 ms 200 ms -1 ms
line-is-absent (L) 76 ms 89 ms +13 ms
line-is-absent (M) 74 ms 38 ms -36 ms
line-is-absent (S) 66 ms 62 ms -4 ms
line-is-absent (XL) 106 ms 122 ms +16 ms
line-is-absent (XXL) 569 ms 565 ms -4 ms
mandatory-architect (L) - 1 ms new
mandatory-architect (M) - 1 ms new
mandatory-architect (S) - 27 ms new
mandatory-architect (XL) - 1 ms new
mandatory-architect (XXL) - 1 ms new
mandatory-home (L) 1 ms 2 ms +1 ms
mandatory-home (M) 1 ms 2 ms +1 ms
mandatory-home (S) 27 ms 33 ms +6 ms
mandatory-home (XL) 1 ms 1 ms +0 ms
mandatory-home (XXL) 0 ms 1 ms +1 ms
mandatory-package (L) 0 ms 1 ms +1 ms
mandatory-package (M) 1 ms 1 ms +0 ms
mandatory-package (S) 33 ms 44 ms +11 ms
mandatory-package (XL) 1 ms 1 ms +0 ms
mandatory-package (XXL) 1 ms 2 ms +1 ms
mandatory-spdx (L) 1 ms 1 ms +0 ms
mandatory-spdx (M) 2 ms 1 ms -1 ms
mandatory-spdx (S) 49 ms 44 ms -5 ms
mandatory-spdx (XL) 1 ms 1 ms +0 ms
mandatory-spdx (XXL) 1 ms 1 ms +0 ms
mandatory-version (L) 0 ms 1 ms +1 ms
mandatory-version (M) 2 ms 1 ms -1 ms
mandatory-version (S) 42 ms 40 ms -2 ms
mandatory-version (XL) 1 ms 1 ms +0 ms
mandatory-version (XXL) 1 ms 1 ms +0 ms
many-void-attributes (L) 29 ms 12 ms -17 ms
many-void-attributes (M) 10 ms 5 ms -5 ms
many-void-attributes (S) 48 ms 54 ms +6 ms
many-void-attributes (XL) 21 ms 23 ms +2 ms
many-void-attributes (XXL) 90 ms 102 ms +12 ms
meta-line-out-of-listing (L) 1 ms 0 ms -1 ms
meta-line-out-of-listing (M) 1 ms 2 ms +1 ms
meta-line-out-of-listing (S) 46 ms 35 ms -11 ms
meta-line-out-of-listing (XL) 1 ms 1 ms +0 ms
meta-line-out-of-listing (XXL) 1 ms 1 ms +0 ms
missed-obfuscation (L) 14 ms 15 ms +1 ms
missed-obfuscation (M) 11 ms 6 ms -5 ms
missed-obfuscation (S) 40 ms 76 ms +36 ms
missed-obfuscation (XL) 28 ms 25 ms -3 ms
missed-obfuscation (XXL) 114 ms 133 ms +19 ms
name-outside-of-abstract-object (L) 18 ms 13 ms -5 ms
name-outside-of-abstract-object (M) 10 ms 5 ms -5 ms
name-outside-of-abstract-object (S) 33 ms 34 ms +1 ms
name-outside-of-abstract-object (XL) 23 ms 22 ms -1 ms
name-outside-of-abstract-object (XXL) 90 ms 96 ms +6 ms
named-object-abstract-nested (L) 18 ms 12 ms -6 ms
named-object-abstract-nested (M) 10 ms 6 ms -4 ms
named-object-abstract-nested (S) 40 ms 35 ms -5 ms
named-object-abstract-nested (XL) 20 ms 22 ms +2 ms
named-object-abstract-nested (XXL) 91 ms 99 ms +8 ms
no-attribute-formation (L) 15 ms 15 ms +0 ms
no-attribute-formation (M) 9 ms 12 ms +3 ms
no-attribute-formation (S) 74 ms 128 ms +54 ms
no-attribute-formation (XL) 25 ms 26 ms +1 ms
no-attribute-formation (XXL) 115 ms 120 ms +5 ms
non-kebab-name (L) 13 ms 12 ms -1 ms
non-kebab-name (M) 6 ms 5 ms -1 ms
non-kebab-name (S) 50 ms 36 ms -14 ms
non-kebab-name (XL) 28 ms 21 ms -7 ms
non-kebab-name (XXL) 95 ms 100 ms +5 ms
not-empty-atom (L) 25 ms 24 ms -1 ms
not-empty-atom (M) 11 ms 10 ms -1 ms
not-empty-atom (S) 41 ms 44 ms +3 ms
not-empty-atom (XL) 41 ms 42 ms +1 ms
not-empty-atom (XXL) 203 ms 203 ms +0 ms
object-has-data (L) 172 ms 161 ms -11 ms
object-has-data (M) 189 ms 144 ms -45 ms
object-has-data (S) 133 ms 200 ms +67 ms
object-has-data (XL) 278 ms 268 ms -10 ms
object-has-data (XXL) 1413 ms 1438 ms +25 ms
object-line-out-of-listing (L) 13 ms 13 ms +0 ms
object-line-out-of-listing (M) 9 ms 7 ms -2 ms
object-line-out-of-listing (S) 32 ms 29 ms -3 ms
object-line-out-of-listing (XL) 23 ms 29 ms +6 ms
object-line-out-of-listing (XXL) 106 ms 108 ms +2 ms
package-contains-multiple-parts (L) 1 ms 1 ms +0 ms
package-contains-multiple-parts (M) 2 ms 1 ms -1 ms
package-contains-multiple-parts (S) 39 ms 190 ms +151 ms
package-contains-multiple-parts (XL) 1 ms 1 ms +0 ms
package-contains-multiple-parts (XXL) 2 ms 1 ms -1 ms
package-without-tail (L) 0 ms 0 ms +0 ms
package-without-tail (M) 1 ms 1 ms +0 ms
package-without-tail (S) 41 ms 29 ms -12 ms
package-without-tail (XL) 1 ms 1 ms +0 ms
package-without-tail (XXL) 1 ms 1 ms +0 ms
phi-is-not-first (L) 14 ms 23 ms +9 ms
phi-is-not-first (M) 6 ms 6 ms +0 ms
phi-is-not-first (S) 55 ms 37 ms -18 ms
phi-is-not-first (XL) 23 ms 23 ms +0 ms
phi-is-not-first (XXL) 102 ms 107 ms +5 ms
pos-without-line (L) 12 ms 12 ms +0 ms
pos-without-line (M) 5 ms 6 ms +1 ms
pos-without-line (S) 30 ms 44 ms +14 ms
pos-without-line (XL) 20 ms 20 ms +0 ms
pos-without-line (XXL) 90 ms 94 ms +4 ms
prohibited-package (L) 1 ms 0 ms -1 ms
prohibited-package (M) 1 ms 1 ms +0 ms
prohibited-package (S) 40 ms 37 ms -3 ms
prohibited-package (XL) 1 ms 2 ms +1 ms
prohibited-package (XXL) 1 ms 1 ms +0 ms
redundant-object (L) 57 ms 55 ms -2 ms
redundant-object (M) 38 ms 24 ms -14 ms
redundant-object (S) 55 ms 51 ms -4 ms
redundant-object (XL) 111 ms 93 ms -18 ms
redundant-object (XXL) 686 ms 714 ms +28 ms
reserved-name (L) 82 ms 79 ms -3 ms
reserved-name (M) 89 ms 53 ms -36 ms
reserved-name (S) 30 ms 27 ms -3 ms
reserved-name (XL) 118 ms 116 ms -2 ms
reserved-name (XXL) 611 ms 584 ms -27 ms
rt-without-atoms (L) 27 ms 24 ms -3 ms
rt-without-atoms (M) 16 ms 13 ms -3 ms
rt-without-atoms (S) 41 ms 70 ms +29 ms
rt-without-atoms (XL) 41 ms 42 ms +1 ms
rt-without-atoms (XXL) 234 ms 202 ms -32 ms
schema-is-absent (L) 1 ms 1 ms +0 ms
schema-is-absent (M) 1 ms 2 ms +1 ms
schema-is-absent (S) 45 ms 33 ms -12 ms
schema-is-absent (XL) 1 ms 2 ms +1 ms
schema-is-absent (XXL) 1 ms 2 ms +1 ms
self-referencing (L) 13 ms 13 ms +0 ms
self-referencing (M) 5 ms 6 ms +1 ms
self-referencing (S) 30 ms 32 ms +2 ms
self-referencing (XL) 20 ms 20 ms +0 ms
self-referencing (XXL) 90 ms 95 ms +5 ms
sparse-decoration (L) 17 ms 24 ms +7 ms
sparse-decoration (M) 14 ms 9 ms -5 ms
sparse-decoration (S) 88 ms 48 ms -40 ms
sparse-decoration (XL) 38 ms 53 ms +15 ms
sparse-decoration (XXL) 140 ms 141 ms +1 ms
sparse-seq (L) 16 ms 16 ms +0 ms
sparse-seq (M) 7 ms 15 ms +8 ms
sparse-seq (S) 42 ms 55 ms +13 ms
sparse-seq (XL) 28 ms 27 ms -1 ms
sparse-seq (XXL) 136 ms 147 ms +11 ms
sprintf-without-formatters (L) 18 ms 16 ms -2 ms
sprintf-without-formatters (M) 8 ms 7 ms -1 ms
sprintf-without-formatters (S) 32 ms 63 ms +31 ms
sprintf-without-formatters (XL) 26 ms 29 ms +3 ms
sprintf-without-formatters (XXL) 150 ms 145 ms -5 ms
unique-metas (L) 1 ms 1 ms +0 ms
unique-metas (M) 3 ms 1 ms -2 ms
unique-metas (S) 29 ms 30 ms +1 ms
unique-metas (XL) 1 ms 2 ms +1 ms
unique-metas (XXL) 1 ms 1 ms +0 ms
unit-test-missing (L) 40 ms 17 ms -23 ms
unit-test-missing (M) 8 ms 8 ms +0 ms
unit-test-missing (S) 59 ms 89 ms +30 ms
unit-test-missing (XL) 31 ms 31 ms +0 ms
unit-test-missing (XXL) 145 ms 151 ms +6 ms
unit-test-without-phi (L) 20 ms 20 ms +0 ms
unit-test-without-phi (M) 11 ms 9 ms -2 ms
unit-test-without-phi (S) 69 ms 74 ms +5 ms
unit-test-without-phi (XL) 32 ms 33 ms +1 ms
unit-test-without-phi (XXL) 149 ms 157 ms +8 ms
unknown-metas (L) 2 ms 1 ms -1 ms
unknown-metas (M) 1 ms 1 ms +0 ms
unknown-metas (S) 32 ms 31 ms -1 ms
unknown-metas (XL) 1 ms 1 ms +0 ms
unknown-metas (XXL) 1 ms 2 ms +1 ms
unknown-rt (L) 1 ms 1 ms +0 ms
unknown-rt (M) 2 ms 2 ms +0 ms
unknown-rt (S) 32 ms 41 ms +9 ms
unknown-rt (XL) 1 ms 0 ms -1 ms
unknown-rt (XXL) 1 ms 1 ms +0 ms
unlint-non-existing-defect (L) 1559 ms 1493 ms -66 ms
unlint-non-existing-defect (M) 1256 ms 853 ms -403 ms
unlint-non-existing-defect (S) 226 ms 233 ms +7 ms
unlint-non-existing-defect (XL) 2790 ms 2729 ms -61 ms
unlint-non-existing-defect (XXL) 14513 ms 14455 ms -58 ms
unsorted-metas (L) 1 ms 1 ms +0 ms
unsorted-metas (M) 1 ms 1 ms +0 ms
unsorted-metas (S) 41 ms 32 ms -9 ms
unsorted-metas (XL) 1 ms 1 ms +0 ms
unsorted-metas (XXL) 1 ms 1 ms +0 ms
unsorted-named-attributes (L) 28 ms 19 ms -9 ms
unsorted-named-attributes (M) 21 ms 19 ms -2 ms
unsorted-named-attributes (S) 80 ms 72 ms -8 ms
unsorted-named-attributes (XL) 34 ms 32 ms -2 ms
unsorted-named-attributes (XXL) 177 ms 155 ms -22 ms
unused-alias (L) 1 ms 2 ms +1 ms
unused-alias (M) 2 ms 1 ms -1 ms
unused-alias (S) 32 ms 51 ms +19 ms
unused-alias (XL) 1 ms 1 ms +0 ms
unused-alias (XXL) 1 ms 1 ms +0 ms
void-attributes-not-higher-than-other (L) 17 ms 25 ms +8 ms
void-attributes-not-higher-than-other (M) 9 ms 7 ms -2 ms
void-attributes-not-higher-than-other (S) 38 ms 45 ms +7 ms
void-attributes-not-higher-than-other (XL) 28 ms 28 ms +0 ms
void-attributes-not-higher-than-other (XXL) 137 ms 141 ms +4 ms
wrong-sprintf-arguments (L) 16 ms 15 ms -1 ms
wrong-sprintf-arguments (M) 9 ms 7 ms -2 ms
wrong-sprintf-arguments (S) 41 ms 46 ms +5 ms
wrong-sprintf-arguments (XL) 38 ms 34 ms -4 ms
wrong-sprintf-arguments (XXL) 138 ms 138 ms +0 ms
wrong-test-order (L) 19 ms - removed
wrong-test-order (M) 15 ms - removed
wrong-test-order (S) 32 ms - removed
wrong-test-order (XL) 31 ms - removed
wrong-test-order (XXL) 145 ms - removed

@h1alexbel

Copy link
Copy Markdown
Member Author

@volodya-lombrozo take a look, please

@volodya-lombrozo volodya-lombrozo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@h1alexbel There are too many changes. Is there any possibility to bump eo-parser version without changing so many files at once? Maybe we can somehow ignore some problems by leaving issues (aka puzzles)?

Comment thread src/main/resources/org/eolang/lints/tests/wrong-test-order.xsl
@h1alexbel

h1alexbel commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

@volodya-lombrozo take a look, please

@h1alexbel There are too many changes. Is there any possibility to bump eo-parser version without changing so many files at once? Maybe we can somehow ignore some problems by leaving issues (aka puzzles)?

@volodya-lombrozo this is indeed a huge PR. However, it is for reason to fix all parsing errors, mainly with empty lines after comments and before test attributes. I did all the job here, in this PR because didn't want to leave the code in partial state, with many skip: true in our test packs. WDYT?

@h1alexbel
h1alexbel requested review from volodya-lombrozo and removed request for volodya-lombrozo August 6, 2026 06:55
@h1alexbel

Copy link
Copy Markdown
Member Author

/benchmark

@h1alexbel

Copy link
Copy Markdown
Member Author

@volodya-lombrozo looks like CI blocked :(

@volodya-lombrozo

Copy link
Copy Markdown
Member

@rultor merge

@rultor

rultor commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

@rultor merge

@volodya-lombrozo OK, I'll try to merge now. You can check the progress of the merge here.

@rultor

rultor commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

@rultor merge

@h1alexbel @volodya-lombrozo Oops, I failed. You can see the full log here (spent 5min).

[INFO] >> 19 errors
[INFO] >> 100 warnings
[INFO] >> only showing the first 100 warnings, of 188 total; use -Xmaxwarns if you would like to see more
[INFO] Calling org.apache.maven.plugins:maven-enforcer-plugin:3.1.0:enforce...
[INFO] Dependency analysis suppressed in the project via pom.xml
[INFO] Qulice quality check completed
[INFO] 
[INFO] --- antrun:3.2.0:run (validate-markdown) @ lints ---
[INFO] Executing tasks
[WARNING]      [echo] Vale is not available in PATH
[INFO] Executed tasks
[INFO] 
[INFO] --- proguard:2.7.0:proguard (default) @ lints ---
[INFO] execute ProGuard [-injars, '/home/r/repo/target/lints-1.0-SNAPSHOT_proguard_base.jar'(!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/jcabi/jcabi-xml/0.37.1/jcabi-xml-0.37.1.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/io/github/secretx33/path-matching-resource-pattern-resolver/0.1/path-matching-resource-pattern-resolver-0.1.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/cactoos/cactoos/0.61.1/cactoos-0.61.1.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/jcabi/jcabi-manifests/2.2.0/jcabi-manifests-2.2.0.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/yaml/snakeyaml/2.6/snakeyaml-2.6.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/yegor256/xsline/0.23.1/xsline-0.23.1.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/jcabi/jcabi-log/0.24.3/jcabi-log-0.24.3.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/slf4j/slf4j-api/2.0.18/slf4j-api-2.0.18.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/slf4j/slf4j-reload4j/2.0.18/slf4j-reload4j-2.0.18.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/ch/qos/reload4j/reload4j/1.2.22/reload4j-1.2.22.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/eolang/eo-parser/0.62.1/eo-parser-0.62.1.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/jcabi/incubator/xembly/0.32.2/xembly-0.32.2.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/apache/commons/commons-text/1.15.0/commons-text-1.15.0.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/github/volodya-lombrozo/xnav/0.1.18/xnav-0.1.18.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/apache/opennlp/opennlp-tools/2.1.1/opennlp-tools-2.1.1.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/yegor256/tojos/0.19.1/tojos-0.19.1.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/opencsv/opencsv/5.12.0/opencsv-5.12.0.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/commons-beanutils/commons-beanutils/1.11.0/commons-beanutils-1.11.0.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/commons-logging/commons-logging/1.3.5/commons-logging-1.3.5.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/apache/commons/commons-collections4/4.5.0/commons-collections4-4.5.0.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/google/errorprone/error_prone_annotations/2.47.0/error_prone_annotations-2.47.0.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/com/google/j2objc/j2objc-annotations/3.1/j2objc-annotations-3.1.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -injars, '/home/r/.m2/repository/org/apache/groovy/groovy/5.0.7/groovy-5.0.7.jar'(!META-INF/MANIFEST.MF,!META-INF/maven/**), -outjars, '/home/r/repo/target/lints-1.0-SNAPSHOT.jar', -dontobfuscate, -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.base.jmod', -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.logging.jmod', -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.xml.jmod', -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.sql.jmod', -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.desktop.jmod', -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.prefs.jmod', -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.compiler.jmod', -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.management.jmod', -libraryjars, '/usr/lib/jvm/temurin-21-jdk-amd64/jmods/java.naming.jmod', -printmapping, '/home/r/repo/target/proguard_map.txt', -printseeds, '/home/r/repo/target/proguard_seed.txt', -keep public class org.eolang.** { *; }, -dontnote **, -dontwarn lombok.Generated, -dontwarn org.apache.ivy.**, -dontwarn org.fusesource.jansi.**, -dontwarn com.thoughtworks.xstream.**, -dontwarn picocli.**, -dontwarn org.jline.**, -dontwarn javax.mail.**, -dontwarn javax.jms.**, -dontwarn edu.umd.cs.findbugs.annotations.**, -dontwarn org.apache.hadoop.**, -dontwarn org.apache.log4j.**, -dontwarn org.apache.commons.text.**, -dontwarn org.apache.groovy.**, -dontwarn org.apache.commons.logging.**, -dontwarn javax.servlet.**, -dontwarn org.apache.log.**, -dontwarn org.jetbrains.annotations.**, -dontwarn org.codehaus.groovy.**, -dontwarn groovy.**, -dontwarn groovyjarjarantlr4.**, -dontwarn groovyjarjarasm.**, -dontwarn io.github.secretx33.**, -dontwarn com.ibm.icu.**, -dontwarn jdk.internal.**, -dontwarn javax.json.**, -dontwarn com.opencsv.**, -dontwarn org.apache.commons.lang3.**, -dontwarn net.sf.saxon.**, -dontwarn com.jcabi.xml.**, -dontwarn jakarta.servlet.**, -dontwarn com.google.common.**, -dontwarn com.jcabi.manifests.**]
[INFO] proguard jar: [/home/r/.m2/repository/com/guardsquare/proguard-base/7.7.0/proguard-base-7.7.0.jar, /home/r/.m2/repository/com/guardsquare/proguard-core/9.1.10/proguard-core-9.1.10.jar]
 [proguard] ProGuard, version 7.7.0
 [proguard] Warning: can't write resource [META-INF/LICENSE.txt] (Duplicate jar entry [META-INF/LICENSE.txt])
 [proguard] Warning: can't write resource [META-INF/LICENSE.txt] (Duplicate jar entry [META-INF/LICENSE.txt])
 [proguard] Warning: can't write resource [META-INF/LICENSE] (Duplicate jar entry [META-INF/LICENSE])
 [proguard] Warning: can't write resource [META-INF/NOTICE] (Duplicate jar entry [META-INF/NOTICE])
 [proguard] Warning: can't write resource [META-INF/LICENSE.txt] (Duplicate jar entry [META-INF/LICENSE.txt])
 [proguard] Warning: can't write resource [META-INF/NOTICE.txt] (Duplicate jar entry [META-INF/NOTICE.txt])
 [proguard] Warning: can't write resource [META-INF/LICENSE.txt] (Duplicate jar entry [META-INF/LICENSE.txt])
 [proguard] Warning: can't write resource [META-INF/NOTICE.txt] (Duplicate jar entry [META-INF/NOTICE.txt])
 [proguard] Warning: can't write resource [META-INF/NOTICE.txt] (Duplicate jar entry [META-INF/NOTICE.txt])
 [proguard] Warning: can't write resource [META-INF/LICENSE.txt] (Duplicate jar entry [META-INF/LICENSE.txt])
 [proguard] Warning: can't write resource [META-INF/LICENSE.txt] (Duplicate jar entry [META-INF/LICENSE.txt])
 [proguard] Warning: can't write resource [META-INF/NOTICE.txt] (Duplicate jar entry [META-INF/NOTICE.txt])
 [proguard] Warning: can't write resource [META-INF/LICENSE] (Duplicate jar entry [META-INF/LICENSE])
 [proguard] Warning: can't write resource [META-INF/LICENSE] (Duplicate jar entry [META-INF/LICENSE])
 [proguard] Warning: can't write resource [META-INF/LICENSE] (Duplicate jar entry [META-INF/LICENSE])
 [proguard] Warning: can't write resource [META-INF/NOTICE] (Duplicate jar entry [META-INF/NOTICE])
[INFO] 
[INFO] --- install:3.1.4:install (default-install) @ lints ---
[INFO] Installing /home/r/repo/pom.xml to /home/r/.m2/repository/org/eolang/lints/1.0-SNAPSHOT/lints-1.0-SNAPSHOT.pom
[INFO] Installing /home/r/repo/target/lints-1.0-SNAPSHOT.jar to /home/r/.m2/repository/org/eolang/lints/1.0-SNAPSHOT/lints-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:09 min
[INFO] Finished at: 2026-08-07T05:14:53Z
[INFO] ------------------------------------------------------------------------
\u001b[0m\u001b[0m+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git push origin master
remote: error: GH013: Repository rule violations found for refs/heads/master.        
remote: Review all repository rules at https://github.com/objectionary/lints/rules?ref=refs%2Fheads%2Fmaster        
remote: 
remote: - A conversation must be resolved before this pull request can be merged.        
remote: 
To github.com:objectionary/lints.git
 ! [remote rejected]   master -> master (push declined due to repository rule violations)
error: failed to push some refs to 'github.com:objectionary/lints.git'
container 8852944ca78ff8432449bb48e674952abec8990f4cc2d6ec88834063a3650212 is dead
Fri Aug  7 05:16:37 UTC 2026

@volodya-lombrozo

Copy link
Copy Markdown
Member

@h1alexbel could you resolve all the conversations, please?

@h1alexbel

Copy link
Copy Markdown
Member Author

@volodya-lombrozo resolved

@0crat

0crat commented Aug 7, 2026

Copy link
Copy Markdown

@volodya-lombrozo Thanks for the review! You've earned +24 points for this: +12 as a basis; +7 for the 722 hits-of-code that you reviewed; +6 for the 25 comment(s) that you have made; -1 to not go over the cap. Your running score is +616; don't forget to check your Zerocracy account too).

@volodya-lombrozo

Copy link
Copy Markdown
Member

@rultor merge

@rultor

rultor commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

@rultor merge

@volodya-lombrozo OK, I'll try to merge now. You can check the progress of the merge here.

@rultor
rultor merged commit 2ab97f8 into objectionary:master Aug 7, 2026
22 checks passed
@rultor

rultor commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

@rultor merge

@volodya-lombrozo Done! FYI, the full log is here (took me 5min).

@h1alexbel
h1alexbel deleted the 1172 branch August 7, 2026 18:07
@0crat

0crat commented Aug 7, 2026

Copy link
Copy Markdown

@h1alexbel Thanks for the contribution! You've earned +4 points for this: +16 as a basis; -4 for too many hits-of-code (722 >= 100); -8 for way too many hits-of-code (722 >= 400); -4 for too many (40 > 4) comments that were made during review; +4 to give you at least something. Please, keep them coming. Your running score is +77; don't forget to check your Zerocracy account too).

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

Labels

core Changes are made to core parts of the code base

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Renovate eo-parser bumps repeatedly break deep/infer/mvn/reserved/vale checks (0.62.0, 0.62.1, ...)

4 participants