On Sun, Sep 23, 2018 at 4:42 PM Michał Górny <mgo...@gentoo.org> wrote:

> Hi, everyone.
>
> I'd like to ask Gentoo repository owners to switch off Mercurial
> and remove all Mercurial repositories from repositories.xml.  There are
> two reasons for that:
>
> 1. Portage does not support syncing from Mercurial repos, and needs to
> use external tools (e.g. layman) for that.
>
> 2. Mercurial is buggy and maintaining support for those repos is PITA.
>
> If you noticed that Gentoo repository mirrors did not update for 10
> hours a few days ago -- Mercurial was the reason.  It is very fragile,
> and if some server chokes during sync, it hangs the whole process until
> somebody (which means me) kills it.  And it's not the first time it
> killed the whole system.
>
> Yes, I could add process timeouts.  But small timeouts are going to
> break the occasional necessity of cloning big repos, and big timeouts
> are going to make little difference when Mercurial starts hanging again.
>

So you are against timeouts altogether, or you just don't want to implement
them?


>
> If someone really cares about this horrible piece of software, I'd
> appreciate patches (preferably going upstream) to make it timeout sanely
> when something hangs.  Otherwise, I'd like to announce discontinuation
> of Mercurial support soon.
>

> --
> Best regards,
> Michał Górny
>

Reply via email to