The OpenNET Project / Index page

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



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

Оглавление

Новая версия systemd 210, opennews (??), 25-Фев-14, (0) [смотреть все]

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


12. "Новая версия systemd 210"  +/
Сообщение от karapuz2 (ok), 25-Фев-14, 12:52 
Не вдаваясь в холивар, помоему разработчики ошиблись с выбором формата конфигурационных файлов. INI-подобный формат примитивен, и уже наблюдаются костыли, например, если существеннен порядок следования опций, или требуется минимальные вычисления в конфиге (конкатенация строк, арифметические выражения). Не продумали как следует, а это как раз и аукнется.
Ответить | Правка | Наверх | Cообщить модератору

15. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 25-Фев-14, 13:16 
Да, надо было выбирать XML, как в нормальных юниксовых инитах (SMF, launchd).
Ответить | Правка | Наверх | Cообщить модератору

20. "Новая версия systemd 210"  +3 +/
Сообщение от Andrey Mitrofanov (?), 25-Фев-14, 13:21 
> Да, надо было выбирать XML, как в нормальных юниксовых инитах (SMF, launchd).

Да! Проблема выполнения "минимальных вычислений в конфиге (конкатенация строк, арифметические выражения)" и прочих вызовов внешних скриптов в XML-е решена на порядок лучше, чем в S-d. >/<

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

22. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 25-Фев-14, 13:24 
> Да! Проблема выполнения "минимальных вычислений в конфиге (конкатенация строк, арифметические
> выражения)" и прочих вызовов внешних скриптов в XML-е решена на порядок
> лучше, чем в S-d. >/<

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

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

34. "Новая версия systemd 210"  +1 +/
Сообщение от кевин (?), 25-Фев-14, 14:42 
>> Да! Проблема выполнения "минимальных вычислений в конфиге (конкатенация строк, арифметические
>> выражения)" и прочих вызовов внешних скриптов в XML-е решена на порядок
>> лучше, чем в S-d. >/<
> В XML можно решить что угодно, он же расширяемый. На его основе
> можно даже свой ЯП создать - было бы вполне прозрачно, удобно
> для правки на лету и юниксвейно.

извините но XML не юникс вэйный. а система инициализации это та вещь в которой править что-то на лету противопоказано.

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

35. "Новая версия systemd 210"  +2 +/
Сообщение от jOKer (ok), 25-Фев-14, 14:42 
>> Да! Проблема выполнения "минимальных вычислений в конфиге (конкатенация строк, арифметические
>> выражения)" и прочих вызовов внешних скриптов в XML-е решена на порядок
>> лучше, чем в S-d. >/<
> В XML можно решить что угодно, он же расширяемый. На его основе
> можно даже свой ЯП создать - было бы вполне прозрачно, удобно
> для правки на лету и юниксвейно.

Нет! Юниквэйно как раз не было бы. И я поясню почему.

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

Что же до системд, то он не делегирует ничего, он все делает сам и, причем, список его умений линейно нарастает от версии к версии. И его юниты, это вовсе не скрипты с классами, данными и методами, и не внешние программы с жестко заданным функционалом. Это попросту рецепт того, что вам хотелось бы что бы системд сделал для вас. Или, - иными словами, - формальное описание прецедента. Но любое описание задает лишь краевые условия, а между ними лежит пропасть в которую можно и ухнуть и ахнуть. И чем сложнее прецедент - тем легче это происходит. В офтопикос это происходит постоянно, и все спецы понимают что это так потому что логику прецедента не возможно описать гуем. Это, если угодно, проблема джина и желания, которое джин куда как часто понимает совсем не так как вам хотелось бы. Так почему же эти самые спецы как только дело доходит до системд моментально слепнут и не понимают, что большой разницы между гуем и INI-конфигом на самом деле нет?! Это какое-то буйное помешательство по-ходу! Но я в этом дурдоме участвовать категорически отказываюсь.

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

61. "Новая версия systemd 210"  +/
Сообщение от zhuk (?), 25-Фев-14, 18:02 
не сцы ты так. скоро вкорячат JS с соответствующей секцией в конфиге и все будет стильно, модно, молодежно.
Ответить | Правка | Наверх | Cообщить модератору

79. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 26-Фев-14, 07:46 
> даже свой ЯП создать

Не-не-не, Дэвид Блейн!!! Я уже видел как эникеи портянки иниту пишут на шелскриптах. Если они еще и свои ЯП будут писать - админы стреляться начнут.

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

27. "Новая версия systemd 210"  +/
Сообщение от dq0s4y71 (ok), 25-Фев-14, 14:01 
http://c2.com/cgi/wiki?XmlSucks
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

23. "Новая версия systemd 210"  +1 +/
Сообщение от Аноним (-), 25-Фев-14, 13:26 
> Не вдаваясь в холивар, помоему разработчики ошиблись с выбором формата конфигурационных
> файлов. INI-подобный формат примитивен, и уже наблюдаются костыли, например, если существеннен
> порядок следования опций, или требуется минимальные вычисления в конфиге (конкатенация
> строк, арифметические выражения).

А зачем такие извраты в _конфигурационных_ файлах (которые не являются кодом)?
Вычисления должны описываться в коде, а в конфигах - только входные данные.

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

24. "Новая версия systemd 210"  +3 +/
Сообщение от anonymous (??), 25-Фев-14, 13:51 
>А зачем такие извраты в _конфигурационных_ файлах (которые не являются кодом)?

Вычисления должны описываться в коде, а в конфигах - только входные данные.


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

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

36. "Новая версия systemd 210"  –1 +/
Сообщение от кевин (?), 25-Фев-14, 14:45 
>>А зачем такие извраты в _конфигурационных_ файлах (которые не являются кодом)?
> Вычисления должны описываться в коде, а в конфигах - только входные данные.
> Ты это у Поттеринга спроси. Чуть ли ни каждый день новые ключики
> добавляет, ну и код на си дописывает. Видимо, товарищ не пришёл
> к единому мнению по вопросу разделения кода и входных данных.

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

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

38. "Новая версия systemd 210"  +/
Сообщение от anonymous (??), 25-Фев-14, 14:53 
> потому что непрерывная адаптация и совершенствование. радоваться надо что у лёньки столько
> энергии что-бы поддерживать темп(хотя он на самом деле давно не один
> это всё делает, но единомышленники это тоже энергоресурс)

А чему тут радоваться? Уже 5 лет тестовый полигон имеет место быть. Когда будет LTS-релиз, пригодный для использования?

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

29. "Новая версия systemd 210"  +/
Сообщение от AX (ok), 25-Фев-14, 14:06 
> А зачем такие извраты в _конфигурационных_ файлах (которые не являются кодом)?
> Вычисления должны описываться в коде, а в конфигах - только входные данные.

http://www.linux.org.ru/news/opensource/10195930?cid=10212242

Вот и спроси разрабов systemd, зачем они ворочают такой ужас в своих "простых" юнит-файлах.

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

40. "Новая версия systemd 210"  +/
Сообщение от karapuz2 (ok), 25-Фев-14, 15:40 
Можно было бы лиспо-образный язык использовать. Специально ограничить его тюринг-неполнотой и убрать скобочки. Входные данные тоже нужно грамотно описать,  хороший лаконичный язык описания данных этому способствует. А то получится, как правила фаерволла в реестре windows: http://vp.livejournal.com/2656174.html - уже сейчас unit-ы чем-то напоминают это.

v2.10|Action=Allow|Active=TRUE|Dir=Out|Protocol=17|Profile=Public|RPort=138|App=System|Name=@FirewallAPI.dll,-28531|Desc=@FirewallAPI.dll,-28534|EmbedCtxt=@FirewallAPI.dll,-28502|

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

45. "Новая версия systemd 210"  +2 +/
Сообщение от Oinari (ok), 25-Фев-14, 15:59 
Бить по рукам за поломку разметки.
Ответить | Правка | Наверх | Cообщить модератору

48. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 25-Фев-14, 16:03 
>убрать скобочки

Еретик!

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

53. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 25-Фев-14, 16:11 
А сходи сюда и посмотри как входные данные описываются https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?quote...
расскажи без интрнета что там за логическое выражение.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

62. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 25-Фев-14, 18:17 
> А сходи сюда и посмотри как входные данные описываются
> расскажи без интрнета что там за логическое выражение.

А с чего вдруг такое условие - "без интрнета"? Документацию и маны читать нынче считается не юниксвейно?

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

65. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 25-Фев-14, 19:24 
О, попёрло. У тебя сеть отвалится - как чинить будешь? Сдулись твои знания без сети. С ифами это условие прочитает любой пенёк с бодуна. А эту системдовшину не поймёшь без пузыря.
Хотя таким гуглователям это же только плюс. Либо быстро нагуглил, либо позвонил в ТП. А потом работодателю лапшу пару дней развешивать: я завёл тикет в ТП обслуживающий компании 63838349 бла-бла-бла. Они работают как могут - бла-бла-бла. А я тут не причём, косяков моих нет в работе.

Ну и ты уж с манами в руках объясни что это делает и как это логично.

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

80. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 26-Фев-14, 08:20 
> О, попёрло. У тебя сеть отвалится - как чинить будешь? Сдулись твои знания без сети.

У тебя man без сети совсем не работает?

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

> Либо быстро нагуглил, либо позвонил в ТП. А потом работодателю лапшу пару дней развешивать: я завёл тикет в ТП обслуживающий компании 63838349 бла-бла-бла. Они работают как могут - бла-бла-бла. А я тут не причём, косяков моих нет в работе.

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

> Ну и ты уж с манами в руках объясни что это делает и как это логично.

Тебе на какие-нибудь курсы надо записаться, там тебе все доступно объяснят и покажут куда нажимать.

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

84. "Новая версия systemd 210"  +/
Сообщение от Аноним (-), 26-Фев-14, 13:06 
> Тебе на какие-нибудь курсы надо записаться, там тебе все доступно объяснят и покажут куда нажимать.

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

И уж объясни без курсов вот этот кусок:
ConditionPathExists=/dev/sda1
ConditionPathExists=!/dev/sda2
ConditionPathExists=|/dev/sdb1
ConditionPathExists=|/dev/mmc1
напиши логическое выражение по этому. а,б,в,г и отношение между ними для конечного результата. И так же как это логическое выражение очень логично "выводится" из этих 4 строк.
Но ты же школота не сможешь это сделать. Только рассказывать как сосед видел одного админа и тот советовал читать маны и бить поклоны поттерингу можешь.

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

30. "Новая версия systemd 210"  +/
Сообщение от dq0s4y71 (ok), 25-Фев-14, 14:14 
Потому что лучшего формата для конфига, чем простой текстовый файл, ещё никто не придумал. И как бы не извращались разработчики systemd, они всё равно к нему приходят...
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

31. "Новая версия systemd 210"  +1 +/
Сообщение от Anonymus (?), 25-Фев-14, 14:22 
А содержимое этого простого текстового файла будет код на си. Они к этому придут, я уверен.
Ответить | Правка | Наверх | Cообщить модератору

56. "Новая версия systemd 210"  –1 +/
Сообщение от dq0s4y71 (ok), 25-Фев-14, 16:21 
Так уже, вроде. Только вот заменив простой текстовый файл кодом на си, избавиться от ini они почему-то так и не смогли. И получается, что вместо одного простого текстового файла у них теперь бинарник, ini и куча ключей. Круто, чо.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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