[devel] Магия хэшей-кодов в зависимостях разделяемых библиотек
Sergey Vlasov
vsu на altlinux.ru
Сб Апр 7 22:52:16 MSK 2012
On Sat, Apr 07, 2012 at 10:38:54PM +0700, Alexey Morozov wrote:
> Добрый вечер!
>
> On 7 апреля 2012 18:03:56 Sergey Vlasov wrote:
>
> > Насколько я понял, все эти пакеты *-unstable предполагалось в конечном
> > итоге удалить из Сизифа; тогда, возможно, проще будет сначала их
> > удалить явным образом, а потом уже собирать новую версию (попробовать
> > сначала в одном задании, если не пройдёт с похожими ошибками -
> > придётся сначала выносить отдельным заданием).
[...]
> Я так понимаю, удалить отдельные подпакеты нельзя? И как это сделать в рамках
> одной транзакции со сборкой?
Удаление производится по имени исходного пакета, удаляются все
собранные из него бинарные пакеты.
Добавление запроса на удаление пакета в задание:
ssh git.alt task add [<task_id> [<before_subtask_id>]] del <package>
Или от этого unstable зависит что-то важное, что не хотелось бы
удалять? Хотя, если удалять в том же задании, в котором собирается
новая версия, заменяющая пакет, такое задание должно пройти.
> Второй момент связан вот с чем. Да, действительно, схема со стабильным и
> нестабильным kdevelop оказалась не слишком удачной, и в 4.3.0 я хотел удалить
> {kdevelop,kdevplatform}-unstable-*. Однако, совсем отказываться от пре-релизов
> тоже не хотелось бы, в 4.3.60+ уже сейчас есть всякие заманушки. Кроме этого,
> я считаю важным, что установленные пакеты пре-релизных версий не должны
> автоматически апгрейдиться до следующего пре-релиза. Например, если у человека
> установлен, например, пакет kdevelop-4.2.80 (с соотв. kdevplatform), то при
> появлении в репозитории kdevelop-4.3.0 и kdevelop-4.3.60 dist-upgrade должен
> происходить до 4.3.0, а не до 4.3.60 (и в локальном хэшере так и было, чес-
> слово :)).
>
> Поэтому я решил, что нестабильные сборки будут нести в имени некоторый
> уникальный для данной нестабильной ветки суффикс (для 4.3.60+ это -pre4.4), а
> следующая стабильная версия, когда она будет готова, должна такие пакеты
> обсолетить. Помимо этого, соотв. пакеты должны "во веки веков" обсолетить ещё
> и {kdevelop,kdevplatform}-unstable
При такой схеме в стабильных версиях будут постепенно накапливаться
Obsoletes на -preX.Y.
> Поэтому переводить ситуацию целиком на ручное управление очень не хочется. Но,
> с другой стороны, запихнуть в Sisyphus стабильный kdevelop тоже актуально.
Возможно, проблема сейчас возникает из-за недостаточно жёстких
зависимостей в старом unstable (типа той, про которую выдавалось
предупреждение при сборке новых пакетов).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20120407/86eb4d19/attachment-0001.bin>
Подробная информация о списке рассылки Devel