Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: [gentoo-dev] [RFC] Removing support for mercurial repos in repositories.xml
Date: Sun, 23 Sep 2018 20:42:30
Message-Id: 1537735339.14608.7.camel@gentoo.org
1 Hi, everyone.
2
3 I'd like to ask Gentoo repository owners to switch off Mercurial
4 and remove all Mercurial repositories from repositories.xml. There are
5 two reasons for that:
6
7 1. Portage does not support syncing from Mercurial repos, and needs to
8 use external tools (e.g. layman) for that.
9
10 2. Mercurial is buggy and maintaining support for those repos is PITA.
11
12 If you noticed that Gentoo repository mirrors did not update for 10
13 hours a few days ago -- Mercurial was the reason. It is very fragile,
14 and if some server chokes during sync, it hangs the whole process until
15 somebody (which means me) kills it. And it's not the first time it
16 killed the whole system.
17
18 Yes, I could add process timeouts. But small timeouts are going to
19 break the occasional necessity of cloning big repos, and big timeouts
20 are going to make little difference when Mercurial starts hanging again.
21
22 If someone really cares about this horrible piece of software, I'd
23 appreciate patches (preferably going upstream) to make it timeout sanely
24 when something hangs. Otherwise, I'd like to announce discontinuation
25 of Mercurial support soon.
26
27 --
28 Best regards,
29 Michał Górny

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies