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 |