*** __ministry is now known as Guest9033 | 15:27 | |
*** __ministry is now known as Guest9047 | 18:01 | |
JayF | IPA CI builds tinyipa from tinycorelinux; part of this is downloading and installing ipmitool from source from git. A git repo hosted on codeberg, which is getting hammered with DoS attack right now. Is there a supported way to get a git repo mirrored officially? | 21:45 |
---|---|---|
JayF | e.g. https://www.irccloud.com/pastebin/XaCAqUMv/ although timeout is more common than 429 | 21:45 |
JayF | TheJulia: ^ fyi I brought your question over here, I saw two of those failures today and didn't connect the dots that it was codeberg | 21:45 |
clarkb | we have only ever mirrored in the other direction (projcets mirroring opendev git repo content to github specifically) | 21:49 |
clarkb | we did once have a gerrit fork that we carried locally | 21:50 |
clarkb | whcih I guess could be considered a type of mirror (but we carried patches on top of it and stopped updating the repo when we stopped running a fork of gerrit) | 21:50 |
clarkb | looks like ubuntu does have an ipmitool package. One hack might be to fetch the source from their source packages | 21:52 |
JayF | i think tinycore might be musl? unsure if that would work but I can look into it | 21:55 |
clarkb | I don't mean run the binary package. I mean grab the source code for ipmi and build it from there rather than git | 21:56 |
clarkb | That should work fine for a differnt libc as long as the build targets that libc | 21:56 |
clarkb | *ipmitool | 21:56 |
JayF | hm, okay | 21:57 |
JayF | use the ubuntu release like a tarball | 21:57 |
JayF | not a bad idea | 21:57 |
clarkb | http://archive.ubuntu.com/ubuntu/pool/universe/i/ipmitool/ipmitool_1.8.19.orig.tar.gz | 21:57 |
JayF | I might file a "make tinyipa build better" with some suggestions including that | 21:57 |
clarkb | I think that is the source code for the version packaged by ubuntu oracular | 21:57 |
clarkb | https://packages.ubuntu.com/oracular/ipmitool has more links | 21:58 |
clarkb | aiui this problem of upstream sources going away (for whatever reason) are why distros make a copy like that. | 21:59 |
clarkb | since they've already solved the problem it came to mind as a potential workaroudn | 21:59 |
JayF | https://bugs.launchpad.net/ironic-python-agent-builder/+bug/2098417 | 22:02 |
JayF | Interestingly, Gentoo uses the github sources: https://github.com/gentoo/gentoo/blob/master/sys-apps/ipmitool/ipmitool-1.8.19-r1.ebuild#L13 (but gentoo also automatically mirrors these for user purposes) | 22:05 |
fungi | we do have the ability to cache outside git repos and sync them from mergers to job nodes, though it's set up on a per-forge basis and we don't currently pull anything from sourcehut | 22:28 |
fungi | er, no you said codeberg, but regardless nothing from there yet either | 22:28 |
JayF | yeah, I think we should probably take a swing at the whole thing | 22:36 |
JayF | like if we could get them all down to tarball-based downloads, we could use a tool (or even just a better script) to implement retries | 22:36 |
JayF | and I bet that would cover a large % of the failure cases | 22:37 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!