-
-\section inside_release_bindings Releasing the bindings
-
-Please apply the above checklists before and after releasing the bindings.
-
-Then, clean your git repository and build the archive. It will give
-you an archive file in the build dir:
-'SimGrid-Java-${inside_release_version}.tar.gz' or
-'SimGrid-Ruby-${inside_release_version}.tar.gz'.
-
-\verbatim
-$ cd simgrid-java (or simgrid-ruby)
-$ git reset --hard master
-$ git clean -dfx
-$ mkdir build
-$ cd build
-$ cmake ..
-$ make dist
-\endverbatim
+- 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://gitlab.inria.fr/solverstack/spack-repo
+- Create the template for the next release in ChangeLog and NEWS files
+- Change the release number to 3.X.90 in CMakeLists.txt and sonar-project.properties
+- Deal with deprecations:
+ - Introduce the XBT_ATTRIB_DEPRECATED_v??? macro for the next release.
+ - Kill the one for the current release and remove all code that were
+ mandated by the deprecated functions (both in source and headers).
+ - Do the possible cleanups now that these features are gone.