Pavel
Я думаю, что те кто не покрывает все, как раз и получает продукт уровня ансибль с кучей регрессий :)
Polnoch
Galaxy говно по тому, что вокруг него нет коммюнити с модераторами, с обсуждениями итд
Pavel
Если бы они там и были то галакси все равно был бы говном.
Polnoch
У коммюнити, раз это опенсорс, больше ресурсов
Polnoch
А проверенные юзерские роли использовали бы другие как библиотеки
Pavel
Засовывать каждую роль в отдельный репозиторий и не иметь пространств видимости переменных - это ад.
Polnoch
В паппете это отлично сделано, главное говно там ядро самого паппета, как через жопу приделана hiera
Sander
Я не знаю как поставить с pip, какую именно мне ссылку прописать ??
То что нашёл в документации то и умею.
А как с пип поставить 2.3
Polnoch
Даже нежелательно
Pavel
что нежелательно?
Pavel
> Каждая роль и должна быть в отдельном репозитории.
Нет не должна. Вообще не должна.
Polnoch
что нежелательно?
нежелательно видеть переменные из одного класса, переменные другого класса. Есть интерфейс обращения к классу/функции, его и нужно юзать
Polnoch
у нас можно дёрнуть роль с определенными параметрами
Polnoch
Pavel
Pavel
Polnoch
Если её удалить, и сделать новую, то можно сделать, что бы там всё было по-другому - ставить звездочки, модерировать, тестировать на типичных окружениях
Polnoch
Pavel
Ну потому что ООП и ДП это два разных стиля.
Pavel
Как джава и пролог.
Polnoch
Вообще вот представь, ты разработчик какой-то роли будущего, прямого и хорошего ансибла, или популярного модуля паппета. У тебя реально классный модуль, но какой-то мудак делает новый модуль, и дёргает кишки твоего модуля - не через интерфейс class {"твой_модуль": параметр1 => значение, параметр2=> значение, } обращается, а прям вот так, ::твой_класс::твоя_переменая - тебе это понравится?
Pavel
в ооп есть состояния у объектов, в дп нету состояний, там конечная цель описывается.
Pavel
Я не вижу разницы :) Он в любом случае обращается к моему - параметр и переменная это одно и то же.
Polnoch
Nikolay Markov
дп - это что? или вы фп обсуждаете?
Polnoch
если продукт будет основан на том, что делает коммюнити, то нужны стабильные интерфейсы,
Polnoch
что бы роли могли нормально друг от друга зависеть,
Pavel
Polnoch
и что бы разработчик роли мог гарантировать стабильный интерфейс
Polnoch
ты гарантируешь в мажорной версии роли то, что входные и выходные параметры не поменяются никак, а то, что внутри, это блек бокс для всех других юзеров и разработчиков
Polnoch
ты можешь менять его как хочешь
Vlad
Nikolay Markov
я не очень понял, как связаны стабильные интерфейсы и ООП/дп/фп, но окей
Pavel
Я тоже не понял
Polnoch
Pavel
Nikolay Markov
Nikolay Markov
состояние системы можно описывать кучей способов
Polnoch
Polnoch
а можно и не брать
"Можно не брать" - если ты сам в одну рожу разрабатываешь весь ансибл, как сейчас похоже, и происходит (сколько человек в RedHat им занимается? Хотя бы 20 есть?),
Polnoch
то можно и не брать да,
Nikolay Markov
Polnoch
но если ты хочешь заюзать преимущества опенсурса, и опереться на коммюнити, тебе нужны какие-то правила игры,
Nikolay Markov
тебе не нравится дизайн ансибла? или ты топишь за ооп?
Polnoch
что бы пользовательские роли могли зависеть друг от друга и формировали экосистему
Polnoch
с другой стороны, архитектура коммюнити паппета у меня вызывает меньше хейта
Александр
Мне кажется или тут опять флуд ни о чём конкретно на тему лишь бы попиздеть.
Polnoch
я думаю, что ансибл мог бы стать чем-то приличным, если бы скопировал какие-то моменты у паппета в плане работы с коммюнити (в идеале, улучшив их, ибо там тоже хватает своего маразма)
Dmitry
Паппет же вызывает хейт, на доходя до архитектуры. Прям с порога :)))
Nikolay Markov
на деле принцип эскобара действует
Nikolay Markov
Polnoch
Polnoch
хотя он лучше самого руби, да
Nikolay Markov
Nikolay Markov
чтобы обходить всякие ограничения
Polnoch
Nikolay Markov
давайте сойдемся на том, что все говно, и пойдем пить чай
Nikolay Markov
Dmitry
Александр
Polnoch
Если ты посмотришь модули на forge, то там только может у трети модулей вообще есть папка с плагинами
Dan
Dmitry
То что погромистишки с какого-то хуя решили, что они теперь девопсы, на факт что паппет - говна кусок, не влияет вообще никак :))
Dan
плевать на большинство
Dan
проклятые конформисты, тьфу
Александр
Александр
Polnoch
ансибл по-идее, переделать можно
Nikolay Markov
Nikolay Markov
большинство модулей на паппете в компаниях пишут не программисты, а сисадмины и девопсы
Nikolay Markov
и получается так себе