TGViewer
extern volatile world extern volatile world @extern_world · 554 subscribers
Post #170 689
Меня тут с незнакомого email попросили прокомментировать уход одного из
мейнтейнеров Debian, который на прощание написал пост от том, какие
проблемы есть в Debian сегодня.

Дисклеймер: основной язык автора -- Go, поэтому его проблемы мне не
близки. Мои комментарии лучше читать параллельно со статьёй на хабре,
которая является переводом. Перевод я не выверял.

Ну во первых, уход мейнтейнера это ни разу не конец света. Люди
приходят, люди уходят. Везде так, в оффлайне тоже.

Пассаж про флаги C++ я просто не понял. Если все делать по уму, то флаги
компиляции выдаются коммандой `dpkg-buildflags`. Да и пассаж "на моей
основной работе мы обнаружили" тоже непонятен. А если я на своей
обнаружил, что диктатура эффективнее всего, конституцию Debian
переписывать что ли?

Про внесение изменений в кучу отдельных пакетов замечание верное. Каждая
комманда (haskell, ruby, perl) выкручивается по-своему, но если нужно
сделать какие-то изменения в куче пакетов, не связанных одной коммандой,
то да, это называется transition, и это заморочно.

То, что патчи применяются медленно это, простите, жизнь такая. И
у нас, и на GitHub, и на GitLab и где угодно -- есть проекты, у которых
мейнтейнер не спит и не ест, только патчи комментирует; есть проекты, где
это процесс занимает месяцы. Кстати, если мейнтейнер вообще не отвечает,
то патч можно пропихнуть за 30 дней: патч, пинг и загрузка в DELAYED/15
через две недели. Вежливо, но настойчиво.

То, что мейнтейнер может отвечать, но быть упрямым как баран, это факт.
По моему опыту, самая большая головная боль это init-system-helpers...

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

Психология, однако. Debian Contributor (тем паче, DM и DD) прошёл через
огонь, воду и медные трубы, чтобы загрузить пакет в Debian, вероятно
этот пакет важен для него. А при общинном подходе что? Pull-request
приняли, ну я пошёл?

Зоопарк различных способов хранения source-пакетов? Да, он есть. Да, во
мне тоже иногда просыпается маленький диктатор, который требует и топает
ножкой, чтобы все хранили пакеты в соответствии с моим представлением о
прекрасном. И?

То, что FTP мог бы как-нибудь более интерактивно сообщать о том, что
загрузка битая, я согласен. А вот насчёт DebBugs я в корне не согласен.

DebBugs это лучшая из систем отслеживания ошибок из всех, о которых я
знаю. Да, DebBugs работает не очень быстро, но это ничего не значит.
DebBugs позволяет работать offline и асинхронно. Руки прочь!

Насчёт web-просмотра email ничего не могу сказать, я работаю локально в
99% случаев, mairix/notmuch наше всё.

Сложный билд-стек? По моему, всё просто -- `debuild -us -uc'. Да, я
собираю на живой системе. Мне хватает.

Ну кто там не нашёл отладочние пакеты? Уже два года как отладочные
пакеты генерируются автоматичести с суффиксом `-dbgsym'.

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

https://habr.com/ru/company/itsumma/blog/443490/
Хабр Почему я сворачиваю свою работу над Debian От переводчика: этот текст — перевод записи в личном блоге Михаэля Штапельберга (Michael Stapelberg) видного open source-разработчика ( профиль GitHub ), который внес значительный вклад в развитие...
More from @extern_world
  1. Dec 28, 2023https://en.wikipedia.org/wiki/Cyber_Resilience_Act Хотели как лучше, получилось как всегда…
  2. Dec 8, 2023Они пытаются переизобрести списки рассылки и впихнуть git-send-email в этот дурной Discour…
  3. Oct 26, 2023You should regard anything from 2001 or earlier as having been written by a different pers…
  4. Oct 21, 2023У человечества новая игрушка -- machine learning как идея и ChatGPT в частности. И в моей…
  5. Oct 5, 2023Welcome to my world. # select count(*) from information_schema.columns group by table_name…
  6. Sep 14, 2023Перед вами гений инженерной мысли, без иронии. Переходник между всеми мыслимыми форматами…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →