The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Util-linux 2.37, opennews (ok), 02-Июн-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


13. "Выпуск Util-linux 2.37"  +/
Сообщение от Michael Shigorinemail (ok), 02-Июн-21, 09:02 
Тоже первое, что заметил; хотя Ruby изучал ещё по первой книжке с киркой, считаю, что это не менее чёткий признак деградации проекта, чем несколько лет назад появившийся /usr/bin/chmem (который сразу обозначил, что кто-то не пользуется chm<Tab> по назначению и не понимает разницы между восьмой и первой секцией манов, ну и тем, куда соответственно утилиту-то класть).  Увы.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

23. "Выпуск Util-linux 2.37"  +5 +/
Сообщение от макпыф (ok), 02-Июн-21, 09:51 
> Тоже первое, что заметил; хотя Ruby изучал ещё по первой книжке с
> киркой, считаю, что это не менее чёткий признак деградации проекта, чем
> несколько лет назад появившийся /usr/bin/chmem (который сразу обозначил, что кто-то не
> пользуется chm<Tab> по назначению и не понимает разницы между восьмой и
> первой секцией манов, ну и тем, куда соответственно утилиту-то класть).  
> Увы.

понятно, что вы это первым заметите - это же первый пункт чейнджлога ))

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск Util-linux 2.37"  +1 +/
Сообщение от Аноним (41), 02-Июн-21, 11:58 
Изучал, но не осилил?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

53. "Выпуск Util-linux 2.37"  +/
Сообщение от Аноним (53), 02-Июн-21, 16:50 
> что кто-то не пользуется chm<Tab>

либо что кто-то пользуется fish

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

69. "Выпуск Util-linux 2.37"  +/
Сообщение от n00by (ok), 03-Июн-21, 08:31 
> хотя Ruby изучал ещё по первой книжке с
> киркой, считаю, что это не менее чёткий признак деградации проекта, чем
> несколько лет назад появившийся /usr/bin/chmem

В чём дело с Ruby? Зависимость слишком жирная? Или его нет в LSB (я не знаю, не смотрел: /usr и так "везде" не read-only).

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

74. "Выпуск Util-linux 2.37"  +1 +/
Сообщение от макпыф (ok), 01-Июл-21, 22:51 
для такого пакета как util-linux, предоставляющего низкоуровневые системные утилиты - да
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск Util-linux 2.37"  +/
Сообщение от n00by (ok), 02-Июл-21, 10:16 
Portage в Gentoo написана на жирном Python. При обновлении Python (с 3.n на 3.n+1) можно умудриться и сломать Portage (если не следовать рекомендациям из eselect read news). Решается подобная "авария" достаточно просто: временным редактированием шебанга в каком-то из скриптов. А вот реально сломать систему при обновлении, когда её спасло лишь наличие открытой сессии ssh (без неё пришлось бы загружать с внешнего носителя), мне удалось прерыванием распаковки архива (бинарного пакета) с архиватором -- поскольку нежирная glibc прилинкована не статически. Но да, без роллинга такая ситуация мало кого волнует, glibc же не обновляется. Да и в самой Gentoo ситуация нетипична, поскольку обновляют пакетами редко.
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск Util-linux 2.37"  +1 +/
Сообщение от макпыф (ok), 02-Июл-21, 14:07 
1. Это все дистро специфичные вещи. Я от дистра не завишу т.к. использую LFS

2. Util-linux - необходимый для работы любой GNU/Linux системы пакет, в отличие от portage

3. Python хоть и жирный, но нужен очень многим пакетам, в том числе для сборки ядра, так что в зависимости от него ни чего такого нету. А вот ruby нужен 1.5 пакету и весьма жирный. Хорошо что зависимость опциональная

Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск Util-linux 2.37"  +1 +/
Сообщение от n00by (ok), 02-Июл-21, 14:20 
Это был пример, когда точкой отказа являются не "жирные" зависимости, а вполне обычные. И никого оно не волнует.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск Util-linux 2.37"  +1 +/
Сообщение от макпыф (ok), 02-Июл-21, 14:22 
> Это был пример, когда точкой отказа являются не "жирные" зависимости, а вполне
> обычные. И никого оно не волнует.

ну про точки отказа я ничего не говорил. Ruby нужен только для _сборки_ манов

Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск Util-linux 2.37"  +1 +/
Сообщение от n00by (ok), 02-Июл-21, 14:35 
> Ruby нужен только для _сборки_ манов

Вот это меня и удивило. В Альте сборка происходит на сервере. Ruby всё равно приходится собирать, что бы пакеты просто были. Система пользователя не замусоривается, если он не хочет Ruby.

Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск Util-linux 2.37"  +2 +/
Сообщение от макпыф (ok), 02-Июл-21, 14:45 
> Вот это меня и удивило. В Альте сборка происходит на сервере. Ruby
> всё равно приходится собирать, что бы пакеты просто были.

Ну Шигорин писал про деградацию проекта, не обязательно это только про альт

> Система пользователя не замусоривается, если он не хочет Ruby.

И даже если ему надо собрать Util-linux вместе с манами?

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

Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск Util-linux 2.37"  +1 +/
Сообщение от n00by (ok), 03-Июл-21, 06:47 
>> Вот это меня и удивило. В Альте сборка происходит на сервере. Ruby
>> всё равно приходится собирать, что бы пакеты просто были.
> Ну Шигорин писал про деградацию проекта, не обязательно это только про альт

У него сложилось своё представление "идеальной ОС", к которому Альт стремится и куда зависимость от Ruby не укладывается.

>> Система пользователя не замусоривается, если он не хочет Ruby.
> И даже если ему надо собрать Util-linux вместе с манами?

Ну Вы же сами собираете Линукс. Значит должны знать ответ на вопрос и без меня. В Gentoo где-то берут man-ы.


$ diff -u util-linux-2.36.2.ebuild util-linux-2.37.ebuild

@@ -203,9 +236,16 @@
            $(use_enable tty-helpers write)
            $(use_with cryptsetup)
        )
+        if [[ ${PV} == *9999 ]] ; then
+            myeconfargs+=( --enable-asciidoc )
+        else
+            # We ship pre-generated man-pages for releases
+            myeconfargs+=( --disable-asciidoc )
+        fi
    else
        myeconfargs+=(
            --disable-all-programs
+            --disable-asciidoc
            --disable-bash-completion
            --without-systemdsystemunitdir
            # build libraries


А в Альте и так вообще всё собрано.
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск Util-linux 2.37"  +1 +/
Сообщение от макпыф (ok), 03-Июл-21, 08:36 
> +   # We ship pre-generated man-pages for releases

А, если есть pre-generated man-pages - это хорошо

Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск Util-linux 2.37"  +/
Сообщение от Michael Shigorinemail (ok), 04-Сен-21, 15:59 
> У него сложилось своё представление "идеальной ОС", к которому Альт стремится

Давайте всё-таки за себя я сам говорить буду -- когда коряво, лучше переспросить, вдруг вернусь позже, замечу и отвечу (или если важно, то лучше почтой продублировать).

> и куда зависимость от Ruby не укладывается.

Вот это утверждение неверно.

Сказать пытался, что бездумное обрастание лишними зависимостями видно мало кому (обычно тем, кто либо давно сопровождает проект/пакет, либо тем, кто столкнулся с мусором при бутстрапе) -- но это один из достаточно чётких маркеров, увы.

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

85. "Выпуск Util-linux 2.37"  +/
Сообщение от n00by (ok), 04-Сен-21, 18:30 
>> У него сложилось своё представление "идеальной ОС", к которому Альт стремится
> Давайте всё-таки за себя я сам говорить буду -- когда коряво, лучше
> переспросить, вдруг вернусь позже, замечу и отвечу (или если важно, то
> лучше почтой продублировать).

А что в конкретно этом утверждении не так? Странно было бы, если бы представления не было. Кавычки там -- поскольку идеал по определению недостижим.

>> и куда зависимость от Ruby не укладывается.
> Вот это утверждение неверно.
> Сказать пытался, что бездумное обрастание лишними зависимостями видно мало кому (обычно
> тем, кто либо давно сопровождает проект/пакет, либо тем, кто столкнулся с
> мусором при бутстрапе) -- но это один из достаточно чётких маркеров,
> увы.

"Лишняя". Если Ruby нужен для asciidoc, значит не лишняя. До этого генерировали без Ruby, была другая зависимость, потому я грубо сравнил их размер в байтах и назвал новую жирной.

"Бездумное". https://github.com/karelzak/util-linux/issues/1257
Говорится об обеспечении когерентности версий util-linux и мануалов, а так же об интеграции переводов в апстрим. В связи с чем реализовали ранее запланированный переход на новый инструмент. "And besides that, asciidoc is much easier to maintain than *roff". Как минимум, о чём-то они думали и обсуждали в рассылке util-linux@ (не читал). Кроме того, пришли к опциональности зависимости, что (наверное) смягчает неудобства при бутстрапе.

Зависимость от Ruby - она объективна. Сейчас я понял, что моему предположению следовало быть более общим ("новая зависимость не укладывается"). Вероятно, это связано с бутстрапом и Эльбрусом, но уже не важно -- в issues/1257 нашёл на первый взгляд разумное обоснование от разработчиков.

Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск Util-linux 2.37"  +/
Сообщение от Michael Shigorinemail (ok), 04-Сен-21, 15:55 
>> В чём дело с Ruby? Зависимость слишком жирная?
> для такого пакета как util-linux, предоставляющего низкоуровневые системные
> утилиты - да

Именно.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру