X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0cb2ce46708adea08c2ed253d30acc72b2a8a969..effadf994078b5f7bbc589d3ac0ba2aae8aaa59f:/doc/doxygen/inside_release.doc diff --git a/doc/doxygen/inside_release.doc b/doc/doxygen/inside_release.doc index 1d04f5ca50..7422e9e0e7 100644 --- a/doc/doxygen/inside_release.doc +++ b/doc/doxygen/inside_release.doc @@ -43,8 +43,8 @@ cmake . && make dist If you prefer, you can clean your repository the hard way: \verbatim -git reset --hard master # warning, it will kill your uncommited changes -git clean -dfx # warning, it will kill your uncommited changes +git reset --hard master # remove all uncommited changes to the files tracked by git +git clean -dfx # delete all files and directories that are not tracked by git cmake . && make dist \endverbatim @@ -53,9 +53,25 @@ cmake . && make dist Get the jarfiles for several OSes on the CI slaves. Use Save under to give a separate name to each of them. -- On Jenkins: Mac OSX, Linux 64 and Linux 32 (without boost-context), FreeBSD, NetBSD +- On Jenkins: Mac OSX, Linux 64 and Linux 32 (without boost-context), FreeBSD - On AppVeyor: Windows +For Linux, it is safer to rebuild them in a chroot (to avoid +boost-context and all other optional dependencies): +\verbatim +mkdir /tmp/build-amd64 +cp SimGrid-3.*.tar.gz /tmp/build-amd64 +sudo debootstrap --arch amd64 --variant=buildd testing /tmp/build-amd64 http://deb.debian.org/debian/ +sudo chroot /tmp/build-amd64 +echo "proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0" >> /tmp/fstab +mount proc /proc -t proc +apt-get install -y cmake default-jdk libboost-dev python3 +cd tmp +tar xfz ../SimGrid*tar.gz && cd SimGrid-* +cmake . -Denable_documentation=off -Denable_java=ON +make -j4 && ctest -R java +\endverbatim + Once all jarfiles are in a separate directory, run the following to merge them: \verbatim