Changelog
Here are listed all the meaningfull changes done on nmk-base since version 1.0
Note
Only interface and important behavior changes are listed here.
The fully detailed changelog is also available on Github
Release 1.2.0
Config items changes:
Update ${venvName}: make it dynamic WRT. current environment backend.
Add ${venvRoot}: get the venv root folder.
Add ${venvUpdateInput}: overridable input file for py.venv task.
Add ${backendUseRequirements}: state if the environment backend uses a requirements file.
Add ${backendLegacy}: state if the environment backend implementation is a legacy one.
Add ${buildenvFolder}: legacy buildenv folder.
Update ${buildenvRefresh}: disable buildenv loading scripts generation for buildenv version >= 2.
py.venv and py.req tasks inputs/outputs + behavior update to adapt to different environment backends.
API update: added
nmk_base.common.MultiChoiceResolver(+ subclasses) resolvers for factorized config item multi-choice resolution.
Release 1.1.0
Add ${isLocalBuild} and ${isCIBuild} config items to detect build context
Release 1.0.1
${venvPkgDeps} default value changed to ${PACKAGESREFS}