<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <<a href="mailto:arseny@altlinux.org">arseny@altlinux.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:<br>
> сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky <<a href="mailto:aen@basealt.ru" target="_blank" rel="noreferrer">aen@basealt.ru</a>>:<br>
> ><br>
> > сб, 25 мая 2024 г. в 04:16, Alexey Shabalin <<a href="mailto:a.shabalin@gmail.com" target="_blank" rel="noreferrer">a.shabalin@gmail.com</a>>:<br>
> > ><br>
> > ><br>
> > ><br>
> > > сб, 25 мая 2024 г., 03:49 Aleksey Novodvorsky <<a href="mailto:aen@basealt.ru" target="_blank" rel="noreferrer">aen@basealt.ru</a>>:<br>
> > >><br>
> > >> сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <<a href="mailto:arseny@altlinux.org" target="_blank" rel="noreferrer">arseny@altlinux.org</a>>:<br>
> > >> ><br>
> > >> > Обсудить надо сначала.<br>
> > >> ><br>
> > >> > Я себе представлял нашу диспозицию следующим образом:<br>
> > >> > * в p11 systemd 255+ у нас попадает, но %_unitdir и проч. всё ещё<br>
> > >> > назначены в /lib/systemd/system и проч., и cpio пакетов содержит эти<br>
> > >> > файлы вне %_prefix, другие интерфейсы к пакетам вроде<br>
> > >> > %_pkgconfigdir/systemd.pc тоже содержат пути вне %_prefix и патчатся<br>
> > >> > где-то в спеке systemd; сам systemd о старых путях не знает, как в<br>
> > >> > апстриме; приложения работают с теми путями, с которыми им сподручно;<br>
> > >> > * в сизифе мы вскоре делаем именно то, что предлагает сейчас shaba@,<br>
> > >> > и вообще начинаем наконец выбрасывать отовсюду костыли для<br>
> > >> > искусственной поддержки unmerged-usr.<br>
> > >> > Иными словами, в p10 сугубо filesystem < 3, в p11 filesystem > 3 и<br>
> > >> > переходная ситуация в пакетах, далее приводим пути в полное согласие.<br>
> > >> > Именно такой у нас был уговор.<br>
> > >> ><br>
> > >> > А в четверг Алексей нам пакетом материализовал тезис "любишь медок —<br>
> > >> > люби и холодок": давайте, мол, сразу в p11 как в сизифе.<br>
> > >> ><br>
> > >> > Мы в p11 не собирались идти этим путём по 2 причинам.<br>
> > >> > 1. вскоре (а лучше немедленно) после одобрения такого задания надо<br>
> > >> > пересобирать и коммитить около 333* пакетов-пользователей этих макросов,<br>
> > >> > а кого-то из них, возможно, изменять. Это 7 суток на репозиторий, т.<br>
> > >> > е. 14+ суток на два репозитория, будет только проходить через<br>
> > >> > сборочницу, не считая времени на фактическую подготовку сборочных<br>
> > >> > заданий и исследование, достаточно ли этого, чтобы всё исправить;<br>
> > >> > 2. пакеты, где эти файлы упакованы под /usr/$x, нельзя ставить<br>
> > >> > на unmerged-usr-иерархию, потому что в таких системах их программы не<br>
> > >> > найдут; то есть, точечно обновлять такие пакеты, например, на p10 из<br>
> > >> > p11 в общем случае нельзя. Строго говоря, в них следовало бы<br>
> > >> > Conflicts: filesystem < 3 указать (менять все спеки?). Судя по<br>
> > >> > готовящемуся тексту <a href="https://altlinux.org/Update/p11" rel="noreferrer noreferrer" target="_blank">https://altlinux.org/Update/p11</a>, такое может<br>
> > >> > случиться даже в рамках рекомендуемой процедуры обновления, так что<br>
> > >> > такого класса багов лучше избежать.<br>
> > >> ><br>
> > >> > В общем, для p11, в отличие от сизифа, это точно недостаточная мера.<br>
> > >><br>
> > >> Предложения?<br>
> > >><br>
> > >> Откатываем systemd в p11?<br>
> > ><br>
> > ><br>
> > > Зачем? Исправления в p11 доедут штатным образом.<br>
> > > Работоспособность пакетов не нарушена, только пересборка пакетов.<br>
> > > Я не вижу причин для отката.<br>
> ><br>
> > Главная причина, если она есть, может быть в проблемах обновления с<br>
> > p10. Как только мы публикуем p11, пользователи начинают обновляться,<br>
> > что бы мы им не говорили.<br>
> > Есть ли эта проблема?<br>
> > Вторая причина -- необходимость сосредоточиться на починке на заметное<br>
> > время. Это ломает привычный процесс.<br>
> ><br>
> > Безусловно, откат systemd, видимо, крайняя неприятная мера<br>
> ><br>
> > Давайте спокойно и конструктивно обсудим варианты.<br>
> <br>
> Я нашёл решение, как можно точечно "откатить" в новой версии systemd<br>
> только то, что требуется нам для сохранения совместимости.<br>
> <br>
> Без явных патчей, на уровне нескольких подстановок в спеке:<br>
> #349119 BUILDING #1 [locked] [test-only] sisyphus systemd.git=255.6-alt2<br>
> <br>
> Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от<br>
> shaba@ на этом этапе:<br>
> <a href="https://git.altlinux.org/tasks/349119/" rel="noreferrer noreferrer" target="_blank">https://git.altlinux.org/tasks/349119/</a><br>
<br>
Да, именно так. Мне в целом нравится, можно разве что более ясные<br>
комменты и commit messages написать.<br>
Может быть, потребуется что-то ещё аналогичное исправить в пакете,<br>
конечно; предлагаю тогда решать проблемы по мере выявления.<br>
<br>
> Алексей, что скажешь?<br>
<br>
Если от Алексея в ближайшее время не поступит возражений, я буду<br>
коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе<br>
сделаем revert и будем переделывать макросы.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Все зависит от этого "позднее". Это когда?</div><div dir="auto">Этот хак, заметание проблемы под ковер, только для того что бы отправить systemd в p11? А в Сизиф сразу отправите задание с новыми макросами?</div><div dir="auto">Если опять будете тянуть несколько месяцев, то проще сразу исправлять непересобираемые пакеты.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.altlinux.org" target="_blank" rel="noreferrer">Devel@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/devel</a></blockquote></div></div></div>