[devel] доверие мантейнеру
Vitaly Lipatov
lav на altlinux.ru
Пт Июл 28 12:47:06 MSK 2023
Dmitry V. Levin писал(а) 26.7.23 9:15:
> On Wed, Jul 26, 2023 at 02:21:13AM +0300, Vitaly Lipatov wrote:
> [...]
>> Я бы предпочёл, чтобы мы решали насущные вопросы.
>
> Этот тред начался с насущного вопроса, а именно, с халтуры в работе
> вашего
> подопечного кандидата, которую вы не просто одобрили, но, очевидно,
> культивируете и поощряете. С халтуры настолько вопиющей, что об этом
> пришлось написать здесь, чтобы привлечь внимание коллег, чтобы на вашем
> примере показать, что неправильно делать и как нельзя поступать.
Чтобы было понятно, что в сборке было исправлено Глебом:
libpaper2:
-%set_verify_elf_method rpath=relaxed
-Provides: libpaper = %version-%release
-Obsoletes: libpaper <= 1.1.28
+Conflicts: libpaper < 1.1.28-alt3
libpaper:
-Group: System/Libraries
+Group: System/Legacy libraries
Что из исправленного вы называете вопиющей халтурой? А то ведь по вашим
эмоциям можно подумать, что произошло действительно что-то ужасное.
Да, я не заметил set_verify_elf_method rpath=relaxed, бывает.
Да, группу в legacy пакете не поменяли (а с чего бы?)
Про Obsoletes -> Conflicts. Я хотел избежать появления вот этих ошибок,
которые сейчас появились при сборке:
crtools-3.17-alt1.1:paperconf: cannot get system paper size: No such
file or directory
zeromq-4.3.4-alt2:paperconf: cannot get system paper size: No such file
or directory
Они вызваны пакетами, которые указали libpaper вместо /usr/bin/paperconf
в качестве зависимости.
Их было больше, но несколько я исправил, а на остальные не хватило ACL и
желания.
Вот проверка обновления с обсуждаемым «халтурным» заданием:
# apt-get dist-upgrade
Следующие дополнительные пакеты будут установлены:
libpaper-devel libpaper1 libpaper2
Следующие пакеты будут ОБНОВЛЕНЫ:
libpaper-devel paper
Следующие пакеты будут ЗАМЕНЕНЫ:
libpaper (by libpaper2)
Следующие НОВЫЕ пакеты будут установлены:
libpaper1 libpaper2
При том, что в системе есть пакеты, использующие libpaper1:
# rpm -ev libpaper
error: Failed dependencies:
libpaper.so.1()(64bit) >= set:igEcBEf0 is needed by (installed)
enscript-1.6.6-alt2.x86_64
libpaper.so.1()(64bit) >= set:ihGha is needed by (installed)
liba2ps-4.14-alt3.x86_64
libpaper.so.1()(64bit) >= set:ieJVjgXOeLomyfkE9o5bWjy6 is needed by
(installed) texlive-2021-alt1_2.x86_64
libpaper.so.1()(64bit) >= set:ifZF4Qrs5jQ7 is needed by (installed)
libgs-10.01.1-alt1.x86_64
libpaper.so.1()(64bit) >= set:ihGha is needed by (installed)
cups-2.4.2-alt3.x86_64
libpaper.so.1()(64bit) >= set:ifZF4Qrs5jQ7 is needed by (installed)
libgs9-9.54.0-alt4.x86_64
libpaper = 1.1.28-alt1:sisyphus+278439.100.1.1 is needed by (installed)
libpaper-devel-1.1.28-alt1.x86_64
То есть объективно повода для паники не наблюдается.
По поводу халтуры, которую я одобряю, культивирую и поощряю.
Тут вы возводите напраслину по какой-то причине.
Да, я был недостаточно внимателен в своей проверке.
Но я не одобрял халтуру в работе. Я проверил и поставил approve на
сборку пакета. Не нужно передёргивать.
А то что вам там очевидно про культивирую и поощряю, так это просто
вздор.
Не ожидал такого, но спасибо, что показали, как нельзя поступать.
> А что вы напишете, чтобы отвлечь внимание с насущного вопроса и сменить
> тему, уже и не важно.
Ход сильный, засчитано.
--
С уважением,
Виталий Липатов,
ALT Linux Team
--
С уважением,
Виталий Липатов,
ALT Linux Team
Подробная информация о списке рассылки Devel