From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 28 Aug 2020 03:04:58 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20200828000458.GD8365@altlinux.org> References: <20200827022952.GA8129@dad.imath.kiev.ua> <20200827230143.GB8365@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel] unmaintained packages shall not belong to Sisyphus X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Aug 2020 00:04:58 -0000 Archived-At: List-Archive: List-Post: On Fri, Aug 28, 2020 at 02:06:39AM +0300, Aleksey Novodvorsky wrote: > пт, 28 авг. 2020 г., 02:01 Dmitry V. Levin wrote: > > On Thu, Aug 27, 2020 at 05:29:53AM +0300, Igor Vlasenko wrote: > > > Дмитрий заинтересовался, но не совсем тем, чем хотелось, > > > а вопросом, нельзя ли как-то уменьшить число релизов от моих роботов, > > > что я в итоге сделал для импорта из федоры и магейи, > > > > Игорь, самая важная тема почти совсем не была раскрыта в вашем письме, > > вы лишь упомянули её вскользь одной фразой, которую я процитировал. > > > > Я с самого начала исходил из того, что Sisyphus - это репозиторий пакетов, > > у которых есть мантейнеры и пользователи. Мантейнеры - это люди, которые > > пользуются и сопровождают свои пакеты, см. > > https://www.altlinux.org/Руководство_начинающего_мейнтейнера_ALT_Linux_Team > > К мантейнерам обращаются другие пользователи, когда к пакетам, которые они > > сопровождают, есть какие-то вопросы. > > > > Поскольку мантейнеры - это люди, то у них есть естественный предел того > > количества пакетов, которые они могут поддерживать. Мантейнер, который > > хотя бы примерно понимает, что поменялось в новой сборке своего пакета, > > вряд ли может качественно поддерживать более 200..300 пакетов. Если у > > кого-то в сопровождении находятся 3500+ пакетов, это значит, что среди них > > найдётся не более 5%..10% пакетов, которые реально поддерживаются, по > > которым можно задать вопросы и получить вразумительные ответы, повесить > > багрепорты и получить адекватную реакцию на них. Остальные 90%..95% > > пакетов полностью мантейнят скрипты, и спрос с них соответствующий, > > т.е. никакой. По этим 90%..95% пакетов практически нет экспертизы. > > > > К пакетам, которые полностью мантейнятся скриптами, другой уровень > > доверия. Ответственные люди никогда не включат такой пакет в дистрибутив > > и вряд ли поставят такой пакет в сколь-нибудь значимую систему. > > > > Смешивать в одном репозитории пакеты, которые поддерживаются, и которые > > полностью сопровождаются скриптами - это плохая идея. Я думаю, что в этом > > вопросе со мной согласны все, кроме Игоря. Следовательно, с пакетами, > > которые не сопровождаются либо полностью сопровождаются скриптами, надо > > поступить следующим образом: те пакеты, на которые найдутся мантейнеры, > > останутся в Сизифе. Остальным пакетам придётся покинуть Сизиф и > > отправиться в репозиторий для пакетов, которые обслуживают только скрипты. > > Это в принципе скорее верно. > Но нельзя ли проиллюстрировать статистикой по мейнтейнерам пакетов perl в > других крупных репозиториях? Я думаю, что перловые пакеты тут будут не самой удачной иллюстрацией, поскольку их не так много, как кажется, но если говорить именно про них, то в Debian есть Debian Perl Group [1], за которой, по данным repology [2], в Debian Testing числится 3646 пакетов. Сколько человек в этой группе и насколько они активны, мне неизвестно. В Сизифе 2348 пакетов, имя которых начинается на perl, большая часть из них числится за 4 мантейнерами и одной группой: $ grep ^perl /ALT/acl/list.packages.sisyphus |awk '{print $2}' |sort |uniq -c |sort -n |awk '$1 > 24 {print}' 189 crux 225 lav 234 naf 456 @cpan 1020 viy Для сравнения, за Игорем в Сизифе числится 3516 пакетов: $ awk '$2 == "viy" {print}' ALT/acl/list.packages.sisyphus |wc -l 3516 (но мне кажется, что минимум 80% процентов из них - это выхлоп скриптов, который ни один человек ещё ни разу не видел). [1] https://wiki.debian.org/Teams/DebianPerlGroup [2] https://repology.org/maintainer/pkg-perl-maintainers@lists.alioth.debian.org -- ldv