Albert
Так форкни )
Serge
Вот вы все такие простые
Serge
Это же значит подписаться делать дело. Где время взять?
Pavel
Так форкни )
Видимо ты никогда не вел опенсорс проектов, иначе знал бы какой это адский труд :) Когда в режиме постоянно, а не раз в 4 месяца по настроению зашел и покодил 200 строчек
Pavel
А потом в твитер тебе пишут "какого хера 10 ПР не мержишь"
Vitaly
@MihaiL_Pogibenko а что плагин pretty yml то делает? что-то пробую, ничего не менят вообще)
Albert
Ну ансибл не просто опен сорс, все таки компания зарабатывает на этом
Aleksey
Чувствую себя сборщиком LFS
да, есть такой момент, но я ушел в таких местах с ансибла, поскольку саппортить свои модули стало занимать много времени
Mikhail
Vitaly
А где "надо" ?) Короче по ctrl+alt+y ничего не делает)
Mikhail
да? странно
Mikhail
у меня работает
Albert
Для проверки, сделай три спэйса
Serge
короче, я совершил почти невозможное и даже вспомнил свой Freenode аккаунт и зашел в их IRC #ansible-devel
Serge
пока вот написал
Hi! I'd like to know how is the pull requests and bugs review process is organized for ansible-core-modules. Is there a person who responsible for this kind of job? What is the priority for PRs? Are bugs required to be reviewed before the RC as considered stable?
Aleksey
а вот ответ
http://truba.com/video/0432/ico_full/431708.jpg
И тут выясняется, что полчатика - разработчики ансибла
Aleksey
пардон
Aleksey
:)
Aleksey
да было просто уже где-то
Aleksey
отвечали на данный вопрос
Aleksey
и именно в ключе, что нет приоритета
Albert
Serge
yup
Serge
lig и lig_work я бездарно просрал где-то на границе 90-х и 00-х
Alexander 🐕
Alexander 🐕
Serge
а кто там kustodian?
Alexander 🐕
Да нет там никого
Alexander 🐕
Проект плотнейшим образом заброшен
Alexander 🐕
Вообще, мне кажется, что реанимировать Pallet это какая-то херовая доля
Alexander 🐕
Все уже привыкли к YAML
Alexander 🐕
Зачем изобретать что-то еще?
Alexander 🐕
Поэтому, мне кажется, надо просто взять Ansible и почистить код
Alexander 🐕
Сделать то же самое, что Neovim сделал с Vim
🏳️ Phil
А что сделал neovim?
Alexander 🐕
-30% кода
Serge
Alexander 🐕
Собственно, к форкам обычно приводят две причины:
Alexander 🐕
а) Хранители проекта свернули не туда
Alexander 🐕
б) Хранители проекта забили хуй
Alexander 🐕
Вот, видимо, энсиблисты свернули не туда?
Serge
внимание... они собираются смержить ansible, ansible-modules-core и ansible-modules-extra в одну репу
Alexander 🐕
Так и вот
КУДА НЕ ТУДА?
Alexander 🐕
Serge
хуев
Serge
имеет смысл запилить пакетный менеджер для модулей и разнести их к херам собачьим
Serge
чтобы был свет его Ansible, паетный менеджер и репа модулей
Serge
с жестким полиси на тесты
Alexander 🐕
Так, окей
Serge
там в ирке правильная мысль была
Alexander 🐕
Это тоже имеет смысл
Serge
большинство проблем с модулями сейчас решается их пулом с github в твою версию Ansible, потому что они фиксятся быстро, а релизятся только со всем ансиблом вместе
Serge
и тебе как бы срать на 90% модулей вообще
Serge
и их версии и стабильность
Serge
но у них там есть всякие либы, которые исключительно для их модулей, но они в самом ansible
Serge
и вот их надо выделить тоже, чтобы они были просто либами, это всему сообществу поможет
Serge
их же и вне ансибл начнут юзать
Serge
и тогда ансибл останется автоматиком, который делает простые вещи и все контракты будет легко оттестить
Serge
возможно какие-то директивы должны идти в ядре, типа host, например
Alexander 🐕
Ну это обезьянья работа какая-то
Serge
короче, там очень сильно пахнет "не туда"
Serge
Aleksey
угу, а можно придумать апи для модулей, на завязанное на плагины, не ломать его и выдать сообществу и на этом все проблемы закончатся
Serge
Alexander 🐕
Так там есть API для модулей
Aleksey
есть
Aleksey
но ломают
Alexander 🐕
Вообще - там кор модуль из libs/ перекрывается?
Serge
вот контракта должно быть достаточно
Aleksey
так вот - стандартизировать его и опубливковать как стандарт и поклясться что ломать не будут, потом правда придется уебать себе об стенку, но может и переживут :)
Serge
Serge
а вот апи, сильно зависит от версии ансибла, что логично
Aleksey
о чем и речь
Serge
но этот апи в 90% случаев просто служебные либы
Serge
которые тупо можно вынести из ансибл совсем
Serge
ему самому они не нужны
Serge
блин, мне работать надо