LINUX.ORG.RU

Предлагаю вместе пилить свой дистриб генты с ветками для серверов и десктопа. С ZFS. AMD64-only. С кучей внешнего софта. Тестами и цифровыми подписями.

 , , , ,


0

2

Здравствуйте, пользователи ЛОРа.

Не для кого не секрет, что гента уже скатилась в слаквару, патчи не прилагаются, баги не рассматриваются, ПО часто не собирается, новые версии долго добавляются. Даже calculate дальше уехал.

Предлагаю отписаться в тред всем желающим сделать генту юзабельной и более-менее стабильной. Добавить туда специфичный софт (xtreemfs, bareos, новейший qemu и xen, ovirt), ну и кучу мелочевки (типа интегриванной поддержки контейнеров и ssh с поддержкой сертификатов).

В смысле реально вместе работать. С редмайном, багзиллой и компиляцией.

Система будет с SystemD, ZFS-корнем. С системой загрузки Dracut (для загрузки по iscsi, NFS, FC). С автоматическими dm статистики на всех дисках https://www.kernel.org/doc/Documentation/device-mapper/ .

И с внедрением ЭЦП пакетов и бинарников (linuxIMA).

Также будем использовать системы автоматического бенчмаркина и тестирования ktest, http://autotest.github.io/ , http://www.phoronix-test-suite.com/ , и другие фреймворки http://wiki.opensfs.org/Automation_framework_evaluation. Причём по расписанию ежедневно. Тот же https://openbenchmarking.org/suites/pts http://notes.sys4n.com/?p=89 позвоит покрыть большинство возможных проблем кривого софта. И видеть runtime-проблему уже после компиляции. Для серверного ПО будем запускать его специфичные тесты https://github.com/openresty/test-nginx https://wiki.postgresql.org/wiki/Test_Frameworks http://www.postgresql.org/docs/9.2/static/regress-run.html http://sourceforge.net/projects/osdldbt/ https://dev.mysql.com/doc/refman/5.1/en/mysql-test-suite.html

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

Есть много серверов для автоматической сборки по расписанию. И тестирования, конечно.

Конфа: forkgentoo@conference.jabber.ru



Последнее исправление: LTO6Lover (всего исправлений: 3)
Ответ на: комментарий от Deleted

Мне не интересен, но я сижу на Linux

Т.е. тебе не интересно упростить свою работу? Палец к мышке прирос?

Ладно, я уже понял, что ты — поцтерофил. Исключаю тебя из своего круга общения.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Почему шлак? Очень даже годные вещи.

Deleted
()
Ответ на: комментарий от Eddy_Em

Моя работа максимально упрощена. В том числе, благодаря таким хорошим вещам, как systemd и pulseaudio.

Deleted
()
Ответ на: комментарий от LTO6Lover

А в настоящем ничего не работает.

А ты предлагаешь вносить клёвые изменения без тестов сразу в продакшен изменяя задокументированное и утвержденное в стандарте поведение функций задним числом? Нет пути

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Для некрофилов можно оставлять легаси контекст, в котором некрофилы сидят отдельно от нормальных людей. В серьёзных проектах, вроде glibc, opengl так сделано.

anonymous
()
Ответ на: комментарий от anonymous

Так и есть в случае EAPI. Новый EAPI на котором пишут новые ебилды использует новые фичи. Старый - работает как задокументировано. Совсем старый - закапывается. EAPI 1 вон почти уже закопали, новые ебилды на нём писать не даст repoman.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

А ты предлагаешь вносить клёвые изменения без тестов сразу в продакшен изменяя задокументированное и утвержденное в стандарте поведение функций задним числом?

1. Покажи стандарт. 2. Внезапно, есть понятие прослоек. Которые позволяют старым программным технологиям работать без проблем. В том же арче и убунте их upstart и systemd имеет совместимость с обычными скриптами запуска. Пульса эмулирует alsa через библиотеку. Ethernet, SCSI, USB, FC, Apple Rosetta, Postscript, MP3. Про IBM с их решениями, позволяющими делать запуск приложений 40-летней давности я вообще молчу (а уже лет десять как все приложения собираются как бинарном виде, так и байткоде. и всё хранится в одном файле). Java, GSM, HTML/JS/CSS, HDMI, DP, WiFi, DECT (GAP), PCI/PCIe, directx, opengl, MS Windows. 3. Системы автоматического тестирования вместо просиживающих штаны QAE.

То что вы (и ты лично) никогда не видел, как работают СТАНДАРТЫ, прослойки совместимости и плановое улучшение, то мне вас (и тебя лично жаль). Открой себя мир IBM, где базы данных, виртуальные машины и приложения переезжают на мейфрейм с новой архитектурой даже без остановки, где можно вырвать процессор из системы и ничего не произойдет. Даже винда и та до сих пор запускает приложения 20-летней давности (для win95), если они не лезут в систему и юзают стандартные вызовы API.

А ты мне говоришь про какую-то сраную систему запуска и формат описания сборки ПО? Да ты вообще о чём? Это просто детский сад: эти системы вообще никак прямо не связанным с конечным ПО: они НАД ним стоят (ПО к ним не обращается никогда), поэтому любые изменения можно без всяких проблем вносить. Тут вопрос исключительности в кривости и костыльности самого ПО (юзающего «расширения» gcc, которых нет в стандарте, например. либо уже лет 5 как устаревшние небезопасные конструкции языка), либо ебилдов. Иначе paludis был бы уже во все поля, а gcc собирал бы приложения 10-летней давности.

LTO6Lover
() автор топика
Ответ на: комментарий от LTO6Lover

Покажи стандарт

Package Manager Specification. Ссылка на свежую, неутвержденную версию. Ссылки на утвержденные версии можешь найти тут - одна версия на EAPI, начиная с EAPI=2(в неё уже включено определение EAPI 0 и 1)

Pinkbyte ★★★★★
()
Ответ на: комментарий от LTO6Lover

Внезапно, есть понятие прослоек. Которые позволяют старым программным технологиям работать без проблем

Внезапно парсинг в зависимости от значения EAPI в ебилде - это и есть прослойка.

То что вы (и ты лично) никогда не видел, как работают СТАНДАРТЫ

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

Тут вопрос исключительности в кривости и костыльности самого ПО

Дай угадаю - ты предложишь забить на такое ПО? :-)

Pinkbyte ★★★★★
()
Ответ на: комментарий от LTO6Lover

А может всёж стоит сначала свой инсталятор как я предложил запилить,
а уже потом переделывать пакетный менеджер?
Ну это если лень не станет.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Что это за высер? Тут даже примеров использования нет. Вот пример КУСКА стандарта http://www.seagate.com/staticfiles/support/disc/manuals/scsi/100293068a.pdf

А вот ЧЕРНОВИК стандарта менеджера пакетов https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/pdf/RPM_G...

Или, быть может, ты никогда не видел, как выглядит БЕГЛЫЙ обзор базовых возможностей и методов администрирования ОС http://www.redbooks.ibm.com/redbooks/pdfs/sg247738.pdf ?

Или, может, описания криптографичеких функций ОС http://www.redbooks.ibm.com/redbooks/pdfs/sg247070.pdf ?

Ах, может ты не видел стареньких технических заметок по линуксу? http://archive.download.redhat.com/pub/redhat/linux/6.2/en/doc/HOWTOS/other-f...

LTO6Lover
() автор топика
Ответ на: комментарий от Pinkbyte

Внезапно парсинг в зависимости от значения EAPI в ебилде - это и есть прослойка.

Не знаю, какая у вас так офигенная система совместимости, могу только сказать, что ебилды 5-летней давности портажем отвергаются. Мне сложно представить, что же так могло сильно измениться за 5 лет в системе «зависимости B, зависимости R, выполнить до, выполнить после, или юзать шаблон x-версииz» за 5 лет. Кроме упорости авторов, конечно.

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

Давай ты сначала начнешь отличать стандарт от технической заметки.

Дай угадаю - ты предложишь забить на такое ПО? :-)

Увы, у меня не везде IBM. :( Да и с десктопами у них плохо в плане ОСей.

Кстати, модераторы всё ещё видят IP-адреса под каждым постом, верно?

LTO6Lover
() автор топика
Ответ на: комментарий от bookman900

NetBSD

Чем она такая крутая? (мой вопрос не звучит как «чем она лучше говна, типа openbsd»)

LTO6Lover
() автор топика
Ответ на: комментарий от LTO6Lover

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

УМВР, чини руки

Давай ты сначала начнешь отличать стандарт от технической заметки.

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

Кстати, модераторы всё ещё видят IP-адреса под каждым постом, верно?

Не понял вообще к чему этот вопрос

Pinkbyte ★★★★★
()
Ответ на: комментарий от LTO6Lover

Тут даже примеров использования нет.

Примеров использования чего? Это не документация по portage, это документ, описывающий как написать свой пакетный менеджер, который будет совместим с определенным набором правил.

Какие команды ты хочешь тут увидеть? emerge? paludis? Зачем они тут?

Pinkbyte ★★★★★
()
Ответ на: комментарий от LTO6Lover

А вот ЧЕРНОВИК стандарта менеджера пакетов

Супер, только там описывается менеджер пакетов rpm. Наш PMS не привязан к реализации. Мы, внезапно, предполагаем, что наша реализация вполне себе не эталонная.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

УМВР, чини руки

Причём тут мои руки, когда мы говорим о нерабочем куске спагетти-кода, который называется «portage»?

Эта техническая заметка принята комитетом, возглавляющим разработчиков.

https://ru.wikipedia.org/wiki/Силенд

И оступление от нее карается командой, главой которой я являюсь.

Тут я просто в замешательстве: т.е. оступления просто игнорируются или поощряются?

Поэтому давай ты не будешь рассказывать мне о том, чего не знаешь, окда?

Я то как раз знаю, чем отличается техническая заметка от стандарта. Но если это тебя так сильно задевает, то ок.

LTO6Lover
() автор топика
Ответ на: комментарий от LTO6Lover

Или, может, описания криптографичеких функций ОС

Это детали конкретной реализации. Всё что нужно для построения своего PM в PMS есть.

Еще раз - PMS - это не документация по пакетному менеджеру, используемому в Gentoo. Для этого есть документация по Portage. PMS - эта база, на которой portage пишется. Ферштейн?

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Мы, внезапно, предполагаем, что наша реализация вполне себе не эталонная.

Она у вас, прям как SAMBA и AD у MS: формально всё описано, только дефакто есть столько костылей и используемых недокументированных функций, что палудис до сих пор не работает, используя ваши «стандарты».

LTO6Lover
() автор топика
Ответ на: комментарий от LTO6Lover

говорим о нерабочем куске спагетти-кода, который называется «portage»?

Ссылку на твои багрепорты можно? Ах да, ты же пришел вбросить, а не пользу принести, извини, забыл

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Примеров использования чего?

Диаграмм исполнения сборки и установки конкретного ебилда, например. И примеров ебилдов (желательно больших).

LTO6Lover
() автор топика
Ответ на: комментарий от LTO6Lover

палудис до сих пор не работает, используя ваши «стандарты»

Paludis не работает, потому что Ciaran иногда сам не понимает чего хочет. А когда понимает - не всегда может внятно это объяснить. Когда может и это хорошая вещь - она вливается в новую ревизию стандарта(EAPI), собственно один из копирайтов в PMS принадлежит ему по праву

Pinkbyte ★★★★★
()
Ответ на: комментарий от LTO6Lover

Диаграмм исполнения сборки и установки конкретного ебилда

Если тебе непонятно - нарисуй. Мне и из текстового описания это ясно. И судя по всему остальным разработчикам - тоже.

Pinkbyte ★★★★★
()
Ответ на: комментарий от LTO6Lover

примеров ебилдов (желательно больших)

skel.ebuild в /usr/portage

Чем большой ебилд отличается от маленького(кроме объема и сложности поддержки) - я не понял

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Ссылку на твои багрепорты можно? Ах да, ты же пришел вбросить, а не пользу принести, извини, забыл

Я тебе в джаббере 100 раз кидал ссылки на мои багрепорты. Некоторые (по gsf-тулзам, например) до сих пор лежат без ответа. Про fceux, которых на 64-bit до сих пор не собирается, я вообще молчу. Про веселухи с кольцевыми зависимостями, которые до сих пор автоматически не решаются я вообще молчу.

LTO6Lover
() автор топика
Ответ на: комментарий от LTO6Lover

Некоторые (по gsf-тулзам, например) до сих пор лежат без ответа.

Потому что там кроме апстрима никто не разберется, а у апстрима версии гвоздями прибиты и его всё устраивает. Пинал я этот GFS - тот еще ад.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Всё что нужно для построения своего PM в PMS есть.

Бред. Нет секции про костыли и симуляцию переопредений функций портажа со стороны ебилда. Без этого ничего работать не будет.

Ферштейн?

http://risovach.ru/upload/2014/12/mem/osel-iz-shreka_68224276_orig_.png

LTO6Lover
() автор топика
Ответ на: комментарий от Pinkbyte

Наш PMS не привязан к реализации

Лол, так не привязан, что до сих пор нет альтернативной рабочей реализации, все попытки провалились. С таким умением стандарты питать только в MS работать. :D

LTO6Lover
() автор топика
Ответ на: комментарий от LTO6Lover

Нет секции про костыли и симуляцию переопредений функций портажа со стороны ебилда.

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

Pinkbyte ★★★★★
()
Ответ на: комментарий от LTO6Lover

Лол, так не привязан, что до сих пор нет альтернативной рабочей реализации, все попытки провалились.

equo из Sabayon и paludis смотрят на тебя осуждающе

все попытки провалились

Ciaran продолжает поддерживать парсинг ебилдов в paludis и учавствовать в разработке PMS.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Потому что там кроме апстрима никто не разберется, а у апстрима версии гвоздями прибиты и его всё устраивает. Пинал я этот GFS - тот еще ад.

Ога. С тем, что его надо просто более старым компилятором собраться. На такая возможность, по-дефолту, конечно же, не предусмотрена в портаже, хотя я 100000000 раз говорил, что инфа о максимальной версии компиляторе должна быть в ебилд встроенна.

LTO6Lover
() автор топика
Ответ на: комментарий от LTO6Lover

Ога. С тем, что его надо просто более старым компилятором собраться

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

Меня просто умиляют люди, которые нашли быстрофиксы и уже бегут говорить что всё работает, не проведя ни одного теста на фактическую работоспособность

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Ясно. Ты пришел сюда потроллить. Говорить с тобой предметно бесполезно.

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

LTO6Lover
() автор топика
Ответ на: комментарий от Pinkbyte

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

У меня часто работала только смена компилятора. Без тулчейна. https://raw.githubusercontent.com/megabaks/gcc-switcher/master/gcc-switcher Кстати, всё потом заводится и компилится.

Меня просто умиляют люди, которые нашли быстрофиксы и уже бегут говорить что всё работает, не проведя ни одного теста на фактическую работоспособность

У меня и десктопные приложения работали. Но вот с вёрными действительно могут быть проблемы, не спорю.

LTO6Lover
() автор топика
Ответ на: комментарий от Pinkbyte

equo из Sabayon и paludis смотрят на тебя осуждающе

Только вот они там дофига ебилдов переписали, чтобы всё работало. И до сих пор внешние оверлеи могут не взлететь. Это напоминает ситуацию с WINE. Кстати, а если всё так хорошо, то чего вы всё никак не выкините своего макаронного монстра? Уже давно грозились то?

LTO6Lover
() автор топика
Ответ на: комментарий от Pinkbyte

Назови же мне хотя бы один такой костыль.

Небольшое обновление sys-devel/ipatch::init6 и app-portage/ibashrc::init6 Да банальное отсутвие XML, черезжопные бинарные пакеты с каким-то бинарным хвостом, кривое EAPI, которе постоянно меняется. Ладно, что-то я разошелся: на, сам читай, почему portage - говно: https://www.reddit.com/r/Gentoo/comments/peo7v/is_paludis_better_than_portage/ https://ru.wikipedia.org/wiki/Paludis

LTO6Lover
() автор топика
Ответ на: комментарий от I60R

systemd-хейтеров

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

Наркоманское поделие с длинными человеконепонятными ключами-аргументами

Это ложь

ЭТО ложь, а то, что написал я — чистая правда.

с начала августа 2015

Ещё до этого Горны держал у себя вполне рабочее дерево в гите, собственно, в основном по его вине гентодерево перекочевало в гит.

r3lgar ★★★★★
()
Ответ на: комментарий от Eddy_Em

gentoo ставят для того, чтобы не иметь секс с системой

Люди которые не хотят иметь секс с системой вообще держатся подальше от линуксов.
На крайний случай ставят Ubuntu или RHEL.

настроил и радуйся

Только для этого нужно потратить несколько лет, чтобы сначала научиться, а затем ещё год, чтобы настроить как хотелось бы

копрофильные systemd, pulseaudio и прочие wayland'ы — для любителей онанизма.

Весьма странное утверждение, т.к. с голой Alsa и OpenRC скриптами онанизма в разы больше, а иксы вообще разработчики закопали.
Мне кажется здесь дело привычки — вам просто лень изучать новые технологии, вот и создали секту в которой мысленно втыкаете иглы в куклу-вуду Поттеринга и сжигаете еретиков на кострах.

I60R ★★
()
Ответ на: комментарий от I60R

Люди которые не хотят иметь секс с системой

ставят Ubuntu

Ваганыч, вы?

Deleted
()
Ответ на: комментарий от LTO6Lover

Могу только для этого нужно разобраться что к чему.
Потом зайду

I60R ★★
()
Ответ на: комментарий от Eddy_Em

один раз настроил и забыл

А затем, когда что-то слетело после обновления системы сидишь и вспоминаешь…

I60R ★★
()
Ответ на: комментарий от r3lgar

Каверкают имена как раз только (или в основном) хейтеры

Так к чему собственно претензии? То что я systemd с большой буквы написал?

чистая правда

Что не понятно то?

Ещё до этого Горны держал у себя вполне рабочее дерево в гите…

А ещё до этого так делали в Exherbo

I60R ★★
()

Не для кого не секрет

Ясно.

Ip0 ★★★★
()

что гента уже скатилась в слаквару

Это Slackware не скатился в генту :D

Octagon
()
Ответ на: комментарий от I60R

Если без игр, то BSD чутка увереннее на десктопе. И удобнее с внешними накопителями ;)

dodevich
()
Ответ на: комментарий от LTO6Lover

Мейнтейнерство генты напоминает государственное учреждение: «это не моя зона отвественности», «и не моя тоже», «да, моя, но есть более приоритетные задачи», «мейнтернер данного пакета в отпуске» и т.д.

Я просто оставлю это здесь: https://i.imgur.com/96h6Au4.png

edigaryev ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.