* November/December update on qa.guix.gnu.org and related things @ 2023-12-06 13:32 Christopher Baines 2023-12-09 10:39 ` Discontinuing data.guix.gnu.org? Ludovic Courtès 2023-12-09 10:54 ` Shutting down qa.guix? Ludovic Courtès 0 siblings, 2 replies; 17+ messages in thread From: Christopher Baines @ 2023-12-06 13:32 UTC (permalink / raw) To: guix-devel [-- Attachment #1: Type: text/plain, Size: 1864 bytes --] Hey! Not much has changed since the last update. There's a new "waiting for builds" status, I tweaked some code around build cancelation, I put in place a mitigation for #67194 affecting the build coordinator, and did some investigation of the hurd locale issue (#67507). As previously set out, I'm planning to stop hosting the data service instances this year. While I would like to stop hosting the server for data.guix.gnu.org, I am going to keep that going at least for the time being as that will allow me to test out pruning the bordeaux nars among other things. I am still planning to shutdown data.qa.guix.gnu.org and QA which depends on it within the next couple of weeks. I do hope it can return some point though, and hopefully sooner rather than later. On this like most decisions I'm indecisive, I could try and keep the current server going, but it's not the most cost effective setup and it's very low on disk space. I could replace the server with some slightly better setup, but this would still mean I'm managing a key part of the infrastructure, which is something I'm trying to move away from. There was some discussion of the project taking over the hosting, and maybe that will happen at some point, but it hasn't happened yet. So while not having qa.guix.gnu.org for a time isn't ideal, I'm still going with this approach. Given that the first prototype setup came (and went I think) sometime back in 2019 [1], this stuff has been going on for a while now. From that prototyping over the last few years, I think the current software setup is something that can work long term and be iterated on. To take this technical setup forward though, it would ideally happen more through the project and no longer have key parts be reliant on me for hosting. 1: https://lists.gnu.org/archive/html/guix-devel/2019-02/msg00089.html Thanks, Chris [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Discontinuing data.guix.gnu.org? 2023-12-06 13:32 November/December update on qa.guix.gnu.org and related things Christopher Baines @ 2023-12-09 10:39 ` Ludovic Courtès 2023-12-09 11:14 ` Christopher Baines 2023-12-09 10:54 ` Shutting down qa.guix? Ludovic Courtès 1 sibling, 1 reply; 17+ messages in thread From: Ludovic Courtès @ 2023-12-09 10:39 UTC (permalink / raw) To: Christopher Baines; +Cc: guix-devel Hello! Christopher Baines <mail@cbaines.net> skribis: > As previously set out, I'm planning to stop hosting the data service > instances this year. While I would like to stop hosting the server for > data.guix.gnu.org, I forgot the outcome of previous discussions, but it seems to me that the service itself and all the data it accumulated over the years are super valuable. I would be sad to see it go! Is there something we can do to not lose it all? It could be distributing responsibility, reducing the scope, ensuring hosting is managed collectively by the project, etc. WDYT? Ludo’. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Discontinuing data.guix.gnu.org? 2023-12-09 10:39 ` Discontinuing data.guix.gnu.org? Ludovic Courtès @ 2023-12-09 11:14 ` Christopher Baines 2024-01-09 18:12 ` Ludovic Courtès 0 siblings, 1 reply; 17+ messages in thread From: Christopher Baines @ 2023-12-09 11:14 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1594 bytes --] Ludovic Courtès <ludo@gnu.org> writes: > Hello! > > Christopher Baines <mail@cbaines.net> skribis: > >> As previously set out, I'm planning to stop hosting the data service >> instances this year. While I would like to stop hosting the server for >> data.guix.gnu.org, > > I forgot the outcome of previous discussions, but it seems to me that > the service itself and all the data it accumulated over the years are > super valuable. I would be sad to see it go! There was a discussion back in April, but no action came directly from it. Just having data.qa.guix.gnu.org was discussed, and at least concentrating on getting to a sustainable hosting situation there seemed like a sensible priority. The longer history provided by data.guix.gnu.org does have value though in my view. > Is there something we can do to not lose it all? It could be > distributing responsibility, reducing the scope, ensuring hosting is > managed collectively by the project, etc. WDYT? Since that discussion, I have disabled the database dumps and backups, which has reduced (to 62€ per month) the hosting costs (although obviously not having backups isn't ideal). It's possible to further reduce the hosting costs as well by switching away from a VM to a physical machine at Hetzner. But yeah, given that having at least one data service instance is a key part of keeping the bordeaux build farm running, managing the hosting through the project seems to be the way to go. I'm just not sure how we can get there, or what I can do to move things in that direction. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Discontinuing data.guix.gnu.org? 2023-12-09 11:14 ` Christopher Baines @ 2024-01-09 18:12 ` Ludovic Courtès 2024-01-09 18:33 ` Julien Lepiller 2024-01-10 0:38 ` Maxim Cournoyer 0 siblings, 2 replies; 17+ messages in thread From: Ludovic Courtès @ 2024-01-09 18:12 UTC (permalink / raw) To: Christopher Baines; +Cc: guix-devel, guix-maintainers, guix-europe Hello Christopher, Christopher Baines <mail@cbaines.net> skribis: > Ludovic Courtès <ludo@gnu.org> writes: [...] >> Christopher Baines <mail@cbaines.net> skribis: >> >>> As previously set out, I'm planning to stop hosting the data service >>> instances this year. While I would like to stop hosting the server for >>> data.guix.gnu.org, >> >> I forgot the outcome of previous discussions, but it seems to me that >> the service itself and all the data it accumulated over the years are >> super valuable. I would be sad to see it go! > > There was a discussion back in April, but no action came directly from > it. > > Just having data.qa.guix.gnu.org was discussed, and at least > concentrating on getting to a sustainable hosting situation there seemed > like a sensible priority. The longer history provided by > data.guix.gnu.org does have value though in my view. > >> Is there something we can do to not lose it all? It could be >> distributing responsibility, reducing the scope, ensuring hosting is >> managed collectively by the project, etc. WDYT? > > Since that discussion, I have disabled the database dumps and backups, > which has reduced (to 62€ per month) the hosting costs (although > obviously not having backups isn't ideal). It's possible to further > reduce the hosting costs as well by switching away from a VM to a > physical machine at Hetzner. > > But yeah, given that having at least one data service instance is a key > part of keeping the bordeaux build farm running, managing the hosting > through the project seems to be the way to go. I'm just not sure how we > can get there, or what I can do to move things in that direction. Like you, I would have hoped for more reactions. Unfortunately, I’m not offering to help here because I have more than enough on my plate and even a 1+ month backlog on guix-devel… Maintainers, what’s your take on this? Guix Foundation, is there any blocker to taking responsibility for covering hosting expenses, possibly rediscussing the scope and cost? Let 2024 be a thriving Guix year! :-) Ludo’. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Discontinuing data.guix.gnu.org? 2024-01-09 18:12 ` Ludovic Courtès @ 2024-01-09 18:33 ` Julien Lepiller 2024-01-09 19:19 ` Gábor Boskovits 2024-01-10 0:38 ` Maxim Cournoyer 1 sibling, 1 reply; 17+ messages in thread From: Julien Lepiller @ 2024-01-09 18:33 UTC (permalink / raw) To: guix-devel, Ludovic Courtès, Christopher Baines Cc: guix-maintainers, guix-europe In terms of finance, our last blocker is that I still don't have access to the account, but Andreas does, so we should be able to take responsibility for the cost relatively easily. Ideally, we would take ownership of the machine(s), so we don't overcomplicate our finances by having to reimburse someone regularly. Le 9 janvier 2024 19:12:44 GMT+01:00, "Ludovic Courtès" <ludo@gnu.org> a écrit : >Hello Christopher, > >Christopher Baines <mail@cbaines.net> skribis: > >> Ludovic Courtès <ludo@gnu.org> writes: > >[...] > >>> Christopher Baines <mail@cbaines.net> skribis: >>> >>>> As previously set out, I'm planning to stop hosting the data service >>>> instances this year. While I would like to stop hosting the server for >>>> data.guix.gnu.org, >>> >>> I forgot the outcome of previous discussions, but it seems to me that >>> the service itself and all the data it accumulated over the years are >>> super valuable. I would be sad to see it go! >> >> There was a discussion back in April, but no action came directly from >> it. >> >> Just having data.qa.guix.gnu.org was discussed, and at least >> concentrating on getting to a sustainable hosting situation there seemed >> like a sensible priority. The longer history provided by >> data.guix.gnu.org does have value though in my view. >> >>> Is there something we can do to not lose it all? It could be >>> distributing responsibility, reducing the scope, ensuring hosting is >>> managed collectively by the project, etc. WDYT? >> >> Since that discussion, I have disabled the database dumps and backups, >> which has reduced (to 62€ per month) the hosting costs (although >> obviously not having backups isn't ideal). It's possible to further >> reduce the hosting costs as well by switching away from a VM to a >> physical machine at Hetzner. >> >> But yeah, given that having at least one data service instance is a key >> part of keeping the bordeaux build farm running, managing the hosting >> through the project seems to be the way to go. I'm just not sure how we >> can get there, or what I can do to move things in that direction. > >Like you, I would have hoped for more reactions. Unfortunately, I’m not >offering to help here because I have more than enough on my plate and >even a 1+ month backlog on guix-devel… > >Maintainers, what’s your take on this? > >Guix Foundation, is there any blocker to taking responsibility for >covering hosting expenses, possibly rediscussing the scope and cost? > >Let 2024 be a thriving Guix year! :-) > >Ludo’. > ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Discontinuing data.guix.gnu.org? 2024-01-09 18:33 ` Julien Lepiller @ 2024-01-09 19:19 ` Gábor Boskovits 0 siblings, 0 replies; 17+ messages in thread From: Gábor Boskovits @ 2024-01-09 19:19 UTC (permalink / raw) To: Julien Lepiller Cc: Guix Devel, Ludovic Courtès, Christopher Baines, GNU Guix maintainers, guix-europe [-- Attachment #1: Type: text/plain, Size: 3206 bytes --] Hello, Julien Lepiller <julien@lepiller.eu> ezt írta (időpont: 2024. jan. 9., K 19:33): > In terms of finance, our last blocker is that I still don't have access to > the account, but Andreas does, so we should be able to take responsibility > for the cost relatively easily. > > Ideally, we would take ownership of the machine(s), so we don't > overcomplicate our finances by having to reimburse someone regularly. > > Le 9 janvier 2024 19:12:44 GMT+01:00, "Ludovic Courtès" <ludo@gnu.org> a > écrit : > >Hello Christopher, > > > >Christopher Baines <mail@cbaines.net> skribis: > > > >> Ludovic Courtès <ludo@gnu.org> writes: > > > >[...] > > > >>> Christopher Baines <mail@cbaines.net> skribis: > >>> > >>>> As previously set out, I'm planning to stop hosting the data service > >>>> instances this year. While I would like to stop hosting the server for > >>>> data.guix.gnu.org, > >>> > >>> I forgot the outcome of previous discussions, but it seems to me that > >>> the service itself and all the data it accumulated over the years are > >>> super valuable. I would be sad to see it go! > >> > >> There was a discussion back in April, but no action came directly from > >> it. > >> > >> Just having data.qa.guix.gnu.org was discussed, and at least > >> concentrating on getting to a sustainable hosting situation there seemed > >> like a sensible priority. The longer history provided by > >> data.guix.gnu.org does have value though in my view. > >> > >>> Is there something we can do to not lose it all? It could be > >>> distributing responsibility, reducing the scope, ensuring hosting is > >>> managed collectively by the project, etc. WDYT? > >> > >> Since that discussion, I have disabled the database dumps and backups, > >> which has reduced (to 62€ per month) the hosting costs (although > >> obviously not having backups isn't ideal). It's possible to further > >> reduce the hosting costs as well by switching away from a VM to a > >> physical machine at Hetzner. > If we decide to go down this path what would be a reasonable hardware specification for the physical machines (I guess we are talking about at least two, because of backup). Also in this case it might make sense to see what else we could run on them. I don't want to hijack the thread, feel free to start a new one for this line of conversation. Regards, g_bor > >> > >> But yeah, given that having at least one data service instance is a key > >> part of keeping the bordeaux build farm running, managing the hosting > >> through the project seems to be the way to go. I'm just not sure how we > >> can get there, or what I can do to move things in that direction. > > > >Like you, I would have hoped for more reactions. Unfortunately, I’m not > >offering to help here because I have more than enough on my plate and > >even a 1+ month backlog on guix-devel… > > > >Maintainers, what’s your take on this? > > > >Guix Foundation, is there any blocker to taking responsibility for > >covering hosting expenses, possibly rediscussing the scope and cost? > > > >Let 2024 be a thriving Guix year! :-) > > > >Ludo’. > > > > [-- Attachment #2: Type: text/html, Size: 4732 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Discontinuing data.guix.gnu.org? 2024-01-09 18:12 ` Ludovic Courtès 2024-01-09 18:33 ` Julien Lepiller @ 2024-01-10 0:38 ` Maxim Cournoyer 1 sibling, 0 replies; 17+ messages in thread From: Maxim Cournoyer @ 2024-01-10 0:38 UTC (permalink / raw) To: Ludovic Courtès Cc: Christopher Baines, guix-devel, guix-maintainers, guix-europe Hi, Ludovic Courtès <ludo@gnu.org> writes: > Hello Christopher, > > Christopher Baines <mail@cbaines.net> skribis: > >> Ludovic Courtès <ludo@gnu.org> writes: > > [...] > >>> Christopher Baines <mail@cbaines.net> skribis: >>> >>>> As previously set out, I'm planning to stop hosting the data service >>>> instances this year. While I would like to stop hosting the server for >>>> data.guix.gnu.org, >>> >>> I forgot the outcome of previous discussions, but it seems to me that >>> the service itself and all the data it accumulated over the years are >>> super valuable. I would be sad to see it go! >> >> There was a discussion back in April, but no action came directly from >> it. >> >> Just having data.qa.guix.gnu.org was discussed, and at least >> concentrating on getting to a sustainable hosting situation there seemed >> like a sensible priority. The longer history provided by >> data.guix.gnu.org does have value though in my view. >> >>> Is there something we can do to not lose it all? It could be >>> distributing responsibility, reducing the scope, ensuring hosting is >>> managed collectively by the project, etc. WDYT? >> >> Since that discussion, I have disabled the database dumps and backups, >> which has reduced (to 62€ per month) the hosting costs (although >> obviously not having backups isn't ideal). It's possible to further >> reduce the hosting costs as well by switching away from a VM to a >> physical machine at Hetzner. >> >> But yeah, given that having at least one data service instance is a key >> part of keeping the bordeaux build farm running, managing the hosting >> through the project seems to be the way to go. I'm just not sure how we >> can get there, or what I can do to move things in that direction. > > Like you, I would have hoped for more reactions. Unfortunately, I’m not > offering to help here because I have more than enough on my plate and > even a 1+ month backlog on guix-devel… > > Maintainers, what’s your take on this? I don't have a particularly clear view of the matter, but observing that: 1. People find the service provides value (can someone restate what that value is exactly? Is it needed e.g. to power https://qa.guix.gnu.org/patches ?) 2. Are willing to help with paying for it. Given the above, it seems to me that the ball is in the camp of the Guix Foundation to sort how to transfer ownership of the Hetzner accounts/payments from Christopher to them. It could be interesting, as Gabor mentioned, to review if a machine already part of our fleet (Milano, perhaps?) could be used for it, to keep our operating costs low, but this can be done later. My 2 cents, -- Thanks, Maxim ^ permalink raw reply [flat|nested] 17+ messages in thread
* Shutting down qa.guix? 2023-12-06 13:32 November/December update on qa.guix.gnu.org and related things Christopher Baines 2023-12-09 10:39 ` Discontinuing data.guix.gnu.org? Ludovic Courtès @ 2023-12-09 10:54 ` Ludovic Courtès 2023-12-09 12:16 ` Christopher Baines ` (3 more replies) 1 sibling, 4 replies; 17+ messages in thread From: Ludovic Courtès @ 2023-12-09 10:54 UTC (permalink / raw) To: Christopher Baines; +Cc: guix-devel, guix-europe-sac, guix-maintainers Hello, Christopher Baines <mail@cbaines.net> skribis: > I am still planning to shutdown data.qa.guix.gnu.org and > QA which depends on it within the next couple of weeks. I do hope it can > return some point though, and hopefully sooner rather than later. > > On this like most decisions I'm indecisive, I could try and keep the > current server going, but it's not the most cost effective setup and > it's very low on disk space. I could replace the server with some > slightly better setup, but this would still mean I'm managing a key part > of the infrastructure, which is something I'm trying to move away > from. There was some discussion of the project taking over the hosting, > and maybe that will happen at some point, but it hasn't happened yet. So > while not having qa.guix.gnu.org for a time isn't ideal, I'm still going > with this approach. I think this underlines a collective failure to get our act together. I believe there’s consensus that qa.guix is useful and has been a boost for reviewers and contributors; we’d probably all want it to provide quicker feedback, which is a sign of success: we’ve come to rely on it. I know this has been discussed several times and it remains unclear to me why as a project we never managed to move forward—maybe the comfort of the status quo? Anyway, would it be possible for you to transfer billing of the hardware (Hetzner?) to Guix Foundation? Does Guix Foundation know what it would cost them? The “spending committee” (Tobias, Ricardo, and myself), which oversees expenditure from the funds held at the FSF, can also be in the loop to provide additional financial support. As for system administration, is there documentation that people willing to help could look at? Very concrete things like: what services are running on which machines, what do I do if one of them is stuck or if I get this error message, etc. Thanks, Ludo’. PS: You’ve done amazing work over the years. As a contributor, I find it super reassuring to know that you’re always available and focused, committed to improving patch workflows for many years. It’s been a long road already and I admire this level of commitment and hard work. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Shutting down qa.guix? 2023-12-09 10:54 ` Shutting down qa.guix? Ludovic Courtès @ 2023-12-09 12:16 ` Christopher Baines 2023-12-09 13:30 ` Tobias Geerinckx-Rice 2023-12-10 18:50 ` Simon Tournier ` (2 subsequent siblings) 3 siblings, 1 reply; 17+ messages in thread From: Christopher Baines @ 2023-12-09 12:16 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel, guix-europe-sac, guix-maintainers [-- Attachment #1: Type: text/plain, Size: 3273 bytes --] Ludovic Courtès <ludo@gnu.org> writes: > Hello, > > Christopher Baines <mail@cbaines.net> skribis: > >> I am still planning to shutdown data.qa.guix.gnu.org and >> QA which depends on it within the next couple of weeks. I do hope it can >> return some point though, and hopefully sooner rather than later. >> >> On this like most decisions I'm indecisive, I could try and keep the >> current server going, but it's not the most cost effective setup and >> it's very low on disk space. I could replace the server with some >> slightly better setup, but this would still mean I'm managing a key part >> of the infrastructure, which is something I'm trying to move away >> from. There was some discussion of the project taking over the hosting, >> and maybe that will happen at some point, but it hasn't happened yet. So >> while not having qa.guix.gnu.org for a time isn't ideal, I'm still going >> with this approach. > > I think this underlines a collective failure to get our act together. > > I believe there’s consensus that qa.guix is useful and has been a boost > for reviewers and contributors; we’d probably all want it to provide > quicker feedback, which is a sign of success: we’ve come to rely on it. > > I know this has been discussed several times and it remains unclear to > me why as a project we never managed to move forward—maybe the comfort > of the status quo? In addition, it's also unclear to me who should be making decisions on things like this. I also think that fundamentally I may think that processes and tooling to make changes is more important than others regard it to be. While it has no inherent value to users, personally I see it as so much more important than actual Guix features or packages since the value to users comes through Guix getting better faster, because of the increased pace of changes and reduced number of regressions. > Anyway, would it be possible for you to transfer billing of the hardware > (Hetzner?) to Guix Foundation? Does Guix Foundation know what it would > cost them? I believe so, at least I think that's possible. The costs have also been discussed previously. > The “spending committee” (Tobias, Ricardo, and myself), which oversees > expenditure from the funds held at the FSF, can also be in the loop to > provide additional financial support. > > As for system administration, is there documentation that people willing > to help could look at? Very concrete things like: what services are > running on which machines, what do I do if one of them is stuck or if I > get this error message, etc. The configuration for beid, the machine that runs data.qa.guix.gnu.org and Patchwork is in maintenance.git. It could probably use some more comments to provide some context for the configuration. There's also probably a benefit from making some high level architecture diagrams for QA and the bordeaux build farm, and I can try and make a start on these. As for monitoring and responding to problems, that's a bit more complicated, but in most cases a herd restart of the relevant bit will temporarily resolve the issue. I'm still working on mitigating some of the underlying problems that cause things to break. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Shutting down qa.guix? 2023-12-09 12:16 ` Christopher Baines @ 2023-12-09 13:30 ` Tobias Geerinckx-Rice 2023-12-10 10:54 ` Christopher Baines 0 siblings, 1 reply; 17+ messages in thread From: Tobias Geerinckx-Rice @ 2023-12-09 13:30 UTC (permalink / raw) To: Christopher Baines Cc: Ludovic Courtès, guix-devel, guix-europe-sac, guix-maintainers [-- Attachment #1: Type: text/plain, Size: 1302 bytes --] Hi Chris, I agree that Guix should step in to maintain the level of service that QA currently offers, by paying for hosting and sharing responsibility for system administration. Whether the software's maintained or improved is something over which we've historically had very poor control. Things go awry when we pretend otherwise. Christopher Baines 写道: > it's not the most cost effective setup Has this been explained in more detail before? > I also think that fundamentally I may think that processes and > tooling > to make changes is more important than others regard it to be. The disproportionate amount of effort you've put in, mostly unaided, implies as much. (Proportionally disproportional thanks for that, by the way.) Both > more comments to provide some context for the configuration. and > making some high level architecture diagrams for QA and the > bordeaux > build farm would be very much appreciated! > As for monitoring and responding to problems, that's a bit more > complicated, but in most cases a herd restart of the relevant > bit will > temporarily resolve the issue. Chuffed that the Guix Data Service embodies the same debugging philosophy as the other Guix infrastructure. Kind regards, T G-R [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 247 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Shutting down qa.guix? 2023-12-09 13:30 ` Tobias Geerinckx-Rice @ 2023-12-10 10:54 ` Christopher Baines 2023-12-10 16:05 ` Maxim Cournoyer 0 siblings, 1 reply; 17+ messages in thread From: Christopher Baines @ 2023-12-10 10:54 UTC (permalink / raw) To: Tobias Geerinckx-Rice Cc: Ludovic Courtès, guix-devel, guix-europe-sac, guix-maintainers [-- Attachment #1: Type: text/plain, Size: 703 bytes --] Tobias Geerinckx-Rice <me@tobias.gr> writes: > Christopher Baines 写道: >> it's not the most cost effective setup > > Has this been explained in more detail before? Probably not, beid is currently a CPX51 Hetzner cloud server costing €65.33 a month. This has been useful as it's enabled scaling the resources dynamically, but it would be possible to reduce the costs and still have sufficient RAM/disk space by using a Hetzner server auction machine for example. It's not all about cost though, given the data service is one of the slow points of QA, if we want QA to get faster at giving feedback, it's probably important to not try and cut costs on this part of the system. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Shutting down qa.guix? 2023-12-10 10:54 ` Christopher Baines @ 2023-12-10 16:05 ` Maxim Cournoyer 2023-12-11 13:30 ` Christopher Baines 0 siblings, 1 reply; 17+ messages in thread From: Maxim Cournoyer @ 2023-12-10 16:05 UTC (permalink / raw) To: Christopher Baines Cc: Tobias Geerinckx-Rice, Ludovic Courtès, guix-devel, guix-europe-sac, guix-maintainers Hi, Christopher Baines <mail@cbaines.net> writes: > Tobias Geerinckx-Rice <me@tobias.gr> writes: > >> Christopher Baines 写道: >>> it's not the most cost effective setup >> >> Has this been explained in more detail before? > > Probably not, beid is currently a CPX51 Hetzner cloud server costing > €65.33 a month. This has been useful as it's enabled scaling the > resources dynamically, but it would be possible to reduce the costs and > still have sufficient RAM/disk space by using a Hetzner server auction > machine for example. > > It's not all about cost though, given the data service is one of the > slow points of QA, if we want QA to get faster at giving feedback, it's > probably important to not try and cut costs on this part of the system. Isn't QA mostly slow because of the lack of x86 build machines? Does the head node needs to be powerful itself? What kind of resources does it likes having the most? CPU? RAM? Storage? -- Thanks, Maxim ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Shutting down qa.guix? 2023-12-10 16:05 ` Maxim Cournoyer @ 2023-12-11 13:30 ` Christopher Baines 0 siblings, 0 replies; 17+ messages in thread From: Christopher Baines @ 2023-12-11 13:30 UTC (permalink / raw) To: Maxim Cournoyer Cc: Tobias Geerinckx-Rice, Ludovic Courtès, guix-devel, guix-europe-sac, guix-maintainers [-- Attachment #1: Type: text/plain, Size: 1983 bytes --] Maxim Cournoyer <maxim.cournoyer@gmail.com> writes: > Hi, > > Christopher Baines <mail@cbaines.net> writes: > >> Tobias Geerinckx-Rice <me@tobias.gr> writes: >> >>> Christopher Baines 写道: >>>> it's not the most cost effective setup >>> >>> Has this been explained in more detail before? >> >> Probably not, beid is currently a CPX51 Hetzner cloud server costing >> €65.33 a month. This has been useful as it's enabled scaling the >> resources dynamically, but it would be possible to reduce the costs and >> still have sufficient RAM/disk space by using a Hetzner server auction >> machine for example. >> >> It's not all about cost though, given the data service is one of the >> slow points of QA, if we want QA to get faster at giving feedback, it's >> probably important to not try and cut costs on this part of the system. > > Isn't QA mostly slow because of the lack of x86 build machines? Does > the head node needs to be powerful itself? What kind of resources does > it likes having the most? CPU? RAM? Storage? There are two key bottlenecks, processing the revisions in the data service, then the build coordinator performing the builds. For the data service, lots of RAM helps as computing and building the derivations for Guix (similar to pull, time-machine, ...) is quite expensive in CPU and RAM. Also computing all the derivations for each revision takes a lot of RAM. Storage is also an issue as beid currently is working with 340G of total storage and that's almost full, and this doesn't leave any space for maintenance. More storage means being able to store data about more patch series at once. For the build coordinator, the machine doesn't need to be powerful, it has quite low requirements. While bayfront's storage isn't particularly fast, it's more than sufficient in terms of hardware. More build machines, including x86 ones would speed up the test results for patches and branches though. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Shutting down qa.guix? 2023-12-09 10:54 ` Shutting down qa.guix? Ludovic Courtès 2023-12-09 12:16 ` Christopher Baines @ 2023-12-10 18:50 ` Simon Tournier 2023-12-13 16:43 ` RFC (was Re: Shutting down qa.guix?) Simon Tournier 2024-01-18 12:39 ` [Guix-europe-sac] Shutting down qa.guix? Andreas Enge 3 siblings, 0 replies; 17+ messages in thread From: Simon Tournier @ 2023-12-10 18:50 UTC (permalink / raw) To: Ludovic Courtès, Christopher Baines, Julien Lepiller, Andreas Enge Cc: guix-devel, guix-europe-sac, guix-maintainers Hi, On sam., 09 déc. 2023 at 11:54, Ludovic Courtès <ludo@gnu.org> wrote: > I think this underlines a collective failure to get our act together. I do not consider a collective failure considering the payment for the service. About the maintenance of such service, that’s another question, IMHO. :-) > Anyway, would it be possible for you to transfer billing of the hardware > (Hetzner?) to Guix Foundation? Does Guix Foundation know what it would > cost them? Just to put context about these questions for transferring billing: 1. The initial discussion happened on the private mailing list guix-sysadmin. Board of Guix Foundation had been CC on July 6th. 2. Chris provided billing information on July 14th. Then Andreas answered that it is sustainable for Guix Foundation, potentially with the help of Guix Spending Committee. 3. On July 13th, the Solidary Administration Council of Guix Foundation had been solicited; as specified by Guix Foundation statutes. 4. On September 12th, the SAC voted yes about supporting the financial cost of QA. Moreover, since it is a recurrent cost, some means for collecting money had also been discussed. 5. Then what has been unexpected is the energy that the Board of Guix Foundation invested in resolving an unrelated but blocking situation with our bank. It probably slowed down all the operational part. Well, from my understanding of the Guix Foundation side, all is ready for transferring the current billing and, again from my understanding of the situation, what is missing is the effective operational transfer. Now, some relationships with our bank are smoothed… somehow. :-) > The “spending committee” (Tobias, Ricardo, and myself), which oversees > expenditure from the funds held at the FSF, can also be in the loop to > provide additional financial support. Since it is recurrent cost, yes it would nice to discuss between Guix Foundation’s SAC and Spending Committee how to secure the financial support of a recurrent cost. > PS: You’ve done amazing work over the years. As a contributor, I find > it super reassuring to know that you’re always available and > focused, committed to improving patch workflows for many years. > It’s been a long road already and I admire this level of commitment > and hard work. I still remember the first time we met with Chris, it was back on December 2018, right before Reproducible Build Summit in Paris. Chris already presented what could be done for improving the patch workflows. It’s inspiring to see such commitment and hard work over the years. Cheers, simon ^ permalink raw reply [flat|nested] 17+ messages in thread
* RFC (was Re: Shutting down qa.guix?) 2023-12-09 10:54 ` Shutting down qa.guix? Ludovic Courtès 2023-12-09 12:16 ` Christopher Baines 2023-12-10 18:50 ` Simon Tournier @ 2023-12-13 16:43 ` Simon Tournier 2024-01-18 12:39 ` [Guix-europe-sac] Shutting down qa.guix? Andreas Enge 3 siblings, 0 replies; 17+ messages in thread From: Simon Tournier @ 2023-12-13 16:43 UTC (permalink / raw) To: Ludovic Courtès, Christopher Baines Cc: guix-devel, guix-europe-sac, guix-maintainers Hi Ludo, On sam., 09 déc. 2023 at 11:54, Ludovic Courtès <ludo@gnu.org> wrote: > I know this has been discussed several times and it remains unclear to > me why as a project we never managed to move forward—maybe the comfort > of the status quo? It would help if the project would have a process for such move. Why not some Request-For-Comment? Request-For-Comment process: concrete implementation Simon Tournier <zimon.toutoune@gmail.com> Tue, 31 Oct 2023 12:14:42 +0100 id:87h6m7yrfh.fsf@gmail.com https://lists.gnu.org/archive/html/guix-devel/2023-10 https://yhetil.org/guix/87h6m7yrfh.fsf@gmail.com Cheers, simon ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Guix-europe-sac] Shutting down qa.guix? 2023-12-09 10:54 ` Shutting down qa.guix? Ludovic Courtès ` (2 preceding siblings ...) 2023-12-13 16:43 ` RFC (was Re: Shutting down qa.guix?) Simon Tournier @ 2024-01-18 12:39 ` Andreas Enge 2024-01-20 12:57 ` Christopher Baines 3 siblings, 1 reply; 17+ messages in thread From: Andreas Enge @ 2024-01-18 12:39 UTC (permalink / raw) To: Ludovic Courtès Cc: Christopher Baines, guix-devel, guix-europe-sac, guix-maintainers Hello, Am Sat, Dec 09, 2023 at 11:54:59AM +0100 schrieb Ludovic Courtès: > I think this underlines a collective failure to get our act together. indeed, and besides what Simon mentioned about the bank situation I think there was a certain lack of consistency between deciding on the technical and on the financial questions. And of course the lack of urgency, since anyway things continued thanks to Chris... So thank you for all you have done, Chris, and thank you for taking action now to force us to get our act together! Indeed QA has become a central part of our project infrastructure. I suggest the following, which resolves the lockstep between technology and finance: - Decide that the funds at the FSF pay for the hosting in its current form. Ideally move the billing to Guix Foundation, and then, as we use to do for bayfront, periodically ask the FSF to reimburse the hosting cost. I think we have an informal consensus for this, and just require a formal vote at the Guix spending committee and at the Guix Foundation SAC. - Reimburse Chris for the costs incurred for hosting before this move. As Simon has said, we have a vote for this already, but could also start over with the exact amount once the first point is handled, so that Chris does not pay for future hosting any more. Then in a separate step, other people can discuss about potential technical changes to the hosting situation. It would probably be good to have a small group of people, including Chris at least for a transitory period, who take care of the sysadmin part. Any thoughts on this proposal? Andreas ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Guix-europe-sac] Shutting down qa.guix? 2024-01-18 12:39 ` [Guix-europe-sac] Shutting down qa.guix? Andreas Enge @ 2024-01-20 12:57 ` Christopher Baines 0 siblings, 0 replies; 17+ messages in thread From: Christopher Baines @ 2024-01-20 12:57 UTC (permalink / raw) To: Andreas Enge Cc: Ludovic Courtès, guix-devel, guix-europe-sac, guix-maintainers [-- Attachment #1: Type: text/plain, Size: 1739 bytes --] Andreas Enge <andreas@enge.fr> writes: > Am Sat, Dec 09, 2023 at 11:54:59AM +0100 schrieb Ludovic Courtès: >> I think this underlines a collective failure to get our act together. > > indeed, and besides what Simon mentioned about the bank situation I think > there was a certain lack of consistency between deciding on the technical > and on the financial questions. And of course the lack of urgency, since > anyway things continued thanks to Chris... So thank you for all you have > done, Chris, and thank you for taking action now to force us to get our act > together! Indeed QA has become a central part of our project infrastructure. > > I suggest the following, which resolves the lockstep between technology and > finance: > - Decide that the funds at the FSF pay for the hosting in its current form. > Ideally move the billing to Guix Foundation, and then, as we use to do > for bayfront, periodically ask the FSF to reimburse the hosting cost. > I think we have an informal consensus for this, and just require a formal > vote at the Guix spending committee and at the Guix Foundation SAC. > - Reimburse Chris for the costs incurred for hosting before this move. > As Simon has said, we have a vote for this already, but could also > start over with the exact amount once the first point is handled, so > that Chris does not pay for future hosting any more. > > Then in a separate step, other people can discuss about potential > technical changes to the hosting situation. It would probably be good > to have a small group of people, including Chris at least for a > transitory period, who take care of the sysadmin part. > > Any thoughts on this proposal? Sounds good to me. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2024-01-20 14:03 UTC | newest] Thread overview: 17+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-12-06 13:32 November/December update on qa.guix.gnu.org and related things Christopher Baines 2023-12-09 10:39 ` Discontinuing data.guix.gnu.org? Ludovic Courtès 2023-12-09 11:14 ` Christopher Baines 2024-01-09 18:12 ` Ludovic Courtès 2024-01-09 18:33 ` Julien Lepiller 2024-01-09 19:19 ` Gábor Boskovits 2024-01-10 0:38 ` Maxim Cournoyer 2023-12-09 10:54 ` Shutting down qa.guix? Ludovic Courtès 2023-12-09 12:16 ` Christopher Baines 2023-12-09 13:30 ` Tobias Geerinckx-Rice 2023-12-10 10:54 ` Christopher Baines 2023-12-10 16:05 ` Maxim Cournoyer 2023-12-11 13:30 ` Christopher Baines 2023-12-10 18:50 ` Simon Tournier 2023-12-13 16:43 ` RFC (was Re: Shutting down qa.guix?) Simon Tournier 2024-01-18 12:39 ` [Guix-europe-sac] Shutting down qa.guix? Andreas Enge 2024-01-20 12:57 ` Christopher Baines
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).