[devel] Предложение к изменению в регламент JOIN -> стадии развития мантейнера (сопровождающего)

Andrey Savchenko bircoph на altlinux.org
Ср Мар 20 07:39:12 MSK 2024


On Sat, 16 Mar 2024 12:43:41 +0200 Dmitry V. Levin wrote:
> On Thu, Mar 14, 2024 at 09:16:05PM +0300, Anton Farygin wrote:
> [...]
> > Предлагаю считать кандидата на стадии 4.0 уже вступившим в команду, но 
> > имеющим некоторые ограничения в правах. А именно:
> > 
> > - он может отправлять изменения только к тем пакетам, в ACL которых он 
> > присутствует;
> > 
> > - он может отправлять новые, приналежащие @nobody или @everybody пакеты 
> > только после review и approve от прошедших стадию 4.2 ментейнеров;
> > 
> > -  в ACL новых (или принадлежащих @nobody) пакетов, отправляемых таким 
> > ментейнером лидером устанавливается тот, кто делал approve;
> 
> По сути речь идёт о том, что мы как team уже готовы доверить новым
> кандидатам, а что - ещё не готовы.  Это предложение, по видимому, неявно
> постулирует, что мы готовы доверять новым кандидатам отдельные пакеты, но
> не готовы сразу доверить любой пакет с открытым acl, а захочет ли и сможет
> ли кандидат добиться такого доверия - это вопрос индивидуальный.

Я думаю, что в данном вопросе ограничение по ACL не сильно поможет.
Мы хотим в Сизифе качественный код, удовлетворяющий опеределённому
уровню, а не тяп-ляп — собралось, значит и так сойдёт.

Вот пример кода, который был бы в Сизифе, если бы предложенное
правило работало:

mv mdcat*.1* mdcat.1
xz mdcat.1

Вместо:
BuildRequires: asciidoctor gem-asciidoctor

Просто для понимания: вместо генерации документации из asciidoctor,
её сырой исходник был переименован в man-страницу. И ментор это
пропустил.

Часть пакетов вообще собиралась с undefined symbol в логах.
Сборочница такое бы не пропустила, но ментор решил, что кандидат
готов собирать пакеты в Сизиф.

Debuginfo не создавался, лицензии были неверно указаны и прочие
подобные ошибки — всё это будет в Сизифе, если разрешить не
прошедшим рецензирование кандидатам самим собирать пакеты в Сизиф.

ACL тут не поможет, потому что ACL не повысит качество кода. Нужно
повышать качество работы менторов, чтоб рецензентам не приходилось
доучивать кандидатов.

Best regards,
Andrew Savchenko
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20240320/294cacfa/attachment.bin>


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