Removing the Windows CI workers

Gregory Szorc gregory.szorc at gmail.com
Thu Sep 30 01:55:13 UTC 2021


On Wed, Sep 29, 2021 at 2:41 AM Raphaël Gomès <raphael.gomes at octobus.net>
wrote:

> Hi all,
>
> I am bringing unfortunate news, though I hope this situation is temporary.
>
> Earlier this month, OVH which provided free VMs for my company Octobus
> has started billing us with no real notice. This wasn't a surprise
> however, since we were in a "grace period" of sorts and could expect the
> billing to start at any moment, we just hoped it would be later in the
> year.
>
> Four of those VMs were used exclusively for Mercurial's Windows CI in
> order to help the project move forward and truly support Windows
> (especially on Python 3). Unfortunately, this new regular financial load
> adds up on top of the rest of the investment our small company puts into
> Mercurial - whether it be developer time for projects like Heptapod or
> directly on Mercurial like bug fixes, code review, etc. - and is not
> sustainable for us at the moment.
>
> I have already stopped two of the four machines earlier this week and
> will remove the last two tomorrow (30th of September), meaning that we
> will not have any regular Windows CI for the project anymore.
>
> I've sent https://phab.mercurial-scm.org/D11499 to adjust the CI file to
> not break every pipeline from now on, hopefully it can be queue before
> that.
>
> We're trying to figure out ways of gaining back Windows VMs (and
> actually for other OSes as well) in a more sustainable manner, if you
> know of anyone that could help, please reach out.
>

I've been running https://ci.hg.gregoryszorc.com/ for the past few years
out of my own pocket. I was actually thinking about turning it off since it
seems to be redundant with the superior Octobus CI and it is costing me a
good chunk of money. But maybe I should keep it around?

What's the monthly cost to run the Windows CI workers? How many CPU cores /
memory do you need? What's the total CPU/wall time we're talking about
here? If we cut down Windows CI to just run on pushes to hg-committed, I
feel like we can reduce the cost to something reasonable.

(Feel free to drop the list if you want to discuss privately.)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-devel/attachments/20210929/520b06f3/attachment-0002.html>


More information about the Mercurial-devel mailing list