I noticed that could become cumbersome to maintain multiple parallel versions of this container.
First, for the container updates that should be spread among all the versions and second because in the future we could have even more Atuin modules for each of which have many versions to be maintained: 2.0.0, 3.0.0, etc.. Unsustainable.
My suggestion would be to keep only a single version of the container capable to handle all the possible Atuin modules. So, the current cms branch functionalities would be included in the master branch by also adding the check for the presence of the app/atuincms module.
Drawbacks
- Checks to be done in the gulp tasks execution to verify Atuin modules presence.
- Minor increase in the gulp tasks complexity
Advantages
- One single atuin-tools version manging all the Atuin modules. Less confusion in atuin-tools utilization into docker-compose.yaml files of Atuin Web Framework projects.
- Easier future updates to the core of atuin-tools. It will no longer be necessary to spread the updates to other versions/branches.
I noticed that could become cumbersome to maintain multiple parallel versions of this container.
First, for the container updates that should be spread among all the versions and second because in the future we could have even more Atuin modules for each of which have many versions to be maintained: 2.0.0, 3.0.0, etc.. Unsustainable.
My suggestion would be to keep only a single version of the container capable to handle all the possible Atuin modules. So, the current
cmsbranch functionalities would be included in themasterbranch by also adding the check for the presence of theapp/atuincmsmodule.Drawbacks
Advantages