Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить в mam возможность воспроизводить сборки приложений #336

Open
zerkalica opened this issue Jun 25, 2019 · 8 comments

Comments

@zerkalica
Copy link
Collaborator

На основе даты последнего коммита в реп с приложением, чекаутить проверенные версии реп с зависимостями этого приложения.

@nin-jin
Copy link
Member

nin-jin commented Jun 25, 2019

А если они уже выкачаны другой версии. Предлагаешь откатывать до версии приложения? Тогда можно сразу ставить крест на разработке нескольких приложений одновременно.
Я думаю, если кто-то воспользовался компонентом, а он не работает, то надо писать багу разработчику компонента. Если он не торопится решать проблему, значит и использовать такой компонент не стоит.

@zerkalica
Copy link
Collaborator Author

Багу ещё найти надо и описать, это пол дела. Когда горит деплой, никто не будет это делать.

@nin-jin
Copy link
Member

nin-jin commented Jun 27, 2019

Когда горит можно и руками зафиксировать версии.

@zerkalica
Copy link
Collaborator Author

Это приведет к тому, что сразу будут форкать mol и все зависимости и руками их обновлять. Как я и сделал в tss.

@nin-jin
Copy link
Member

nin-jin commented Jun 28, 2019

Ну, это нормально.)

@zerkalica
Copy link
Collaborator Author

Чем же нормально - всю идею о rolling релизах губит

@nin-jin
Copy link
Member

nin-jin commented Jun 28, 2019

Ну, каждый сам решает фиксироваться или не фиксироваться. Если человек не готов идти в ногу с остальными, то не нам его заставлять.

@nin-jin
Copy link
Member

nin-jin commented Feb 15, 2021

У нас было долгое обсуждение, которое вылилось в этот анализ: https://github.com/hyoo-ru/mam_mol/wiki/SemVer-vs-VerLess

Текущая рекомендация выглядит так:

  • Пока приложение поддерживается версии не фиксируются и все несовместимости чинятся сразу по мере их появления.
  • Если разработка приложения замораживается, то формируется MAM репозиторий, где фиксируются все версии репозиториев/зависимостей. Это даст возможность вдальнейшем вообще запустить приложение.
  • Если разработка размораживается, то убираются все фиксации и производится обновление до актуальных версий.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants