mam_mol
mam_mol copied to clipboard
Добавить в mam возможность воспроизводить сборки приложений
На основе даты последнего коммита в реп с приложением, чекаутить проверенные версии реп с зависимостями этого приложения.
А если они уже выкачаны другой версии. Предлагаешь откатывать до версии приложения? Тогда можно сразу ставить крест на разработке нескольких приложений одновременно. Я думаю, если кто-то воспользовался компонентом, а он не работает, то надо писать багу разработчику компонента. Если он не торопится решать проблему, значит и использовать такой компонент не стоит.
Багу ещё найти надо и описать, это пол дела. Когда горит деплой, никто не будет это делать.
Когда горит можно и руками зафиксировать версии.
Это приведет к тому, что сразу будут форкать mol и все зависимости и руками их обновлять. Как я и сделал в tss.
Ну, это нормально.)
Чем же нормально - всю идею о rolling релизах губит
Ну, каждый сам решает фиксироваться или не фиксироваться. Если человек не готов идти в ногу с остальными, то не нам его заставлять.
У нас было долгое обсуждение, которое вылилось в этот анализ: https://github.com/hyoo-ru/mam_mol/wiki/SemVer-vs-VerLess
Текущая рекомендация выглядит так:
- Пока приложение поддерживается версии не фиксируются и все несовместимости чинятся сразу по мере их появления.
- Если разработка приложения замораживается, то формируется MAM репозиторий, где фиксируются все версии репозиториев/зависимостей. Это даст возможность вдальнейшем вообще запустить приложение.
- Если разработка размораживается, то убираются все фиксации и производится обновление до актуальных версий.