
Serge
19.03.2017
17:59:32
Просто вайпаешь из трекера все к хуям и все
Они так и сделали, когда core modules в Ansible смержили.
Но не помогло. Пора месяцев и оп, та же хуйня, но уже в Ansible. Так честнее, чо. Теперь говно на поверхности, а не где-то в core modules

Google

Serge
19.03.2017
18:03:29

Pavel
19.03.2017
18:05:07

Serge
19.03.2017
18:05:28

Алексей
19.03.2017
18:05:50
наперлить можно на любом языке :)

Xeniya MTS
19.03.2017
18:06:57

Serge
19.03.2017
18:08:08

Xeniya MTS
19.03.2017
18:08:28
http://stackoverflow.com/questions/13685920/install-specific-git-commit-with-pip

Pavel
19.03.2017
18:08:45
Да как это тестами покрывать вообще? Это же не просто input-output проверять
Надо кучу разных осей в разных условиях с разными пакетами, и все это по сети динамически меняется

Serge
19.03.2017
18:09:55
наперлить можно на любом языке :)
Ну, да. Брукс назвал время на написание продукта в три раза больше, чем программы. На написание системной программы - в три раза больше, чем программы.
В итоге системный продукт - это в 9 раз сложнее программы.

Xeniya MTS
19.03.2017
18:10:39
Пусть коммюнити находит баги и репортит их

Google

Pavel
19.03.2017
18:11:19
Я думаю, что те кто не покрывает все, как раз и получает продукт уровня ансибль с кучей регрессий :)

Xeniya MTS
19.03.2017
18:11:26
Galaxy говно по тому, что вокруг него нет коммюнити с модераторами, с обсуждениями итд

Pavel
19.03.2017
18:12:19
Если бы они там и были то галакси все равно был бы говном.

Xeniya MTS
19.03.2017
18:12:23
У коммюнити, раз это опенсорс, больше ресурсов
А проверенные юзерские роли использовали бы другие как библиотеки

Pavel
19.03.2017
18:12:39
Засовывать каждую роль в отдельный репозиторий и не иметь пространств видимости переменных - это ад.

Xeniya MTS
19.03.2017
18:12:59
В паппете это отлично сделано, главное говно там ядро самого паппета, как через жопу приделана hiera

Sander
19.03.2017
18:13:30
Я не знаю как поставить с pip, какую именно мне ссылку прописать ??
То что нашёл в документации то и умею.
А как с пип поставить 2.3

Xeniya MTS
19.03.2017
18:13:57
Даже нежелательно

Pavel
19.03.2017
18:14:23
что нежелательно?
> Каждая роль и должна быть в отдельном репозитории.
Нет не должна. Вообще не должна.

Xeniya MTS
19.03.2017
18:14:59
что нежелательно?
нежелательно видеть переменные из одного класса, переменные другого класса. Есть интерфейс обращения к классу/функции, его и нужно юзать
у нас можно дёрнуть роль с определенными параметрами

Pavel
19.03.2017
18:15:43

Xeniya MTS
19.03.2017
18:16:01

Pavel
19.03.2017
18:16:04

Xeniya MTS
19.03.2017
18:16:29
Если её удалить, и сделать новую, то можно сделать, что бы там всё было по-другому - ставить звездочки, модерировать, тестировать на типичных окружениях

Google

Xeniya MTS
19.03.2017
18:16:58

Pavel
19.03.2017
18:17:22
Ну потому что ООП и ДП это два разных стиля.
Как джава и пролог.

Xeniya MTS
19.03.2017
18:18:59
Вообще вот представь, ты разработчик какой-то роли будущего, прямого и хорошего ансибла, или популярного модуля паппета. У тебя реально классный модуль, но какой-то мудак делает новый модуль, и дёргает кишки твоего модуля - не через интерфейс class {"твой_модуль": параметр1 => значение, параметр2=> значение, } обращается, а прям вот так, ::твой_класс::твоя_переменая - тебе это понравится?

Pavel
19.03.2017
18:19:00
в ооп есть состояния у объектов, в дп нету состояний, там конечная цель описывается.
Я не вижу разницы :) Он в любом случае обращается к моему - параметр и переменная это одно и то же.

Xeniya MTS
19.03.2017
18:20:16

Nikolay
19.03.2017
18:20:41
дп - это что? или вы фп обсуждаете?

Xeniya MTS
19.03.2017
18:20:44
если продукт будет основан на том, что делает коммюнити, то нужны стабильные интерфейсы,
что бы роли могли нормально друг от друга зависеть,

Pavel
19.03.2017
18:21:10

Xeniya MTS
19.03.2017
18:21:22
и что бы разработчик роли мог гарантировать стабильный интерфейс

Xeniya MTS
19.03.2017
18:21:58
ты гарантируешь в мажорной версии роли то, что входные и выходные параметры не поменяются никак, а то, что внутри, это блек бокс для всех других юзеров и разработчиков
ты можешь менять его как хочешь

Vlad
19.03.2017
18:22:05

Nikolay
19.03.2017
18:22:12
я не очень понял, как связаны стабильные интерфейсы и ООП/дп/фп, но окей

Pavel
19.03.2017
18:22:27
Я тоже не понял

Xeniya MTS
19.03.2017
18:23:50

Pavel
19.03.2017
18:23:59

Nikolay
19.03.2017
18:24:12

Google

Nikolay
19.03.2017
18:24:39
состояние системы можно описывать кучей способов

Xeniya MTS
19.03.2017
18:24:57
а можно и не брать
"Можно не брать" - если ты сам в одну рожу разрабатываешь весь ансибл, как сейчас похоже, и происходит (сколько человек в RedHat им занимается? Хотя бы 20 есть?),
то можно и не брать да,

Nikolay
19.03.2017
18:26:17

Xeniya MTS
19.03.2017
18:26:23
но если ты хочешь заюзать преимущества опенсурса, и опереться на коммюнити, тебе нужны какие-то правила игры,

Nikolay
19.03.2017
18:26:25
тебе не нравится дизайн ансибла? или ты топишь за ооп?

Xeniya MTS
19.03.2017
18:26:42
что бы пользовательские роли могли зависеть друг от друга и формировали экосистему
с другой стороны, архитектура коммюнити паппета у меня вызывает меньше хейта

Admin
ERROR: S client not available

Nikolay
19.03.2017
18:28:24

Александр
19.03.2017
18:28:27
Мне кажется или тут опять флуд ни о чём конкретно на тему лишь бы попиздеть.

Xeniya MTS
19.03.2017
18:28:31
я думаю, что ансибл мог бы стать чем-то приличным, если бы скопировал какие-то моменты у паппета в плане работы с коммюнити (в идеале, улучшив их, ибо там тоже хватает своего маразма)

Dmitry
19.03.2017
18:28:36
Паппет же вызывает хейт, на доходя до архитектуры. Прям с порога :)))

Nikolay
19.03.2017
18:28:42
на деле принцип эскобара действует

Xeniya MTS
19.03.2017
18:28:54
хотя он лучше самого руби, да

Nikolay
19.03.2017
18:29:16

Google

Nikolay
19.03.2017
18:29:38
чтобы обходить всякие ограничения

Xeniya MTS
19.03.2017
18:29:51

Nikolay
19.03.2017
18:30:16
давайте сойдемся на том, что все говно, и пойдем пить чай

Dmitry
19.03.2017
18:30:33

Александр
19.03.2017
18:30:39

Xeniya MTS
19.03.2017
18:30:47
Если ты посмотришь модули на forge, то там только может у трети модулей вообще есть папка с плагинами

Dan
19.03.2017
18:31:17

Xeniya MTS
19.03.2017
18:31:29

Dmitry
19.03.2017
18:31:42
То что погромистишки с какого-то хуя решили, что они теперь девопсы, на факт что паппет - говна кусок, не влияет вообще никак :))

Dan
19.03.2017
18:31:43
плевать на большинство
проклятые конформисты, тьфу

Александр
19.03.2017
18:32:16

Xeniya MTS
19.03.2017
18:32:34
ансибл по-идее, переделать можно

Nikolay
19.03.2017
18:32:51
большинство модулей на паппете в компаниях пишут не программисты, а сисадмины и девопсы
и получается так себе

Dmitry
19.03.2017
18:33:31
У ансибла рулевые - говна кусок. Как и все что вокруг рпм дистров вообще и центоса в частности :)))

Александр
19.03.2017
18:33:40
Демагогия в чистом виде, может уже стоит прекратить это говно тут?