Skip to content

*bsd.yml: boost CI#10447

Closed
oech3 wants to merge 1 commit intouutils:mainfrom
oech3:noatime
Closed

*bsd.yml: boost CI#10447
oech3 wants to merge 1 commit intouutils:mainfrom
oech3:noatime

Conversation

@oech3
Copy link
Contributor

@oech3 oech3 commented Jan 23, 2026

obsd: about -2 min?

@github-actions
Copy link

GNU testsuite comparison:

Skip an intermittent issue tests/shuf/shuf-reservoir (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/sort/sort-stale-thread-mem (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/tail/inotify-dir-recreate (fails in this run but passes in the 'main' branch)

@github-actions
Copy link

GNU testsuite comparison:

Congrats! The gnu test tests/seq/seq-epipe is now passing!

@oech3 oech3 force-pushed the noatime branch 2 times, most recently from 504a877 to 0e5bb09 Compare January 23, 2026 12:15
@github-actions
Copy link

GNU testsuite comparison:

Skip an intermittent issue tests/tty/tty-eof (fails in this run but passes in the 'main' branch)

@github-actions
Copy link

GNU testsuite comparison:

Skip an intermittent issue tests/shuf/shuf-reservoir (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/sort/sort-stale-thread-mem (fails in this run but passes in the 'main' branch)

@oech3 oech3 marked this pull request as ready for review January 23, 2026 12:48
@oech3 oech3 changed the title *bsd.yml: Try to boost CI *bsd.yml: boost CI Jan 23, 2026
@github-actions
Copy link

GNU testsuite comparison:

Congrats! The gnu test tests/seq/seq-epipe is now passing!

@github-actions
Copy link

GNU testsuite comparison:

Congrats! The gnu test tests/seq/seq-epipe is now passing!

@oech3
Copy link
Contributor Author

oech3 commented Jan 25, 2026

Waiting rebase until other CI finishes.

@oech3 oech3 force-pushed the noatime branch 4 times, most recently from e657dfe to a0a6fe1 Compare January 26, 2026 08:04
@github-actions
Copy link

GNU testsuite comparison:

Skipping an intermittent issue tests/shuf/shuf-reservoir (passes in this run but fails in the 'main' branch)
Skipping an intermittent issue tests/sort/sort-stale-thread-mem (passes in this run but fails in the 'main' branch)

@oech3
Copy link
Contributor Author

oech3 commented Jan 27, 2026

I'm not sure should I use RAM for FBSD too

@oech3 oech3 force-pushed the noatime branch 4 times, most recently from 2a804a9 to 3d5c184 Compare January 29, 2026 17:17
@github-actions
Copy link

GNU testsuite comparison:

GNU test failed: tests/tail/assert. tests/tail/assert is passing on 'main'. Maybe you have to rebase?

@oech3
Copy link
Contributor Author

oech3 commented Jan 29, 2026

@ChrisDryden @lcheylus still very slow...

@lcheylus
Copy link
Contributor

@ChrisDryden @lcheylus still very slow...

That's "normal" :

  • BSD OS (especially OpenBSD) are not as fast as Linux
  • rustc and cargo are not as optimized on BSD as on Linux (FreeBSD = "Tier 2 with Host Tools", OpenBSD = "Tier 3")
  • FreeBSD and OpenBSD are launched with a QEMU/KVM Virtual Machine on GitHub Ubuntu runner => impact on CI performance.

Why do you want to optimize the BSD CIs so much?

@oech3
Copy link
Contributor Author

oech3 commented Jan 29, 2026

Because it is slowest one. Some PRs saving time for other CI was merged, but it does not improve test cycle if slowest one is still kept.

@oech3
Copy link
Contributor Author

oech3 commented Jan 29, 2026

OK. I just wait your PR.

@oech3 oech3 closed this Jan 29, 2026
@oech3 oech3 deleted the noatime branch January 29, 2026 17:57
@lcheylus
Copy link
Contributor

lcheylus commented Jan 29, 2026

Because it is slowest one. Some PRs saving time for other CI was merged, but it does not improve test cycle if slowest one is still kept.

"OpenBSD CI" is not the longest one, it's the complete "CICD" workflow, see https://github.com/uutils/coreutils/actions/workflows/CICD.yml?query=is%3Asuccess

Even with optimizations, "OpenBSD CI" will be always slow, see my explanations above. We can not improve a "slow" OS and a Rust toolchain not well supported on this OS :(

@oech3
Copy link
Contributor Author

oech3 commented Jan 29, 2026

CICD is a collection of parallel jobs... but you are right: CICD / Build/Makefile was slowest.

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.

2 participants