[devel] Устаревшая концепция бранчей или стабильный бранч как основа разработки

Arseny Maslennikov arseny на altlinux.org
Ср Окт 14 17:22:26 MSK 2020


On Wed, Oct 14, 2020 at 10:06:26AM +0300, Sergey V Turchin wrote:
> On Tuesday, 13 October 2020 22:47:55 MSK Vitaly Lipatov wrote:
> 
> [...]
> > Третий момент. Снижение роли мантейнера. В связи с ростом культуры
> > апстрима, а также с с большим количеством дистрибутивов, ведущих свою
> > сборку пакетов (что даёт некоторое количество мантейнеров, которые
> > смотрят на апстрим с разных сторон) большинство апстримов стали устроены
> > так, что упаковываются в пакет типовым образом и не требуют специальной
> > обработки. 
> Абсолютно не согласен.
> Апстримы не умели, не умеют и не будут никогда уметь делать пакеты.
> ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
> Например, они не будут паковать, как мы, несколько версий wine для одного 
> репозитория. Про переход KDE с 3-ей на 4-ю вообще молчу.
> 
> > Конечно, я не о феноменах типа ghostscript, но и тому вроде
> > становится лучше. Тут я не то что констатирую факт, а настаиваю на том,
> > что роль мантейнера должна быть снижена, а часть его бессмысленной
> > работы — автоматизирована.
> Ни в коем случае. Никто кроме мантейнера не будет придумывать, как поженить 
> несколько версий LLVM или gcc с конкретным дистрибутивом и какую версию вообще 
> паковать.
> 
> > Есть вещи, которые может и должен выполнять
> > человек, но это не относится к преобразованию спецификаций из одного
> > формата в другой. Мы всё же имеем дело не с естественным языком.
> Апсримы с горем пополам упакуют под пару попсоваых дистрибутивов(rpm и deb) и 

А ещё бывает, что в апстриме есть debian maintainer, который всё
правильно сделает и сразу положит в репозиторий. См. meson, coturn,
проч.

> это будет более-менее сносно только потому, что в случае кривизны их толпой 
> носом потыкают.

Никто и не требует от апстримов _делать пакеты_. А вот тенденция к тому,
чтобы облегчить жизнь мейнтейнеру, есть. Не до всех она докатывается,
иногда технический долг тяжелее, да и 1% психбольных апстримов тоже есть, но.

Роль мейнтейнера, таким образом, всё менее становится рутинной и всё
более становится либо дежурной (реагировать на обновление, проверять
головой, давать отмашку на пересборку), либо связана с бекпортами,
которые никуда не денутся, но их тоже часто проще делать, либо
мейнтейнер ещё и участвует в апстриме и это 80% времени, которое он
тратит на пакет — и тогда это труд разработчика, которые нам (альту)
тоже очень нужны и полезны, в т. ч. для имиджа альта. Это, видимо, и
имел в виду Виталий отчасти, говоря об "уменьшении роли мейнтейнера".
Уменьшается роль, не сам мейнтейнер.

Критических пакетов (glibc, rpm, linux, pam, ...), требующих серьёзной
доработки для дистрибутива и поддержки этих доработок, меньшинство, и
это меньшинство скорее как минимум не растёт.

> [...]
> 
> -- 
> Regards, Sergey.
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20201014/aa622e01/attachment.bin>


Подробная информация о списке рассылки Devel