The OpenNET Project / Index page

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



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

Оглавление

openSUSE на пути к изменению модели разработки, opennews (ok), 15-Июн-12, (0) [смотреть все]

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


138. "openSUSE на пути к изменению модели разработки"  –1 +/
Сообщение от myhand (ok), 17-Июн-12, 11:29 
>> Видимо, это объективная реальность - разработка дистрибутива становится все сложнее...
> См. тж. анализ Игоря Власенко: http://ftp.linux.kiev.ua/pub/conference/peers/lviv/2012/Vlas...

Плач Яросл^Wальтовцев это, а не анализ.  И все сказошные аналогии с феодализмом - увы, основаны только на проблемах конкретного комьюнити.  Debian имеет раза в два большую пакетную базу, но никто не жалуется.

Финал:
> Widespreading the technology will definitly change ALT Linux into a prominent distribution and make it an innovation leader.

No chance.  Не, ну вам, ребят - удачи, конечно...

Утилит для этого самого "automation of maintainer's work" - в том же Debian'е вагон, причем давно (куда больше интересны утилиты для автоматизации QA, а не подобные велосипеды; тем более, что буквально воровать пакеты - там неоткуда).  Autoports - имеет смысл не для всякого дистрибутива (пересобрать пакет из sid в backports - еще полбеды, а сопровождать его там потом ваш autoports будет?).  И т.д.

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

141. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от Michael Shigorinemail (ok), 17-Июн-12, 12:49 
>>> Видимо, это объективная реальность - разработка дистрибутива становится все сложнее...
>> См. тж. анализ Игоря Власенко:
> Плач Яросл^Wальтовцев это, а не анализ.

А, ну подождите ещё пару годиков.

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

(заглядывая в инбокс) Прямо-таки никто?  Даже до меня долетает вообще-то.

> Финал:
>> Widespreading the technology will definitly change ALT Linux into a prominent
>> distribution and make it an innovation leader.
> No chance.  Не, ну вам, ребят - удачи, конечно...

Это был докторский вброс, да :)

> Утилит для этого самого "automation of maintainer's work" - в том же
> Debian'е вагон, причем давно (куда больше интересны утилиты для автоматизации QA,
> а не подобные велосипеды; тем более, что буквально воровать пакеты -
> там неоткуда).

Если Вы полагаете, что в дебиане есть всё, то заблуждаетесь.  Окиньте взглядом CPAN.

> Autoports - имеет смысл не для всякого дистрибутива (пересобрать пакет из sid
> в backports - еще полбеды, а сопровождать его там потом ваш autoports будет?).  И т.д.

Буквально на неделе коллега разве что не матерился на Debian testing и дрова nvidia 295-й серии, которые ему приехали вследствие желания поставить "всего лишь" одну софтинку, потянувшую новую glibc.

Вы поймите правильно: на дебиан году в 2001 я и сам собирался переходить, так что присматривался ещё с тех пор довольно внимательно.  Но что криво у нас в альте или у вас в дебиане или над чем не думают (либо думают, но не делают) -- то надо уметь признать.

PS: усё, сбёг на озеро, чего и Вам желаю ;-)

PSP: пришёл.  Коллеги, лето на дворе, хватит втыкать в монитор!

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

144. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от myhand (ok), 17-Июн-12, 15:15 
> (заглядывая в инбокс) Прямо-таки никто?  Даже до меня долетает вообще-то.

Ну, "караул" на уровне Инго - не кричат.  Не знаю что там до вас долетае...

> Если Вы полагаете, что в дебиане есть всё, то заблуждаетесь.  Окиньте
> взглядом CPAN.

Все что попросили включить (см. BTS wnpp) - стараются включать, причем подготовка пакета достаточно хорошо автоматизирована.

А вот зачем мейнтейнерам перл в Debian заморачиваться еще какой-то специальной инфраструктурой для автоматического запихивания в архив ненужного никому хлама?  Непонятно.

>> Autoports - имеет смысл не для всякого дистрибутива (пересобрать пакет из sid
>> в backports - еще полбеды, а сопровождать его там потом ваш autoports будет?).  И т.д.
>
> Буквально на неделе коллега разве что не матерился на Debian testing и
> дрова nvidia 295-й серии, которые ему приехали вследствие желания поставить "всего
> лишь" одну софтинку, потянувшую новую glibc.

Тут нужны подробности.  Пока у меня складывается плохое впечатление о вашем коллеге.  Как ни крути полученную от вас информацию:
a) коллега использует тестинг и обновлялся
b) коллега использует squeeze и подключил тестинг ради плюшки
c) иной вариант, фантазия отказывает
- он таки выглядит ССЗБ.  Тестинг - это тестинг, там много чего периодически ломают.  Использование микса stable+testing - официально не поддерживается.  Наконец, nvidia-драйвер не часть Дебиан, вы уж извините.

В варианте b) - действительно, помог бы бэкпорт.

Увы, автоматизировать полностью его принципиально невозможно.  Причем даже "тривиальный" случаи уровня "добавили запись в debian/changelog и пересобрали".  Если, конечно, у вас нет развернутой автоматической системы тестирования пакетов.  Работы оных, а не сборки.

А вручную - бэкпорты для указанного пакета периодически делаются.  Ничто не мешает помочь интересующимся людЯм ускорить процесс.

> Вы поймите правильно: на дебиан году в 2001 я и сам собирался
> переходить, так что присматривался ещё с тех пор довольно внимательно.  

Ну, с 2001 года Дебиан малость изменился в (ИМХО) лучшую сторону...  Как, наверно, и ALT.  Может пора присмотреться по-новой?

> Но что криво у нас в альте или у вас в
> дебиане или над чем не думают (либо думают, но не делают)
> -- то надо уметь признать.

По содержимому доклада выше - так и не понял что конкретно криво в Debian.  А в случае ALT - "криво" суть маленькое комьюнити мейнтейнеров.  Боюсь, с подходом к выпуску, тестированию и дальнейшему сопровождению релизов в Debian - такое стало бы для него фатальным и никакая автоматизированная система сборки хлама с CPAN - его бы не спасла :)

Думаю, это применимо и к ALTLinux.  Я сильно подозреваю, что для сизифа нет и половины сервисов qa.debian.org.  Соответственно, сабж без хорошей системы автоматического тестирования - приведет элементарно к дальнейшему падению качества дистрибутива.

PS:
> Коллеги, лето на дворе

На чужом дворе мож-т и лето.

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

145. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от Michael Shigorinemail (ok), 17-Июн-12, 21:17 
>> (заглядывая в инбокс) Прямо-таки никто?  Даже до меня долетает вообще-то.
> Ну, "караул" на уровне Инго - не кричат.

Что-то не припомню сходу на том уровне майнтейнеров Debian (кроме разве kernel team).

> Не знаю что там до вас долетае...

Например, необходимость прописывать зависимости ручками.

>> Окиньте взглядом CPAN.
> Все что попросили включить (см. BTS wnpp) - стараются включать

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

> причем подготовка пакета достаточно хорошо автоматизирована.

Ну с тех пор как тот кромешный ужас на старом dh в debian/rules стал необязателен -- эту подготовку можно не называть пыточной камерой хотя бы ;-)

> А вот зачем мейнтейнерам перл в Debian заморачиваться

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

> Тут нужны подробности.  Пока у меня складывается плохое впечатление о вашем коллеге.

Обычный дядька, линуксовод со стажем, сишник.  Притащил его к нам netch@, кстати.

> a) коллега использует тестинг и обновлялся

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

> Тестинг - это тестинг, там много чего периодически ломают.
> Использование микса stable+testing - официально не поддерживается.
> Наконец, nvidia-драйвер не часть Дебиан, вы уж извините.

Внимание, вопрос: для каких задачи тогда пригоден Debian stable?

> В варианте b) - действительно, помог бы бэкпорт.

О чём было второе внушение (с упоминанием альтовских autoports).

> Увы, автоматизировать полностью его принципиально невозможно.
> Причем даже "тривиальный" случаи уровня "добавили запись в debian/changelog
> и пересобрали".  Если, конечно, у вас нет развернутой автоматической системы
> тестирования пакетов.  Работы оных, а не сборки.

Если нет автоматической сборки, нечего замахиваться на автоматическое тестирование (или автоматизацию сбора статуса -- "работает/сломано").

> А вручную - бэкпорты для указанного пакета периодически делаются.
> Ничто не мешает помочь интересующимся людЯм ускорить процесс.

И вот так у них всё... если что, я майнтейнил коллекцию альтовских бэкпортов в целом несколько лет и немножко знаю, чего такое стоит интересующимся.

>> Вы поймите правильно: на дебиан году в 2001 я и сам собирался
>> переходить, так что присматривался ещё с тех пор довольно внимательно.
> Ну, с 2001 года Дебиан малость изменился в (ИМХО) лучшую сторону...  

Конечно.

> Как, наверно, и ALT.  Может пора присмотреться по-новой?

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

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

> По содержимому доклада выше - так и не понял что конкретно криво в Debian.

Рукопашный подход.

> А в случае ALT - "криво" суть маленькое комьюнити мейнтейнеров.

Было и сопоставимое с Debian лет десять тому, это тоже не работает.  Собсно, перечитайте новость.

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

Не уверен.  По крайней мере watch-файлики изобрели в дебиане -- стало быть, и те люди скорее всего предполагали, что увеличить циферку и попытаться собрать может и робот, а вот человеку лучше побольше времени оставить читать NEWS или коммиты и проверять работоспособность, освободив при возможности от лишней рутины.

> Я сильно подозреваю, что для сизифа нет и половины сервисов qa.debian.org.

Можно [ссылку на] список?  Смутно припоминается, что чего-то действительно не хватало -- но в дебиане не припоминаю, например, реализованной в масштабах всего main проверки на разрешимость ELF-символов.

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

Проблема вкратце такова: либо релизить "when it's совсем ready" и пользоваться заслуженной репутацией ископаемого, либо перераспределять и подпирать _ограниченный_ ресурс человеческого внимания так, чтобы протекание кода из апстримов к пользователям происходило с минимальными накладными расходами и максимальным отловом проблем по дороге.

Кстати, будет интересно посмотреть, как эта самая проблема повлияет на взаимодействие Debian и Ubuntu.  Особенно если у них не найдётся толкового д.м.н. подумать заранее.

>> PS: Коллеги, лето на дворе
> На чужом дворе мож-т и лето.

Дык приезжайте ;-)  Аж подгорел малость за час-полтора...

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

146. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от vleemail (ok), 17-Июн-12, 22:29 
> По крайней мере watch-файлики изобрели в дебиане -- стало
> быть, и те люди скорее всего предполагали, что увеличить циферку и
> попытаться собрать может и робот

Аналог "watch-файликов" был ВСЕГДА в source-based системах, т.е.
примерно с середины/второй половины 90-х в *BSD.

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

147. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от Michael Shigorinemail (ok), 18-Июн-12, 00:13 
> Аналог "watch-файликов" был ВСЕГДА в source-based системах

О, а покажи, как у тебя сейчас оформлено для (скажем) sourceforge.

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

149. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от vle (ok), 18-Июн-12, 12:13 
>> Аналог "watch-файликов" был ВСЕГДА в source-based системах
> О, а покажи, как у тебя сейчас оформлено для (скажем) sourceforge.

MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=dict/} \
                ftp://ftp.dict.org/pub/dict/

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

150. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от myhand (ok), 18-Июн-12, 14:19 
>>> (заглядывая в инбокс) Прямо-таки никто?  Даже до меня долетает вообще-то.
>> Ну, "караул" на уровне Инго - не кричат.
>
> Что-то не припомню сходу на том уровне майнтейнеров Debian (кроме разве kernel
> team).

С разработчиком ядра логично сравнивать разработчиков ядра.

>> Не знаю что там до вас долетае...
> Например, необходимость прописывать зависимости ручками.

Вы имеете ввиду в Build-Depends?  Но телепатии пока не изобрели и разработчиков ходить строем с чем-то стандартным типа ./configure && make && make install - не приучили и не предвидится.

Увы, доклад не показывает пути решения данной проблемы.  Даже намека.

> Я к тому, что есть огромное поле того, что люди собирают сами
> предоставляемыми сторонними инструментами.  И CPAN тут -- это только верхушка
> айсберга проблемы модулей для скриптовых языков, увы.  Там хоть базовая
> версия относительно одна.

Я указывал правильное решение: если люди не хотят собирать сами - пусть попросят.  Тех же debian-perl@.  Зачем автоматически класть в дистрибутив что-то "абы было"?

>> причем подготовка пакета достаточно хорошо автоматизирована.
> Ну с тех пор как тот кромешный ужас на старом dh в
> debian/rules стал необязателен -- эту подготовку можно не называть пыточной камерой
> хотя бы ;-)

Он не был и до.  Существовали (и продолжают) инструменты, облегчающие подготовку первоначальной версии пакета (всякие dh_make).  См. вашу же новость http://www.opennet.ru/opennews/art.shtml?num=34119

Нелишне подчеркнуть, что "проблемы" первоначальной подготовки пакета - сильно преувеличены.  Это действие, которое делается один раз.  Основное время мейнтейнера занимает исправление багов, тестирование, адаптация пакетов под новый релиз upstream (это и автоматизировано лучше первоначального сетапа debian/).

>> А вот зачем мейнтейнерам перл в Debian заморачиваться
>
> Полагаю, Вы к таковым не относитесь -- потому предложу за них и
> не выступать.  Перловку в альте немного майнтейню, если что.

Альт здесь нерелевантен, извините.  А за дебиановских мейнтейнеров перла я и не выступал.  Кое-кто порядком покоцал цитату из меня любимого - и убрал знак вопроса в конце.

>> Тут нужны подробности.  Пока у меня складывается плохое впечатление о вашем коллеге.
> линуксовод со стажем, сишник.

Да будь он хоть трижды ГСС и полный кавалер ордена Славы :)

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

>> Тестинг - это тестинг, там много чего периодически ломают.
>> Использование микса stable+testing - официально не поддерживается.
>> Наконец, nvidia-драйвер не часть Дебиан, вы уж извините.
>
> Внимание, вопрос: для каких задачи тогда пригоден Debian stable?

Вопрос философский.  Зачем человеку компьютер?  Даже не знаю что сказать.

Читайте http://www.debian.org/News/ - там, в частности, есть и некоторые примеры применения.

>> В варианте b) - действительно, помог бы бэкпорт.
> О чём было второе внушение

Ну вот и я о чем.  Жаль, конечно, что ожидания человека в отношении дистрибутива не оправдались.  Но согласитесь - это целиком и полностью его вина.

>> Увы, автоматизировать полностью его принципиально невозможно.
>> Причем даже "тривиальный" случаи уровня "добавили запись в debian/changelog
>> и пересобрали".  Если, конечно, у вас нет развернутой автоматической системы
>> тестирования пакетов.  Работы оных, а не сборки.
>
> Если нет автоматической сборки, нечего замахиваться на автоматическое тестирование (или
> автоматизацию сбора статуса -- "работает/сломано").

Это почему так?  Ручное тестирование кучи пакетов - оно на порядок сложнее, собственно, подготовки самой сборки (правка метаинформации, скриптов и т.п.).  Особенно, для "интерактивных" программ (слыхал, что в opensuse что-то ковыряли на эту тему, но искать лень).

Так что это реально облегчило бы труд мейнтейнеров.

>> По содержимому доклада выше - так и не понял что конкретно криво в Debian.
> Рукопашный подход.

Емм...  А в ALT есть аналог, к примеру, puiparts?  А lintian, а debcheck?  Упрекать Debian в недостатке автоматизации - крайне несправедливо, имхо.

>> А в случае ALT - "криво" суть маленькое комьюнити мейнтейнеров.
> Было и сопоставимое с Debian лет десять тому, это тоже не работает.
> Собсно, перечитайте новость.

Но в дебиан-то, вроде, работает?

>> Боюсь, с подходом к выпуску, тестированию и дальнейшему
>> сопровождению релизов в Debian - такое стало бы для него фатальным
>
> Не уверен.  По крайней мере watch-файлики изобрели в дебиане -- стало
> быть, и те люди скорее всего предполагали, что увеличить циферку и
> попытаться собрать может и робот, а вот человеку лучше побольше времени
> оставить читать NEWS или коммиты и проверять работоспособность, освободив при возможности
> от лишней рутины.

Так вот это и есть реальная автоматизация.  Более того, она действительно *работает*.

>> Я сильно подозреваю, что для сизифа нет и половины сервисов qa.debian.org.
> Можно [ссылку на] список?  Смутно припоминается, что чего-то действительно не хватало
> -- но в дебиане не припоминаю, например, реализованной в масштабах всего
> main проверки на разрешимость ELF-символов.

Откройте цитированный адрес - там в вики есть обзор деятельности команды.  Кое-какие из сервисов я упомянул выше.

>> Соответственно, сабж без хорошей системы автоматического тестирования -
>> приведет элементарно к дальнейшему падению качества дистрибутива.
> Проблема вкратце такова: либо релизить "when it's совсем ready" и пользоваться заслуженной
> репутацией ископаемого, либо перераспределять и подпирать _ограниченный_ ресурс человеческого
> внимания так, чтобы протекание кода из апстримов к пользователям происходило с
> минимальными накладными расходами и максимальным отловом проблем по дороге.

"Ископаемое" - это эмоционально и необъективно.  Вот не нужно, чтобы ко мне "плавно перетек" Gnome3 из апстрима.  Мне удобно работать, и я не хочу быть альфатестером сомнительных инноваций.  Что касается более специфического ПО (научное, для сервера) - там мастеров-ломастеров меньше и интеграция с апстрим лучше и меньше разрыв версий, если он вообще существенный.

Вы путаете разные дистрибутивы с разными целями.  Принцип "when it's ready" - относится к качеству включаемого ПО.  Сдерживающим фактором обновления версий ПО здесь является количество RC багов, для которых автоматическое пакетирование новых релизов - совершенно иррелевантно.

"Быть максимально близкими к версиям upstream" - совершенно иной принцип, иная цель.

Можно ли совместить их в одном дистрибутиве?  Думаю, здесь есть ресурс, который пока задействован в наименьшей степени - это собственно апстрим.  Там, где он активно взаимодействует с мейнтейнерами в дистрибутиве (или сам играет эту роль) - с версиями проблем нет.

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

151. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от vle (ok), 18-Июн-12, 14:51 
> А в ALT есть аналог, к примеру, puiparts?  А lintian

Миша, я уже не один с такими "странными" вопросами ;-)
У вас rpm-щиков этого похоже ни у кого нет.
В pkgsrc pkglint ну очень дотошный, и это очень удобно.

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

155. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от Michael Shigorinemail (ok), 19-Июн-12, 19:33 
> С разработчиком ядра логично сравнивать разработчиков ядра.

Минуточку, Инго вроде бы как не приводил дебиан в качестве исключения.  Или я Вас совсем не понимаю.

То есть в чём проблема: _везде_ плохо. (мальчикам-прянишничикам: у ваших ещё хуже)

>>> Не знаю что там до вас долетае...
>> Например, необходимость прописывать зависимости ручками.
> Вы имеете ввиду в Build-Depends?

В том числе.

> Но телепатии пока не изобрели

Да, но http://lists.altlinux.org/pipermail/devel/2011-December/1927...

> и разработчиков ходить строем с чем-то стандартным типа ./configure && make &&
> make install - не приучили и не предвидится.

Снабжённые головой и так уже сообразили, чем "обычные" варианты лучше "необычных".  И этих "обычных" не так уж и много.

> Увы, доклад не показывает пути решения данной проблемы.  Даже намека.

Боюсь, просто не желаете воспринимать (NIH?).  Но не настаиваю.

> Зачем автоматически класть в дистрибутив что-то "абы было"?

Не "абы было", а "с минимальными усилиями, как только понадобится".  Статистику на http://www.debian.org/devel/wnpp/ наверняка же видели -- там далеко не нули.

>>> причем подготовка пакета достаточно хорошо автоматизирована.
>> Ну с тех пор как тот кромешный ужас на старом dh в debian/rules стал необязателен
>> -- эту подготовку можно не называть пыточной камерой хотя бы ;-)
> Он не был и до.

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

Совершенно позорное для дебиана место и непонятно, как оно столько прожило.  Вот уж нашли что защищать.

PS: ещё один пруфлинк как раз в руки пришёл: http://projects.deepnet.cx/trac/debbuild

> Нелишне подчеркнуть, что "проблемы" первоначальной подготовки пакета -
> сильно преувеличены.

Можно поинтересоваться, сколько пакетов Вы первоначально подготовили?

> Основное время мейнтейнера занимает

Это всё очень сильно зависит от того, насколько сложен/устоялся упаковываемый.

>>> А вот зачем мейнтейнерам перл в Debian заморачиваться [...] ?
>> Полагаю, Вы к таковым не относитесь -- потому предложу за них и
>> не выступать.  Перловку в альте немного майнтейню, если что.
> Альт здесь нерелевантен, извините.

Видите ли, задачи по майнтенансу во многом перекликаются.  А поскольку не знаю Ваш опыт, то и спрашиваю вполне искренне, как он соотносится.  Потому что мой одиннадцатилетний опыт поддержки пакетов в альте -- с регулярными визитами в самые разные иные репозитории именно по сборочной части -- заметно более релевантен, чем опыт несобирающего _пользователя_ Debian, применительно к вопросу сборки пакетов в Debian.  Ничего личного.

> Кое-кто порядком покоцал цитату из меня любимого - и убрал знак вопроса в конце.

Простите, всего лишь постарался оставить главное; восстановил.

>>> Пока у меня складывается плохое впечатление о вашем коллеге.
>> линуксовод со стажем, сишник.
> Да будь он хоть трижды ГСС и полный кавалер ордена Славы :) [неправильно понятое skip]

Что-то я тоже всё меньше Вас понимаю и это огорчительно.

>> Внимание, вопрос: для каких задач тогда пригоден Debian stable?
> Вопрос философский.  Зачем человеку компьютер?  Даже не знаю что сказать.

Вот и я не очень понимаю, хотя теоретически несколько use cases и представляю -- например, когда разработка чего-либо хорошо синхронизируется с unstable/testing и можно позволить себе риски откладывания формального релиза stable, выпуская свой продукт.

К сожалению, безумная свистопляска с железом очень сильно бьёт по возможности стабилизации софта и соответственно применимости таких выпусков на доступном оборудовании.

> Жаль, конечно, что ожидания человека в отношении дистрибутива не оправдались.

Да ладно, это всё про выводы.  Хотя также и на заметку тем, кто на всякий чих будет советовать Debian testing и говорить, мол, сам сижу и всё хорошо.  Т.е. хоть предупреждайте, что тогда надо отслеживать...

>> Если нет автоматической сборки, нечего замахиваться на автоматическое тестирование
> Это почему так?  Ручное тестирование кучи пакетов - оно на порядок сложнее,
> собственно, подготовки самой сборки (правка метаинформации, скриптов и т.п.).

Вот ровно потому, что автоматизация тестирования ещё сложнее.

> Особенно, для "интерактивных" программ (слыхал, что в opensuse что-то ковыряли
> на эту тему, но искать лень).

В альте тоже ковыряли, что характерно.  И для инсталяторов тоже.

>>> По содержимому доклада выше - так и не понял что конкретно криво в Debian.
>> Рукопашный подход.
> Емм...  А в ALT есть аналог, к примеру, puiparts?

Проверка устанавливаемости пакетов интегрирована в сборочную систему: http://git.altlinux.org/people/ldv/packages/?p=girar-builder...

> А lintian, а debcheck?

Есть целый http://www.altlinux.org/Repocop авторства того же Игоря Власенко, а также обязательный sisyphus_check.  Некоторые пользуются и rpmlint, но его прохождение не является обязательным.

> Упрекать Debian в недостатке автоматизации - крайне несправедливо, имхо.

Обычно да, но смотря с чем сравнивать.

>>> А в случае ALT - "криво" суть маленькое комьюнити мейнтейнеров.
>> Было и сопоставимое с Debian лет десять тому, это тоже не работает.
> Но в дебиан-то, вроде, работает?

Скорее тоже нет, см. WNPP (о применимости выпусков допрошу ещё коллег-дебианщиков при случае).

>> Не уверен.  По крайней мере watch-файлики изобрели в дебиане
> Так вот это и есть реальная автоматизация.  Более того, она действительно
> *работает*.

Так честь и хвала :)

>>> Я сильно подозреваю, что для сизифа нет и половины сервисов qa.debian.org.
>> Можно [ссылку на] список?
> Откройте цитированный адрес - там в вики есть обзор деятельности команды.

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

> Кое-какие из сервисов я упомянул выше.

Ответил.  Собственно, буду только рад, если изобретут и в дебиане.

> "Ископаемое" - это эмоционально и необъективно.

Извольте, термин debian stale не я придумал.  Можно подобное игнорировать, конечно.

> Вот не нужно, чтобы ко мне "плавно перетек" Gnome3 из апстрима.

Для этого апстрим не должен игнорировать Вас, по-хорошему...

> Что касается более специфического ПО (научное, для сервера) -
> там мастеров-ломастеров меньше и интеграция с апстрим лучше

Ой, вот давайте только без сказок про научное ПО.  Типичный случай как раз обратный, увы -- принцип "работает на моей машине" из всех щелей :(

> Вы путаете разные дистрибутивы с разными целями.

Отнюдь -- скорее задаюсь вопросом вслух.  Заметьте, меня он интересует в практическом плане; иллюзий же сам стараюсь не держать и Вам не советую.

> Принцип "when it's ready" - относится к качеству включаемого ПО.  Сдерживающим
> фактором обновления версий ПО здесь является количество RC багов, для которых
> автоматическое пакетирование новых релизов - совершенно иррелевантно.

Если такой баг -- апстримный, то может быть и релевантно.  При обеспечении возможности протестировать "сборку сбоку".

> "Быть максимально близкими к версиям upstream" - совершенно иной принцип, иная цель.

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

> Можно ли совместить их в одном дистрибутиве?  Думаю, здесь есть ресурс,
> который пока задействован в наименьшей степени - это собственно апстрим.

Отчасти да; поддержкой/образованием апстримов тоже стоит (и приходится порой) заниматься.

> Там, где он активно взаимодействует с мейнтейнерами в дистрибутиве (или сам
> играет эту роль) - с версиями проблем нет.

Да, конечно.  К слову: http://freecode.com/articles/lessons-in-packaging-linux-appl...

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

160. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от myhand (ok), 20-Июн-12, 22:37 
>> С разработчиком ядра логично сравнивать разработчиков ядра.
>
> Минуточку, Инго вроде бы как не приводил дебиан в качестве исключения.  
> Или я Вас совсем не понимаю.

Ну все просто.

Мнение Инго: все плохо, судьи куп^W^W!
Мнение разработчиков Debian: ничего не все, никаких фатальных караулов не кричим, работаем помаленьку.  За всех, конечно, не могу расписаться - но радикально менять никто ничего не планирует.

>>>> Не знаю что там до вас долетае...
>>> Например, необходимость прописывать зависимости ручками.
>> Вы имеете ввиду в Build-Depends?
>
> В том числе.

Ну а ишшо-то где?  В бинарных пакетах dh все давно генерит.

>> Но телепатии пока не изобрели
> Да, но http://lists.altlinux.org/pipermail/devel/2011-December/1927...

Как еще один костыль для мейнтейнера (ручками пускать!) - да.  И спасибки!  А как часть ентой системы автоматизации сборки - сильно сомневаюсь.  Ну, поживем - увидим.

>> и разработчиков ходить строем с чем-то стандартным типа ./configure && make &&
>> make install - не приучили и не предвидится.
>
> Снабжённые головой и так уже сообразили, чем "обычные" варианты лучше "необычных".  
> И этих "обычных" не так уж и много.

Да вот, "чисто случайно": mdadm.  Свой ручной Makefile.  Другой пример - ядро Linux.  Тоже не последний проект (хотя его вы можете забраковать в "обычные" в силу значимости).

Кстати, сколько "обычных" - на вашу оценку?

>> Зачем автоматически класть в дистрибутив что-то "абы было"?
>
> Не "абы было", а "с минимальными усилиями, как только понадобится".  Статистику
> на http://www.debian.org/devel/wnpp/ наверняка же видели -- там далеко не нули.

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

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

Если необходимости не было - дублировать не следовало.   Требуемые цели в debian/rules очень ограничены числом.  И вовсе не обязательно вам было в каждой лишние вызовы dh_* копипастить ;)

> Совершенно позорное для дебиана место и непонятно, как оно столько прожило.

Policy.  И никуда оно не делось - требования к debian/rules остались прежними (и простыми), а debhelper/cdbs - остались опциональными.

> PS: ещё один пруфлинк как раз в руки пришёл: http://projects.deepnet.cx/trac/debbuild

$ apt-cache search debbuild
$

Упс.  Еще один никому не нужный бедный хомячок...

>> Нелишне подчеркнуть, что "проблемы" первоначальной подготовки пакета -
>> сильно преувеличены.
>
> Можно поинтересоваться, сколько пакетов Вы первоначально подготовили?

Немного: ~10-20.  Если считать только публичные (т.е. в архиве).  Пакеты разные - есть и сервисы, и библиотеки, и модули (python, octave; guile :D), и всякий ******* на perl/php.

>> Основное время мейнтейнера занимает
> Это всё очень сильно зависит от того, насколько сложен/устоялся упаковываемый.

debian/copyright, по моему опыту - требует наиболее фундаментальных усилий :)

>>> Внимание, вопрос: для каких задач тогда пригоден Debian stable?
>> Вопрос философский.  Зачем человеку компьютер?  Даже не знаю что сказать.
>
> Вот и я не очень понимаю, хотя теоретически несколько use cases и представляю

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

> К сожалению, безумная свистопляска с железом очень сильно бьёт по возможности стабилизации
> софта и соответственно применимости таких выпусков на доступном оборудовании.

Какая свистопляска?  Сервера живут года по три - как минимум.  Да и рабочие станции не меньше.

В тяжелых случаях есть бакпорты.  А вообще - это на совести железячников, если они поддерживают только HEAD релиз в mainline.  Либо это уйдет и драйвера будут, наконец, клепать и для стабильных веток - либо ежики будут и дальше есть кактус.  Ну или из области фантастики: гора двинется к Магомету и начнет когда-нибудь блюсти совместимость хоть на уровне API.

>> Жаль, конечно, что ожидания человека в отношении дистрибутива не оправдались.
>
> Да ладно, это всё про выводы.  Хотя также и на заметку
> тем, кто на всякий чих будет советовать Debian testing и говорить,
> мол, сам сижу и всё хорошо.  Т.е. хоть предупреждайте, что
> тогда надо отслеживать...

Предупреждение висит здесь:
http://www.debian.org/releases/
http://www.debian.org/doc/manuals/debian-faq/ch-choosing.en....

Хотя, перед squeeze я имел привычку ставить testing "дома", дабы освоиться пораньше и багов порепортить.

>>> Если нет автоматической сборки, нечего замахиваться на автоматическое тестирование
>> Это почему так?  Ручное тестирование кучи пакетов - оно на порядок сложнее,
>> собственно, подготовки самой сборки (правка метаинформации, скриптов и т.п.).
>
> Вот ровно потому, что автоматизация тестирования ещё сложнее.

Зато и нужнее, как я пытался выше представить :)

>> Что касается более специфического ПО (научное, для сервера) -
>> там мастеров-ломастеров меньше и интеграция с апстрим лучше
> Ой, вот давайте только без сказок про научное ПО.  Типичный случай
> как раз обратный, увы -- принцип "работает на моей машине" из
> всех щелей :(

Ну, не знаю что у вас было за "научное".  Может из категории "образовательное", скорее?  Клеветать на python-numpy, octave, gsl, openmpi и т.п. - я подобным образом не стал бы.  Речь шла именно о ПО такого рода.

>> Принцип "when it's ready" - относится к качеству включаемого ПО.  Сдерживающим
>> фактором обновления версий ПО здесь является количество RC багов, для которых
>> автоматическое пакетирование новых релизов - совершенно иррелевантно.
>
> Если такой баг -- апстримный, то может быть и релевантно.  При
> обеспечении возможности протестировать "сборку сбоку".

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

>> "Быть максимально близкими к версиям upstream" - совершенно иной принцип, иная цель.
>
> Это заодно принцип минимизации форка.  Хорошо сочетается с предыдущим тогда, когда
> апстрим понимает, поддерживает и реализует подход со стабильными ветками (хотя бы
> одной, лучше двумя).

Если глюкодром апстрим не интересен - рано или поздно стабильными ветками он заинтересуется.  А нехорошие вещи лучше не поощрять.

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

164. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от Michael Shigorinemail (ok), 23-Июн-12, 02:36 
> Ну все просто.

В следующей серии кто-нить явно вспомнит бронепоезд...

>>> Вы имеете ввиду в Build-Depends?
>> В том числе.
> Ну а ишшо-то где?  В бинарных пакетах dh все давно генерит.

Это радует ;-)

> Кстати, сколько "обычных" - на вашу оценку?

Три штуки. (прячась в заранее откопанную траншею от праведного белорусского гнева)

> А надо класть не "когда понадобится", а когда это на это что-то найдется мейнтейнер.
> Вот потому и не нули.  Собрать пакет - это только самый первый и простой шаг.

Верите ль, я в курсе.

> И вовсе не обязательно вам было в каждой лишние вызовы dh_* копипастить ;)

Да мне-то что, это dh и шаблоны такие.

> Упс.  Еще один никому не нужный бедный хомячок...

Вы вот зря с таким attitude.

>> Можно поинтересоваться, сколько пакетов Вы первоначально подготовили?
> Немного: ~10-20.  Если считать только публичные (т.е. в архиве).

Спасибо.

>> Вот и я не очень понимаю, хотя теоретически несколько use cases и представляю
> Да сколько угодно.  Десктоп (от разработчика ядра до домохозяйки),

С трудом, но верю (скорее последнее, чем первое).

> хостинговый сервер,

Опять же с некоторым трудом.

> вычислительный кластер...

А вот тут не припоминаю вовсе, хотя наверняка всё-таки есть.  И даже есть предположение, почему так.

>> К сожалению, безумная свистопляска с железом
> Какая свистопляска?

С выпуском железа, не живущего на имеющихся драйверах добавлением PCI ID-шек.

> В тяжелых случаях есть бакпорты.

Мало того, я и на серверах что-то не припоминаю дебианов с ядрами не из бэкпортов.  Не расспрашивал (а надо бы), но.

> Хотя, перед squeeze я имел привычку ставить testing "дома", дабы освоиться пораньше
> и багов порепортить.

Аналогично :)

> не знаю что у вас было за "научное".  Может из категории "образовательное", скорее?

Именно жёстко-научное...

> Клеветать на python-numpy, octave, gsl, openmpi и т.п. - я подобным образом
> не стал бы.  Речь шла именно о ПО такого рода.

Это скорее "общее", чем именно "научное".  Соответственно при более разностороннем интересе шансы на совместное допинывание до формы шара куда выше, чем при "мне тут посчитать".

>> При обеспечении возможности протестировать "сборку сбоку".
> Так будет только очередной глюкодром: один баг исправили - десять новых сочинили.

Ключевое слово -- "возможности".

> А нехорошие вещи лучше не поощрять.

Эт да.

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

165. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от myhand (ok), 23-Июн-12, 11:03 
>> Кстати, сколько "обычных" - на вашу оценку?
> Три штуки. (прячась в заранее откопанную траншею от праведного белорусского гнева)

Буу.  Считайте гнев интернациональным.

Считаем: 1) ./configure && make 2) cmake 3) scons 4) pecl 5) octave pkg 6) python eggs 7) модули ядра 8) Makefile.pl 9) RubyGems 10) модули апача.

Каждый пример подобного "обычного" сценария конфигурации-сборки-инсталляции - десятки или сотни пакетов в Debian.  Каждый интерпретируемый язык, каждая система с dso-плагинами - имеет что-то свое, уникальное.

>> И вовсе не обязательно вам было в каждой лишние вызовы dh_* копипастить ;)
> Да мне-то что, это dh и шаблоны такие.

Шаблоны можно и нужно редактировать.

>> Упс.  Еще один никому не нужный бедный хомячок...
> Вы вот зря с таким attitude.

Если это было бы кому-то в Debian надо - было бы в архиве.  Все честно.

>> вычислительный кластер...
> А вот тут не припоминаю вовсе, хотя наверняка всё-таки есть.  И
> даже есть предположение, почему так.

Примеры есть даже в цитированных выше новостях.   В Европе Debian любят, так что "таки есть".

> Мало того, я и на серверах что-то не припоминаю дебианов с ядрами
> не из бэкпортов.  Не расспрашивал (а надо бы), но.

Ну, у меня нет на данный момент ни одного с бекпортами.  Например.

>> не знаю что у вас было за "научное".  Может из категории "образовательное", скорее?
> Именно жёстко-научное...

Настолько, что стыдно упомянуть героев?

>> Клеветать на python-numpy, octave, gsl, openmpi и т.п. - я подобным образом
>> не стал бы.  Речь шла именно о ПО такого рода.
>
> Это скорее "общее", чем именно "научное".

Это "научное" того уровня, что кладут в дистрибутивы.

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

170. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от Michael Shigorinemail (ok), 26-Июн-12, 14:54 
> Считаем: 1) ./configure && make 2) cmake 3) scons

Да, причём третий уже с натяжкой.

> 4) pecl 5) octave pkg 6) python eggs 7) модули ядра 8) Makefile.pl 9)
> RubyGems 10) модули апача.

А это всё уже проектоспецифичное (местами даже проще).

>>> не знаю что у вас было за "научное".  Может из категории "образовательное", скорее?
>> Именно жёстко-научное...
> Настолько, что стыдно упомянуть героев?

Да если б сходу помнил (пора уж записывать таковых).  Можете честно сказать "а, ну ясно" -- но просто стараюсь получше руки мыть от такого софта :(

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

171. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от myhand (ok), 26-Июн-12, 18:54 
>> Считаем: 1) ./configure && make 2) cmake 3) scons
> Да, причём третий уже с натяжкой.

Ну, гранатами вам не зря грозили...

>> 4) pecl 5) octave pkg 6) python eggs 7) модули ядра 8) Makefile.pl 9)
>> RubyGems 10) модули апача.
>
> А это всё уже проектоспецифичное (местами даже проще).

Это проектоспецифичное занимает, по скромным оценкам, больше половины репов дебиан.  Если уж вы *это* игнорируете...

>>>> не знаю что у вас было за "научное".  Может из категории "образовательное", скорее?
>>> Именно жёстко-научное...
>> Настолько, что стыдно упомянуть героев?
>
> Да если б сходу помнил (пора уж записывать таковых).  Можете честно
> сказать "а, ну ясно" -- но просто стараюсь получше руки мыть
> от такого софта :(

Тогда вам лучше, наверно, отозвать свою критику.

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

172. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от Michael Shigorinemail (ok), 26-Июн-12, 18:58 
> Это проектоспецифичное занимает, по скромным оценкам, больше половины репов дебиан.
> Если уж вы *это* игнорируете...

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

> Тогда вам лучше, наверно, отозвать свою критику.

Скорее "оставить при себе".  Отзывать не буду, кошмарные исходники от того не пропадут.

IIRC тот же WIEN2K тоже не подарок.

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

173. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от myhand (ok), 28-Июн-12, 00:55 
>> Это проектоспецифичное занимает, по скромным оценкам, больше половины репов дебиан.
>> Если уж вы *это* игнорируете...
> Да не игнорирую, а с таким несколько проще

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

> IIRC тот же WIEN2K тоже не подарок.

Это вообще пропиетарное ПО.

Я не знаком с ним, к сложалению, предметно.  Можно какие-то подробности?  Гугл заставляет меня верить, что данное ПО работает чуть больше чем на одной машине разработчика ;)

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

174. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от Michael Shigorinemail (ok), 28-Июн-12, 11:35 
>> IIRC тот же WIEN2K тоже не подарок.
> Это вообще проп[р]иетарное ПО.

Ага.

> Я не знаком с ним, к сложалению, предметно.  Можно какие-то подробности?

Можно поискать по запискам, что с ним приходилось делать -- но это был относительно недавний пример всё тех же старых ощущений: "чем эти люди думали и писали"...

Впрочем, долгого и нудного ругания явно не стоит.

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

166. "openSUSE на пути к изменению модели разработки"  +/
Сообщение от vle (ok), 23-Июн-12, 13:14 
>> Кстати, сколько "обычных" - на вашу оценку?
> Три штуки. (прячась в заранее откопанную траншею от праведного белорусского гнева)

Я все слышу, и граната уже летит :-)

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

161. "openSUSE на пути к изменению модели разработки"  +1 +/
Сообщение от vle (ok), 21-Июн-12, 12:30 
>> и разработчиков ходить строем с чем-то стандартным типа ./configure && make &&
>> make install - не приучили и не предвидится.
> Снабжённые головой и так уже сообразили, чем "обычные" варианты лучше "необычных".  
> И этих "обычных" не так уж и много.

- Эй, мужик!
- А!
- Ну ты в курсе.

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

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

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




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

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