you know you're about to watch paint dry for a _long_ time when just the checkout step in a github actions workflow takes 3+ minutes
Conversation
Notices
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 04:07:48 JST
✧✦Catherine✦✧
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 04:07:48 JST
✧✦Catherine✦✧
github should have a leaderboard for "most watched build logs" imo
watch paint dry with me https://github.com/YoWASP/clang/actions/runs/18807245820/job/53663205983
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 05:20:46 JST
✧✦Catherine✦✧
it's at 43%
i should get some tea
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 05:37:58 JST
✧✦Catherine✦✧
it's at 64% and 1h30m... tension is rising... the compilation should succeed within an hour, but then you have the linker. ohhh, you really do have to do some linking.
i have LTO enabled, which, unusually, is the minor factor in the runtime. what it will do is spend an estimated 40-60 minutes performing nothing but relooping.
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 05:39:43 JST
✧✦Catherine✦✧
this is the exact type of build that prompts "building an overclocked build server with a K-class CPU, never getting it running stable enough" (been there) and "building custom infrastructure components that rent compute from Amazon for exactly the duration of a build, then discard it" (might do for codeberg at some point as github is circling down the drain)
In conversation permalink -
Embed this notice
Ratsnake Games 🔞 (ratsnakegames@mastodon.social)'s status on Sunday, 26-Oct-2025 05:41:30 JST
Ratsnake Games 🔞
@whitequark i once had to write a CI script to build seven different Windows installers for slightly different versions of an app that was several gigs large, and for technical reasons *had* to be compressed as tightly as possible
so that was fun, each build run was 3.5hrs or so and i did a lot of them
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 06:32:14 JST
✧✦Catherine✦✧
it's linking now!! prepare for uh, at least 30 minutes of it printing nothing and then maybe failing inexplicably
in other words, the Vivado experience
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 06:35:31 JST
✧✦Catherine✦✧
i can't believe i've invented "compiling LLVM" as a spectator sport
what's next? ranked competitive Android builds?
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 06:37:07 JST
✧✦Catherine✦✧
if i ever run a public Forgejo instance with CI enabled, i'm definitely going to add a custom "public projects with the most CPU minutes in a running CI build" leaderboard, plus also a "public projects with most retries of a commit with the same first line and GIT_COMMITTER_DATE" (opt-out available, paid, used for funding the CI)
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 06:55:17 JST
✧✦Catherine✦✧
In conversation permalink -
Embed this notice
King Naga Calyo Lucere-Delphi (dragonarchitect@rubber.social)'s status on Sunday, 26-Oct-2025 06:55:18 JST
King Naga Calyo Lucere-Delphi
@whitequark What's happening to github?
In conversation permalink -
Embed this notice
Erika (rrika@mastodon.social)'s status on Sunday, 26-Oct-2025 06:57:59 JST
Erika
@whitequark some people get paid to watch LLVM compile
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 06:59:02 JST
✧✦Catherine✦✧
the build failed... because the LLVM submodule didn't have tags checked out
because the results weren't cached (i hoped they would, but either the ccache module can't do it or i haven't configured it to do so) i will now need to wait 2h50m again
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 07:01:13 JST
✧✦Catherine✦✧
pushed it again, let's go https://github.com/YoWASP/clang/actions/runs/18809007214
i think the personality trait that i possess that benefits me the most these days is simply "patience"
my relatives tried to yell/beat it into me. they failed so badly. also as it turns out all they needed to do was to give me an android build to make
In conversation permalink Attachments
-
Embed this notice
nelhage (nelhage@mastodon.social)'s status on Sunday, 26-Oct-2025 08:20:53 JST
nelhage
@whitequark just this week I was talking with someone about creating an "llvm any%" category on https://www.speedrun.com/...
In conversation permalink Attachments
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 09:18:57 JST
✧✦Catherine✦✧
chat i think i did it wrong and i'll have to run a third 2h40m build ;w;
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 10:12:52 JST
✧✦Catherine✦✧
third time's the charm https://github.com/YoWASP/clang/actions/runs/18810827426
(i was not able to reproduce the problem locally, for mysterious git reasons, but i'm pretty sure i fixed it)
In conversation permalink Attachments
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 10:12:53 JST
✧✦Catherine✦✧
yep 🥀
In conversation permalink -
Embed this notice
AlexB (vmp_@mastodon.social)'s status on Sunday, 26-Oct-2025 12:59:28 JST
AlexB
@whitequark shame tax ;)
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 13:00:20 JST
✧✦Catherine✦✧
it failed again because i'm a complete loser who can't proofread. ok fine at least it's github's cpu time that i'm wasting here https://github.com/YoWASP/clang/actions/runs/18812672471
In conversation permalink Attachments
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 13:00:21 JST
✧✦Catherine✦✧
97%! almost done again!!!
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 15:53:30 JST
✧✦Catherine✦✧
YES! YES!!! IT FINISHED THE BUILD
now i will no longer have to wait 2h50m every time i do anything because it put everything into ccache and will (i hope) use it next time
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 15:59:47 JST
✧✦Catherine✦✧
... now i'll just need to run the build _again_, in a release branch so that github will sign the resulting artifact and upload it to npm... https://github.com/YoWASP/clang/actions/runs/18814431183/job/53680610560
In conversation permalink Attachments
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 16:08:40 JST
✧✦Catherine✦✧
okay i can confirm ccache works... a warm rebuild takes "only" 20 minutes or so
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 16:09:15 JST
✧✦Catherine✦✧
after 12 hours of non-stop compiling and babysitting the fucking CI workflo i will finally have a package (that i already had on my disk) uploaded to the package repository
computers are amazing.
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 16:30:19 JST
✧✦Catherine✦✧
In conversation permalink -
Embed this notice
dram🎀 (dramforever@mastodon.social)'s status on Sunday, 26-Oct-2025 16:30:20 JST
dram🎀
In conversation permalink Attachments
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 16:31:33 JST
✧✦Catherine✦✧
@joshix @aa GitHub only gives you a limited amount of free CI time (and Blacksmith gives you some for free too)
In conversation permalink -
Embed this notice
Joshix (joshix@fosspri.de)'s status on Sunday, 26-Oct-2025 16:31:35 JST
Joshix
@aa @whitequark "A dead simple, drop-in replacement that costs 75% less than GitHub runners" does that mean that they are free?
In conversation permalink -
Embed this notice
aa (aa@shrimple.aagaming.me)'s status on Sunday, 26-Oct-2025 16:31:44 JST
aa
@whitequark@mastodon.social u might like https://www.blacksmith.sh/
In conversation permalink Attachments
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 16:40:42 JST
✧✦Catherine✦✧
In conversation permalink Attachments
-
Embed this notice
Joshix (joshix@fosspri.de)'s status on Sunday, 26-Oct-2025 16:40:44 JST
Joshix
@whitequark @aa don't you have unlimited free time for open source?
In conversation permalink -
Embed this notice
a kilo of saucepans (rakslice) (rakslice@mastodon.social)'s status on Sunday, 26-Oct-2025 16:41:05 JST
a kilo of saucepans (rakslice)
@whitequark can github actions dispatch multiple reads i mean builds in parallel :P
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 16:41:21 JST
✧✦Catherine✦✧
naturally the build immediately failed because of a misconfiguration of a third party service (i forgor 💀)
In conversation permalink -
Embed this notice
a kilo of saucepans (rakslice) (rakslice@mastodon.social)'s status on Sunday, 26-Oct-2025 16:42:12 JST
a kilo of saucepans (rakslice)
@whitequark i hear that increases throughput :P
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 16:42:12 JST
✧✦Catherine✦✧
@rakslice i only build one artifact
(i do build with `make -j` or the equivalent)
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 18:44:39 JST
✧✦Catherine✦✧
IT IS DONE. THE DEED IS FINALLY DONE
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 18:44:56 JST
✧✦Catherine✦✧
*fourteen hours straight* of babysitting the fuckin build
In conversation permalink -
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 26-Oct-2025 19:48:54 JST
✧✦Catherine✦✧
@alex oh yes, I want precisely this.
In conversation permalink -
Embed this notice
yopp (alex@feed.yopp.me)'s status on Sunday, 26-Oct-2025 19:49:01 JST
yopp
@whitequark Stanford be like “heck, can we spread compilation over virtually unlimited aws lambda calls” and make gg
http://stanford.edu/~sadjad/gg-paper.pdf
I’m not sure if there maintained tools based on this paper. llama seems dead https://github.com/nelhage/llama
In conversation permalink Attachments
-
Embed this notice