[sisyphus] полиси: после dist-upgrade всё работает или "ben i need help" _заранее_?

Michael Shigorin mike на osdn.org.ua
Вс Сен 16 21:34:07 MSD 2007


On Sun, Sep 16, 2007 at 08:52:04PM +0400, Dmitry V. Levin wrote:
> > > меня не интересует работоспособность ЛЮБОЙ проприетарщины
> > > не зависимо от ее предназначения
> > Валера, другими словами работают ли у нас nvidia/fglrx тебе
> > плевать?  Исходя из этого - с альтом могут прощаться все,
> > кому нужно 3D на этой проприетарщине. Так как самому
> > поставить дрова с сайта производителя на альт с его
> > спецификой - проще застрелиться.

Не так.

> Во время разработки обеспечение совместимости с проприетарным
> софтом (который всегда отстаёт и который зачастую неисправим)
> не является для разработчиков приоритетной задачей.

Дим, и не так.

Конкретно эта тема уже не раз обсуждалась и в данном случае
(xorg) любой майнтейнер, меняющий ветку, по факту огребает вагон
флейма просто потому, что апстрим скорее средней вменяемости,
если не ниже (по крайней мере за пределами "с KDE/GNOME
загружается? вываливаем").

Это всё получается грустно и непродуктивно.


Теперь по проблеме.

Сизиф используется для разработки.  Разработчиками.  Ими же может
использоваться аппаратное обеспечение, которое на сейчас требует
для приемлемой работы проприетарных драйверов.  Это выбор в т.ч.
майнтейнеров, твоих и Валеры коллег, плюс изрядное количество
случайности или привычки.

Так вот если мне или ktirf@ сломать иксы, то мы не сможем
нормально работать над тем, что мы делаем на таких системах
(как минимум тестирование своих же пакетов в сизифе, а также
всего, что им требуется).  Последние два случая в сумме съели
несколько часов времени, причём неожиданно.

Я придерживаюсь мнения, что по возможности не стоит плевать на
коллег и их обстоятельства с высокой колокольни, особенно если
есть и уже обкатаны варианты произведения подобных изменений 
с меньшим количеством проблем для пользователей сизифа.


В данном случае мне крайне не понравились два последних изменения
по части xorg, которые делались исключительно исходя из своей
позиции и без широкой ловли граблей в пакетах, опубликованных
в people, в течение хотя бы пары недель вместо пары дней.

Со шрифтами это бы позволило выловить как минимум одну ошибку, 
пойманную мной; подготовить обновление шрифтовых пакетов пачкой;
спокойнее и конструктивнее понять, что именно делаем с макросами
и пакетами, для которых они предназначены.

С обновлением версии -- это бы _также_ позволило выловить как
минимум одну ошибку, пойманную мной, и продумать хотя бы
автоматическое подставление того же -ignoreABI при условиях,
когда оно требуется.

Если правильно понимаю -- минимум первое из изменений было
проведено бегом из соображений "успеть починить в бранче".
Если я хоть что-то понимаю, то это только усложнило задачу
как синхронизации бранча, так и выпуска -- поскольку проблема
не была настолько серьёзной, как те, которые повылазили в
процессе реализации исправления.  А при переносе отношения
к пользователям сизифа на пользователей бранча и выпусков
становится совсем грустно -- только-только альт начал
выкапываться из маргинальной ямы "сизифятников", и тут опять.

Давайте как-то думать над тем, что после dist-upgrade всё должно
продолжать работать.


Я стараюсь исходить из соображения, что мои пакеты должны
работать для людей, которые необязательно начинают день с чтения
sisyphus@ и sisyphus-cybertalk@ от корки до корки.  Иногда это
приводит к дополнительной мороке (думаю, ты как майнтейнер glibc
помнишь мороку с glibc-preinstall -- и надеюсь, понимаешь, что 
она была не зря).

Я бываю очень благодарен тем людям, пакеты которых по моим
соображениям -- вполне могут взорваться при ином обновлении,
но не взрываются.

--- предложение ---

Как-то в качестве примера %changelog приводилась ссылка на пакеты
vsu на .  Хотелось бы попросить коллег подумать в качестве примера
по части гладких обновлений подумать, почему переезд на
module-init-tools или glibc-2.5 был настолько близок к
автоматическому, насколько это вообще возможно; и не стесняться
сказать _здесь_ и _заранее_, если с обновлением предвидятся
проблемы и в принципе их можно решить, но нет времени/желания.

Думаю, здесь найдутся люди (в т.ч. ваш покорный), которые
постараются переехать на пакеты из соответствующего people/, 
проверить и по возможности облегчить этот процесс.

---

PS: не надо полагаться только на себя -- никто из нас не может
предусмотреть все случаи, и даже очень осторожные и опытные люди
от того же меня получали гневные письма при обновлении, которое
ломало какую-нить конфигурацию с переподвыподвертом.

PPS: вот ещё изрядно наивная, но содержащая пару рациональных
зёрен для Светлого Будущего (TM) статья Bruce Byfield про
обновления: http://www.linux.com/feature/119162 :

"all you get is a single sentence description of the package.


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