X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/47fa64212246f06d6f2606de23ccba9809765e59..607ddd5b6f77af8a86896e66c9aac8558f4d7e07:/doc/doxygen/inside_release.doc?ds=sidebyside diff --git a/doc/doxygen/inside_release.doc b/doc/doxygen/inside_release.doc index 57075d123b..e0831f7910 100644 --- a/doc/doxygen/inside_release.doc +++ b/doc/doxygen/inside_release.doc @@ -8,6 +8,8 @@ Please apply the following checklist before releasing. - Sources + - The external patches (Debian, etc) are integrated. + The COPYING file is aligned with Debian's copyright file. - The version number is correctly marked in CMakeLists.txt, in macros SIMGRID_VERSION_MAJOR and friends. - The "make distcheck" target works (testing that every files needed @@ -33,7 +35,7 @@ This should be done from a clean git repository because some files are included through globbing. The best is to use a clean checkout: \verbatim cd /tmp -git clone ~/Code/simgrid +git clone --depth=1 ~/Code/simgrid cd simgrid cmake . && make dist \endverbatim @@ -45,7 +47,7 @@ git clean -dfx # warning, it will kill your uncommited changes cmake . && make dist \endverbatim -\subsection inside_release_c_source Building the binary jarfile +\subsection inside_release_c_jarfile Building the binary jarfile Get the jarfiles for several OSes on the CI slaves. Use Save under to give a separate name to each of them. @@ -86,18 +88,29 @@ the settings icon of the release you want to change. - Rebuild and resynchronize the website so that the file gets visible from our download page.\n - Edit org/org-templates/level-0.org to change the release version, the tgz link and the jar link. - - emacs org/site/index.org and C-c C-c the first source block to refresh the news. + - emacs org/site/index.org and C-c C-c the first source block to refresh the news; fake the date in the result. - emacs org/site/download.org and C-c C-c the first source block to refresh the download. - emacs org/site/documentation.org and edit the version links. - make -C org all sync - - git commit && git push + - git commit -a && git push - Announce the release + - Document the tag on https://github.com/simgrid/simgrid/releases - Mail the simgrid-user mailing list - the NEWS chunk in the mail; + - Hall of Fame in the mail\n + git shortlog -sne v3.18.. - the ChangeLog chunk as attachment - Also mail some other lists (G5K users), with only the NEWS chunk and the link to the download section -- Release the debian package +- Release the debian package + - make -C debian/rules get-orig-source + - gbp import ../simgrid_XXX+dfsg.orig.tar.xz + - dch -i "New upstream release" # + copy the NEWS into debian/changelog + - git mv debian/libsimgrid3.XX.install debian/libsimgrid3.XY.install + - edit debian/control + - s/simgrid3.XX/simgrid3.XY/ + - libsimgrid3.XY conflicts with libsimgrid3.XX because of smpimain +- Update the simgrid/package.py for spack: https://github.com/solverstack/spack - Create the template for the next release in ChangeLog and NEWS files - Change the release number in CMakeLists.txt