-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The state of Whateverable (2023 server migration) #388
Comments
First Rakudo regression:
Basically, trying to use Pastebin::Gist results in 100% CPU usage. Because of this bug I'm forced to use Rakudo star 2023.02 which is unfortunately stuck on Debian bullseye. This doesn't allow me to use the latest GLIBC version… and I have a bunch of builds that were built using the new GLIBC. Current plan is to ignore the rakudo regression and just rebuild all of the affected builds. Rakudobug: rakudo/rakudo#5463 |
Notable (and probably other bots) are unable to run because of this issue:
Rakudobug: rakudo/rakudo#5464 |
Otherwise it attempts to call `.match` on something that is not Any… which doesn't make much sense actually. The issue is described in more detail here: * Raku#388 (comment)
Otherwise it attempts to call `.match` on something that is not Any… which doesn't make much sense actually. The issue is described in more detail here: * Raku#388 (comment)
Otherwise it attempts to call `.match` on something that is not Any… which doesn't make much sense actually. The issue is described in more detail here: * Raku#388 (comment)
OK, so I found this branch:
Interestingly, all those changes are actually needed (or so I think) to kick off the build process in a service. I think the code there is finished but is simply not tested yet, so that's what I'll do. |
See Raku#388 for the bug report. Basically, trying to use Pastebin::Gist results in 100% CPU usage and the script being stuck indefinitely.
All recent changes were pushed to the main Raku/whateverable repo. The secrets are set up and now all commits to this repo will trigger a redeploy of the bots. So far so good, now I just need to bring the buildable-rework branch up to date and make it work. |
Yay! Now the bot should be fully functional. Previously, the build process was started by a cron job, now it can be done by a dedicated service that is also a bot. Well, that's not very surprising, it's whateverable after all. Everything is a bot here. Related to #388.
Buildable is up and running, it'll take a few days to rebuild the builds with the older GLIBC. Otherwise, everything looks good now! I haven't deleted the wrong builds yet, will do that soon. |
I have removed all builds that required a newer GLIBC. That was about 2000 builds. They'll be rebuilt automatically. |
As I'm moving to the new server, I'm trying to dockerize everything that I had and migrate it. Whateverable is one of the projects. Note that for now I'll keep hosting it (I think I've been doing a good job at that throughout the years), but once dockerized, the bots can be moved to Raku infrastructure if needed.
The work turned out to be more difficult than I expected do to several regressions or changes in Rakudo that resulted in bitrot. This is a ticket to document the progress and the obstacles.
The text was updated successfully, but these errors were encountered: