From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 11D831581EE for ; Mon, 24 Mar 2025 12:47:39 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id EC7C7343566 for ; Mon, 24 Mar 2025 12:47:38 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 864881104B5; Mon, 24 Mar 2025 12:46:56 +0000 (UTC) Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id C5FB81103B8 for ; Mon, 24 Mar 2025 12:46:54 +0000 (UTC) Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-22548a28d0cso77028595ad.3 for ; Mon, 24 Mar 2025 05:46:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=psc.edu; s=google; t=1742820413; x=1743425213; darn=lists.gentoo.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=4VNaa8aR7w+xhgRXlwfiQWlmqxYRewxdvLvXDpd/v34=; b=f+jg7CYG6nsGyJIkO73+CGK6fqI4N6JgoTRCSoCgDk4k0X0OuNTBCP2Wep0J4I2L4C Npk6TbKQ1iKCk+LH+ZuudXPltlqtriJW1gzwp/kuO+lL4d4QlaOiWMpchlKYDr4w4TA+ 6gNPzEeTmOV1ixq48XE7bkkRwZLGNLZM5IBrI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742820413; x=1743425213; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=4VNaa8aR7w+xhgRXlwfiQWlmqxYRewxdvLvXDpd/v34=; b=MVGDhxe8FUEd57rs+I9NNymJ02SwR8F6C03KGSATe7SaFrF3iCcU99THTT/iXfKV8P TZdt726fR9fAg0vUhiMR5KVUWtmKSegclhh6vn+8e/Drn/Fh4Y21aru8P2gzz7JucUZK XqxcslhW9cvKn5xrrk/XgoX99uJfIBHGVwUNuXNXxiSIi56TYJtg8pGykz57VsZOAilK GocMDt1gsV/PrYgkHaX7i/Y+B86vuoCppr50fQpputi0pv/LB8SBwTknfhPon8Z6y/Ui rfPA1XBEYyJLpwPP78anFI3c+pSPHReY9lklDdMd7bo1zGeiy9W5eJuu/Foys1o1CdN6 l4rg== X-Gm-Message-State: AOJu0YwguUU8gqPiIZlJCG0z8ctnVm7f08N0mpAa+aehlVxj928tcgcq aTxdZgAkEjkISojYTF6tig1hh+QlK4FXPN7D1h/Tsd26ZqAGtqQtrGAm+jeEtq3NVOMcDYd2VtL lxNioSeaWKf4JqZSFew1kq8BqAqVDFID57vxbD9gFGKJLFmMqkuk= X-Gm-Gg: ASbGncsrm3H7AjqHaKqOaRvJkZM3rIMqm02vTn+02Mp6l8Jkh9pNXWduZq9O7aWXW5E u7eyv88yBvYiGolI74UFDoeXp9BLOFQDcmCQTgzPHb0VZe3RkwgT3zZEuXNWmowwVv3qvoj/R+C Z3NbIyT0UHQGHAArPshnn6FQ== X-Google-Smtp-Source: AGHT+IF2dF7VZtlLagowbvutqTcKctxbgx//vPy5x7Amqj0of4X44wTqucBXrLgkm1cZ61OwndIRNE16bCu/eq2wxfw= X-Received: by 2002:a05:6a00:1bc4:b0:736:5dc6:a14f with SMTP id d2e1a72fcca58-73905a35abbmr20908540b3a.23.1742820413263; Mon, 24 Mar 2025 05:46:53 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 References: <6b358608f6e244cb96ce527ad47b3e0483eaf0c6.camel@gentoo.org> In-Reply-To: <6b358608f6e244cb96ce527ad47b3e0483eaf0c6.camel@gentoo.org> From: Mitchell Dorrell Date: Mon, 24 Mar 2025 08:46:42 -0400 X-Gm-Features: AQ5f1Jqednat0Ehv4t2P2W2UeJhlsy-keogOlSZT6ODqkjL3amDmmbLR8wqwBFg Message-ID: Subject: Re: [gentoo-dev] The uncertain future of repository mirrors To: gentoo-dev@lists.gentoo.org Content-Type: multipart/alternative; boundary="000000000000a3ef19063115ff8a" X-Archives-Salt: 16dead30-26b9-4f88-bf42-48e9f6bd6824 X-Archives-Hash: 38e14e068cdf8592a8c6dbb4bf9a9cfa --000000000000a3ef19063115ff8a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Mar 21, 2025 at 9:33=E2=80=AFAM Micha=C5=82 G=C3=B3rny wrote: > Hello, everyone. > > TL;DR: I'm thinking of shutting down all gentoo-mirror repositories, > except for gentoo and guru. > > > Over 10 years ago, I've started the repository mirror & CI project. > What started as a bunch of shell scripts on a user-donated server, has > organically grown into a bigger bunch of shell scripts managed by Infra. > Nevertheless, it's still a bunch of hacks glued together. > > Things don't work well all the time. Sometimes stuff randomly crashes, > and I have to SSH and remove local checkouts to make it work. Sometimes > the git repositories used to transfer logs grow so big they kill infra. > Often some repository starts crashing this or another part and needs to > be disabled. > > To be honest, I have no energy to keep maintaining this. I'm really > tired of having to deal with stuff crashing and spamming my mailbox with > failure mails. I'm tired of having to go through all the infra hoops > just to disable another repository that can't work for one reason or > another. In fact, I'm even tired that whenever people add new > repositories to api.gentoo.org, I have to go through that idiotic GitHub > clickety-click UI to stop receiving notifications for everything that > happens in these repositories. > > So what I'm thinking about is winding most of the project down. We'd > stop mirroring third-party repositories, and remove most of gentoo- > mirror organization. What I'd like to leave is mirroring of gentoo > and guru repositories, since these two we have control of, and are very > important to Gentoo users. > > So, well, unless someone convinces me otherwise, I'm going to disable > all other repositories over the next weekend, and remove their mirrors. > Gentoo and GURU will still be mirrored, and CI will keep running > as usual. > > -- > Best regards, > Micha=C5=82 G=C3=B3rny > > I've been following the discussion, but I still don't know enough to have an opinion. Why was this infrastructure created in the first place? -MD --000000000000a3ef19063115ff8a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri= , Mar 21, 2025 at 9:33=E2=80=AFAM Micha=C5=82 G=C3=B3rny <mgorny@gentoo.o= rg> wrote:
Hello, everyone.

TL;DR: I'm thinking of shutting down all gentoo-mirror repositories, except for gentoo and guru.


Over 10 years ago, I've started the repository mirror & CI project.=
What started as a bunch of shell scripts on a user-donated server, has
organically grown into a bigger bunch of shell scripts managed by Infra. Nevertheless, it's still a bunch of hacks glued together.

Things don't work well all the time.=C2=A0 Sometimes stuff randomly cra= shes,
and I have to SSH and remove local checkouts to make it work.=C2=A0 Sometim= es
the git repositories used to transfer logs grow so big they kill infra.
Often some repository starts crashing this or another part and needs to
be disabled.

To be honest, I have no energy to keep maintaining this.=C2=A0 I'm real= ly
tired of having to deal with stuff crashing and spamming my mailbox with failure mails.=C2=A0 I'm tired of having to go through all the infra ho= ops
just to disable another repository that can't work for one reason or another.=C2=A0 In fact, I'm even tired that whenever people add new
repositories to api.gentoo.org, I have to go through that idioti= c GitHub
clickety-click UI to stop receiving notifications for everything that
happens in these repositories.

So what I'm thinking about is winding most of the project down.=C2=A0 W= e'd
stop mirroring third-party repositories, and remove most of gentoo-
mirror organization.=C2=A0 What I'd like to leave is mirroring of gento= o
and guru repositories, since these two we have control of, and are very
important to Gentoo users.

So, well, unless someone convinces me otherwise, I'm going to disable all other repositories over the next weekend, and remove their mirrors.
Gentoo and GURU will still be mirrored, and CI will keep running
as usual.

--
Best regards,
Micha=C5=82 G=C3=B3rny


I've been following the discussion= , but I still don't know enough to have an opinion. Why was this infras= tructure created in the first place?

-MD
--000000000000a3ef19063115ff8a--