public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [RFC] Removing support for mercurial repos in repositories.xml
@ 2018-09-23 20:42 Michał Górny
  2018-09-23 22:46 ` Alec Warner
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Michał Górny @ 2018-09-23 20:42 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1180 bytes --]

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.

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

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 963 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2018-11-09  8:35 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-23 20:42 [gentoo-dev] [RFC] Removing support for mercurial repos in repositories.xml Michał Górny
2018-09-23 22:46 ` Alec Warner
2018-09-24  5:59   ` Michał Górny
2018-09-27 13:50     ` Kent Fredric
2018-09-27 14:21       ` Michał Górny
2018-09-29  3:44         ` desultory
2018-09-29  7:44           ` Michał Górny
2018-09-24  3:28 ` Benda Xu
2018-09-24 11:47 ` Dirkjan Ochtman
2018-09-29  9:42 ` Cédric Krier
2018-10-04 16:05   ` Cédric Krier
2018-11-09  8:34     ` Cédric Krier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox