[feat] Set a simple, independent version file for the current dynamic development and potential environment incompatibilities #86
Labels
feature
maitenance
Improvements in performance, structure, and maintainability. Package updates, toolsets etc.
VERSION
file in which we will change the version when some important things change... and then during the application run, inform the user that he has an incompatible version and should check his.env
files, because the user - even now - won't know that we added some configurations, etc., and his.env
will be old. Of course, we should keep backward compatibility, but I think that we can't predict everything, and before we publish the official package, we should go with something like:VERSION
something like (...) 3 (I would go with int, it's not about semver here and we won't update it every time).INCOMPATIBLE_CHANGES
a simplified changelog which has a structure like:.env.example
TEXT_EXTRACT_API_VERSION=3
..env.localhost.example
TEXT_EXTRACT_API_VERSION=3
..env
or.env.localhost
exists, check both of them:TEXT_EXTRACT_API_VERSION
-> old..repository_version
-> old.And in case of finding an old version:
.env
file based on.env.dist
(we should change the name fromexample
todist
because it's like variables that the user should acknowledge)..venv
(usually done withmake
).The text was updated successfully, but these errors were encountered: