[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