Нет, проблемы на вашей стороне. Использование нестандартных (≠80 443) портов — это полностью отрезать от себя очень большой мир «корпоративных программистов» (да нормальные админы уже в конторе на полсотни людей с большой вероятностью закроют нестандартные порты на скачивание).
Не говоря уже о том, что это какой-то стыд из 90х, когда виртуализации и контейнеризации не было, DNS тоже не осиливали, и нещастные сервера щерились наружу спектром портов.
И да, это именно проблема ваша. Всякие слова, что «истинный программист випиэном, тушкой или чучелом эту проблему обойдет»..
а, проще вот что показать:
TASK [inponomarev.flute : download flute jar] **********************************
task path: /etc/ansible/roles/inponomarev.flute/tasks/main.yml:49
fatal: [celestademo]: FAILED! => {"changed": false, "dest": "/opt/flute/flute-flute-6.0.3218.jar", "failed": true, "msg": "Reques
t failed: <urlopen error [Errno 111] Connection refused>", "state": "absent", "url": "
http://jenkins.curs.ru:1111/job/Flute/127/artifact/target/flute-6.0.3218_build127.jar"}
Да, я попробовал ваш проект развернуть (ох, еще и в ansible-galaxy публиковать роли, ссылающиеся на нестандартные порты на частных серверах... страданий всем, даром, никто не уйдет.… :( )
Насчет ссылок на скачивание бинарей и сорсов — в том то и проблема, что ссылок много и все разные. Это же ад для настоящего программиста, нецелостность сходу — вот где гарантии одинаковости (если где репликация отвалилась)? откуда брать?
Это тоже какой-то привет из прошлого → в скачивании ссылки на 100500 мирроров, разной степени дохлости, вот это все.
И знаете, я когда-то опенсорсное тоже выкладывал на частные SVN-сервера (и вообще фанатом SVN был), да и на ланчпаде держал, базар тоже нравился... но признаюсь, это все была ошибка.
Поэтому «планы по переходу» — это замечательно, но стоит реально форсировать.
Не github, c понятной моделью — куда кидать issues, где их смотреть, как делать контрибьюшн, где брать релизы... → это просто моветон уже.
Нет, не был на JUG. Но видел ваши статьи на хабре, заинтересовался.
В последние годы для подобных задач использовал рельсы, джанго... очень ждал, чтобы в ява мире появилось вот что-то такое, чтобы было DDD-проектирование, BDD и
TDD-тестирование, выделяемый уровень конфигурации и бизнес-логики для
бизнес-технологов, и жесткий прочный уровень бизнес-объектов, и чтобы деплоилось и обновлялось само (с идемпотентным DDL). Может даже чтобы там бизнес-моделирование в каком-нибудь EMF вести... Сам Ява стеки лет 15 глубоко не трогал, то что там видел обычно не возбуждало. Всякие куба-платформы потрогал — слабовато.
Поэтому интересно попробовать завести ваш стек целиком.
В долгопском физтехе буду эту пятницу наверно, освобожусь после 17.
С уважением, Стас Фомин