Closed bruno-at-orange closed 4 months ago
Preparation
README.txt
WHATSNEW.txt
packaging/common/khiops
Full Test Loop
dev
*-hotfix
khiops-python
git tag 10.2.1-a1 dev
git push --tags
LearningTest
Finalize the Release
src/Learning/KWUtils/KWKhiopsVersion.h
MAJOR
MINOR
main
PATCH
git tag v10.3.0
git tag 10.2.1
packaging/common/khiops/WHATSNEW.txt
khiops-notebook
Final Git Manipulations
git fetch
git switch main
git switch dev
git reset --hard main
git push
Done
Preparation
README.txt
andWHATSNEW.txt
in thepackaging/common/khiops
directoryFull Test Loop
dev
or*-hotfix
branch. The tag may be alpha, beta or release candidate, see [Versioning][versioning].dev
or*-hotfix
branch of thekhiops-python
repositorygit tag 10.2.1-a1 dev
, thengit push --tags
LearningTest
) in all supported environmentsFinalize the Release
src/Learning/KWUtils/KWKhiopsVersion.h
to the final release tag 10.2.2MAJOR
orMINOR
release: Mergedev
intomain
(via PR)PATCH
releases are kept and tagged*-hotfix
branchMAJOR
orMINOR
release: Tag themain
branch (ex.git tag v10.3.0
thengit push --tags
)PATCH
release: Tag the corresponding*-hotfix
(ex.git tag 10.2.1
thengit push --tags
)packaging/common/khiops/WHATSNEW.txt
to in the new [github release entry][khiops-releases]khiops-python
,khiops-notebook
.Final Git Manipulations
MAJOR
orMINOR
releases, update the main*-hotfix
branched from the tagged commit inmain
dev
branch point tomain
git fetch
, thengit switch main
,git switch dev
andgit reset --hard main
git push