Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
5 years agomerge xbt/ex.hpp into simgrid/exception.hpp
Martin Quinson [Fri, 24 Aug 2018 16:32:02 +0000 (18:32 +0200)]
merge xbt/ex.hpp into simgrid/exception.hpp

5 years agoCreate some simgrid::exception, and make xbt_ex one of them
Martin Quinson [Fri, 24 Aug 2018 15:46:17 +0000 (17:46 +0200)]
Create some simgrid::exception, and make xbt_ex one of them

5 years agodocument Activity::test() wait() wait_for() and wait_all()
Martin Quinson [Fri, 24 Aug 2018 14:42:44 +0000 (16:42 +0200)]
document Activity::test() wait() wait_for() and wait_all()

5 years agonew test for the Activity::wait_until() function
Martin Quinson [Fri, 24 Aug 2018 14:13:14 +0000 (16:13 +0200)]
new test for the Activity::wait_until() function

5 years agothese examples should not diverge
Martin Quinson [Fri, 24 Aug 2018 14:11:36 +0000 (16:11 +0200)]
these examples should not diverge

5 years agonew function: Activity::wait_until()
Martin Quinson [Fri, 24 Aug 2018 14:09:58 +0000 (16:09 +0200)]
new function: Activity::wait_until()

5 years agorename Activity::wait(double) to Activity::wait_for(double)
Martin Quinson [Fri, 24 Aug 2018 13:43:59 +0000 (15:43 +0200)]
rename Activity::wait(double) to Activity::wait_for(double)

Along with the deprecation wrappers, and in all subclasses also.

5 years agoNew function: s4u::Activity::test()
Martin Quinson [Fri, 24 Aug 2018 13:14:25 +0000 (15:14 +0200)]
New function: s4u::Activity::test()

Previously, it was only in some of the subclasses
(also, hide some deprecated symbols from Doxygen)

5 years agovarious sonar cleanups
Martin Quinson [Fri, 24 Aug 2018 12:46:47 +0000 (14:46 +0200)]
various sonar cleanups

5 years agodocs: present asynchronous activities
Martin Quinson [Fri, 24 Aug 2018 12:13:42 +0000 (14:13 +0200)]
docs: present asynchronous activities

5 years agonew function: Host::exec_async
Martin Quinson [Fri, 24 Aug 2018 12:13:16 +0000 (14:13 +0200)]
new function: Host::exec_async

5 years agodocker: use dpkg-shlibdeps to not uninstall the dependencies of libsimgrid.so
Martin Quinson [Fri, 24 Aug 2018 11:36:05 +0000 (13:36 +0200)]
docker: use dpkg-shlibdeps to not uninstall the dependencies of libsimgrid.so

5 years agodocs: move S4U to its own (sub-)page
Martin Quinson [Fri, 24 Aug 2018 08:54:56 +0000 (10:54 +0200)]
docs: move S4U to its own (sub-)page

5 years agodon't test the MSG tuto (was removed)
Martin Quinson [Fri, 24 Aug 2018 08:38:00 +0000 (10:38 +0200)]
don't test the MSG tuto (was removed)

5 years agoadd docs/ to the tarball
Martin Quinson [Fri, 24 Aug 2018 07:52:40 +0000 (09:52 +0200)]
add docs/ to the tarball

5 years agostart removing from doc/ what's converted in docs/
Martin Quinson [Fri, 24 Aug 2018 07:37:27 +0000 (09:37 +0200)]
start removing from doc/ what's converted in docs/

5 years agokill trailing spaces
Martin Quinson [Fri, 24 Aug 2018 00:11:47 +0000 (02:11 +0200)]
kill trailing spaces

5 years agoexhale: Don't run doxygen each time
Martin Quinson [Fri, 24 Aug 2018 00:09:02 +0000 (02:09 +0200)]
exhale: Don't run doxygen each time

5 years agodoc s4u: finish the 'Main Concepts' section
Martin Quinson [Thu, 23 Aug 2018 23:39:10 +0000 (01:39 +0200)]
doc s4u: finish the 'Main Concepts' section

5 years agotravis updated osx environment last month
degomme [Fri, 24 Aug 2018 07:50:02 +0000 (09:50 +0200)]
travis updated osx environment last month

5 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 23 Aug 2018 22:05:49 +0000 (00:05 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

5 years agodocs: start writing the S4U part
Martin Quinson [Thu, 23 Aug 2018 21:07:40 +0000 (23:07 +0200)]
docs: start writing the S4U part

5 years agofurther replace using statements with typedef ones to please sphinx
Martin Quinson [Thu, 23 Aug 2018 11:13:13 +0000 (13:13 +0200)]
further replace using statements with typedef ones to please sphinx

5 years agosphinx-compatible declaration of s4u::ActorPtr and co
Martin Quinson [Thu, 23 Aug 2018 11:00:11 +0000 (13:00 +0200)]
sphinx-compatible declaration of s4u::ActorPtr and co

5 years agodocker: further reduce the images' sizes
Martin Quinson [Thu, 23 Aug 2018 10:58:28 +0000 (12:58 +0200)]
docker: further reduce the images' sizes

5 years agothis is needed also with clang
Augustin Degomme [Thu, 23 Aug 2018 09:42:01 +0000 (11:42 +0200)]
this is needed also with clang

5 years agodocker: Try to reduce the image sizes
Martin Quinson [Thu, 23 Aug 2018 08:13:58 +0000 (10:13 +0200)]
docker: Try to reduce the image sizes

5 years agodocker build-deps: also install the sphinx dependencies
Martin Quinson [Thu, 23 Aug 2018 07:54:17 +0000 (09:54 +0200)]
docker build-deps: also install the sphinx dependencies

5 years agodocker: new simgrid/build-deps image, and use it on gitlab-ci/circleci
Martin Quinson [Thu, 23 Aug 2018 07:38:00 +0000 (09:38 +0200)]
docker: new simgrid/build-deps image, and use it on gitlab-ci/circleci

5 years agouser manual: create the page, and fiddle with the graphical TOC
Martin Quinson [Thu, 23 Aug 2018 00:50:10 +0000 (02:50 +0200)]
user manual: create the page, and fiddle with the graphical TOC

5 years agodocs: start the user manual, and rephrase some parts of the intro
Martin Quinson [Wed, 22 Aug 2018 22:38:14 +0000 (00:38 +0200)]
docs: start the user manual, and rephrase some parts of the intro

5 years agotuto-s4u: explain how to use Docker
Martin Quinson [Wed, 22 Aug 2018 21:20:17 +0000 (23:20 +0200)]
tuto-s4u: explain how to use Docker

5 years agogitlab-ci: disable MC tests, as they get SIGIOT on that platform
Martin Quinson [Wed, 22 Aug 2018 20:57:09 +0000 (22:57 +0200)]
gitlab-ci: disable MC tests, as they get SIGIOT on that platform

5 years agoRevert "Avoid installing stuff under /usr/includes4u/"
Martin Quinson [Wed, 22 Aug 2018 20:44:16 +0000 (22:44 +0200)]
Revert "Avoid installing stuff under /usr/includes4u/"

With this commit, it now work with CMAKE_INSTALL_PREFIX=/usr but does
not seem to work anymore with CMAKE_INSTALL_PREFIX=/usr/ that was used
earlier. So, move back to the previous bug until we find a solution
working in both cases.

This reverts commit 444729e5a96f255d25524754cf0b6c11a057e6b6.

5 years agodocker: put our sources under /src
Martin Quinson [Wed, 22 Aug 2018 20:44:00 +0000 (22:44 +0200)]
docker: put our sources under /src

5 years agotuto-s4u: prefer R to Vite, and explain beforehand that C++
Martin Quinson [Wed, 22 Aug 2018 14:18:45 +0000 (16:18 +0200)]
tuto-s4u: prefer R to Vite, and explain beforehand that C++

5 years agocomment a broken test
Martin Quinson [Wed, 22 Aug 2018 14:05:55 +0000 (16:05 +0200)]
comment a broken test

We'd need unit testing, not integration testing, to understand such hairly issues in surf_solve()
Sorry for giving up.

5 years agotuto-s4u: explain beforehand what to expect from this content
Martin Quinson [Wed, 22 Aug 2018 14:05:23 +0000 (16:05 +0200)]
tuto-s4u: explain beforehand what to expect from this content

5 years agoDockerfiles to build our nice images
Martin Quinson [Wed, 22 Aug 2018 06:38:56 +0000 (08:38 +0200)]
Dockerfiles to build our nice images

5 years agoAvoid installing stuff under /usr/includes4u/
Martin Quinson [Tue, 21 Aug 2018 14:46:26 +0000 (16:46 +0200)]
Avoid installing stuff under /usr/includes4u/

5 years agogitlab-ci: install the MC dependencies
Martin Quinson [Tue, 21 Aug 2018 11:42:15 +0000 (13:42 +0200)]
gitlab-ci: install the MC dependencies

5 years agoguess what? We need a C++ compiler to test SimGrid
Martin Quinson [Tue, 21 Aug 2018 10:41:27 +0000 (12:41 +0200)]
guess what? We need a C++ compiler to test SimGrid

5 years agoopenjdk cannot install on slim variant of Debian
Martin Quinson [Tue, 21 Aug 2018 10:19:43 +0000 (12:19 +0200)]
openjdk cannot install on slim variant of Debian

See https://github.com/debuerreotype/debuerreotype/issues/10

5 years agoTry to add a working 'test' job to gitlab-ci
Martin Quinson [Tue, 21 Aug 2018 09:58:53 +0000 (11:58 +0200)]
Try to add a working 'test' job to gitlab-ci

5 years agofinish (for now) the S4U tutorial
Martin Quinson [Tue, 21 Aug 2018 09:13:23 +0000 (11:13 +0200)]
finish (for now) the S4U tutorial

5 years agowe need the beta version of sphinx to compile the docs
Martin Quinson [Tue, 21 Aug 2018 07:00:38 +0000 (09:00 +0200)]
we need the beta version of sphinx to compile the docs

5 years agoexhale+doxygen: also parse XBT includes
Martin Quinson [Tue, 21 Aug 2018 06:41:50 +0000 (08:41 +0200)]
exhale+doxygen: also parse XBT includes

5 years agotuto_s4u: cosmetics
Martin Quinson [Tue, 21 Aug 2018 06:31:44 +0000 (08:31 +0200)]
tuto_s4u: cosmetics

5 years agos4u::Exec::wait(): start the tasks on need
Martin Quinson [Tue, 21 Aug 2018 06:20:53 +0000 (08:20 +0200)]
s4u::Exec::wait(): start the tasks on need

5 years agotake the tuto myself, and add how to categorize tasks in S4U
Martin Quinson [Tue, 21 Aug 2018 06:20:10 +0000 (08:20 +0200)]
take the tuto myself, and add how to categorize tasks in S4U

5 years agotuto_s4u: improve part on initial visualization
Martin Quinson [Tue, 21 Aug 2018 04:43:15 +0000 (06:43 +0200)]
tuto_s4u: improve part on initial visualization

5 years agoIgnore another example binary
Martin Quinson [Mon, 20 Aug 2018 22:05:05 +0000 (00:05 +0200)]
Ignore another example binary

5 years agoMore content to the S4U tuto
Martin Quinson [Mon, 20 Aug 2018 22:04:23 +0000 (00:04 +0200)]
More content to the S4U tuto

5 years ago'friend' keyworld is ok for the doc tooling as long as it's fully qualified
Martin Quinson [Sun, 19 Aug 2018 13:11:11 +0000 (15:11 +0200)]
'friend' keyworld is ok for the doc tooling as long as it's fully qualified

See https://github.com/sphinx-doc/sphinx/issues/5316

5 years agodocument another s4u::Actor method
Martin Quinson [Sat, 18 Aug 2018 11:37:56 +0000 (13:37 +0200)]
document another s4u::Actor method

5 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 17 Aug 2018 23:28:19 +0000 (01:28 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

5 years agoMark actors as auto_restart when recreating them on restart.
Martin Quinson [Fri, 17 Aug 2018 23:21:12 +0000 (01:21 +0200)]
Mark actors as auto_restart when recreating them on restart.

I guess it often works without it because we restart the actors that
are in the actors_at_boot_ vector, and that list is sufficiently
accurate.

But still, several locations of the code actually look if the actor is
marked auto_restart_ without checking the vector, so it's much better
having redundent information source to contain the same data.

5 years agotuto_s4u: add an exercise about the Mailboxes, and improve related doc
Martin Quinson [Fri, 17 Aug 2018 23:20:26 +0000 (01:20 +0200)]
tuto_s4u: add an exercise about the Mailboxes, and improve related doc

5 years agodocs: rename a file to sort things out
Martin Quinson [Thu, 16 Aug 2018 10:50:19 +0000 (12:50 +0200)]
docs: rename a file to sort things out

5 years agomake examples/s4u/app-masterworkers more complex to make simplification exercises...
Martin Quinson [Thu, 16 Aug 2018 10:40:29 +0000 (12:40 +0200)]
make examples/s4u/app-masterworkers more complex to make simplification exercises more interesting in tuto

5 years agoadd minimal signals to trace Comm
Frederic Suter [Thu, 16 Aug 2018 04:35:25 +0000 (06:35 +0200)]
add minimal signals to trace Comm

5 years agobummer
Frederic Suter [Wed, 15 Aug 2018 23:24:28 +0000 (01:24 +0200)]
bummer

5 years agoadd minimal signals on Exec to trace them
Frederic Suter [Wed, 15 Aug 2018 23:06:27 +0000 (01:06 +0200)]
add minimal signals on Exec to trace them

5 years agoDocument fixed bugs
Martin Quinson [Wed, 15 Aug 2018 08:21:50 +0000 (10:21 +0200)]
Document fixed bugs

5 years agoplug leak
Frederic Suter [Wed, 15 Aug 2018 16:17:39 +0000 (18:17 +0200)]
plug leak

5 years agothe host_that_restart global is now useless
Frederic Suter [Wed, 15 Aug 2018 01:35:19 +0000 (03:35 +0200)]
the host_that_restart global is now useless
can close issue #22

5 years agoauto-restart daemons as daemons (untested)
Frederic Suter [Wed, 15 Aug 2018 00:43:37 +0000 (02:43 +0200)]
auto-restart daemons as daemons (untested)

5 years agofurther remove boilerplate around std::bind
Martin Quinson [Wed, 15 Aug 2018 00:10:35 +0000 (02:10 +0200)]
further remove boilerplate around std::bind

5 years agodo not reimplement (poorly) std::bind
Martin Quinson [Tue, 14 Aug 2018 23:58:58 +0000 (01:58 +0200)]
do not reimplement (poorly) std::bind

(and move deprecated symbols by the end of this file)

5 years agothis name is not explicit, thus this type is not helping. Thus removing
Martin Quinson [Tue, 14 Aug 2018 23:49:06 +0000 (01:49 +0200)]
this name is not explicit, thus this type is not helping. Thus removing

5 years agoignore another example's binary
Martin Quinson [Tue, 14 Aug 2018 23:43:11 +0000 (01:43 +0200)]
ignore another example's binary

5 years agotypo
Martin Quinson [Tue, 14 Aug 2018 23:07:13 +0000 (01:07 +0200)]
typo

5 years agomake the code of an s4u::actor copyiable in all cases to fix autorestart
Martin Quinson [Tue, 14 Aug 2018 23:02:20 +0000 (01:02 +0200)]
make the code of an s4u::actor copyiable in all cases to fix autorestart

5 years agodon't bother with paths and copy the XML
Frederic Suter [Tue, 14 Aug 2018 17:16:01 +0000 (19:16 +0200)]
don't bother with paths and copy the XML

5 years agofix example
Frederic Suter [Mon, 13 Aug 2018 18:40:09 +0000 (20:40 +0200)]
fix example
Have to use MSG deployment file that has the on_failure attribute for
workers

5 years agoon actor_restart, add it into the real map, not into a copy of it
Martin Quinson [Mon, 13 Aug 2018 09:08:06 +0000 (11:08 +0200)]
on actor_restart, add it into the real map, not into a copy of it

This does not fix it, but uncovers the next failure :(

5 years agoVariable may be unused.
Arnaud Giersch [Sun, 12 Aug 2018 08:09:45 +0000 (10:09 +0200)]
Variable may be unused.

5 years agofix build
Martin Quinson [Sun, 12 Aug 2018 18:10:48 +0000 (20:10 +0200)]
fix build

5 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Sun, 12 Aug 2018 17:32:33 +0000 (19:32 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid

5 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sun, 12 Aug 2018 16:34:33 +0000 (18:34 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

5 years agoMerge branch 'auto_restart' into 'master'
Martin Quinson [Sun, 12 Aug 2018 16:33:39 +0000 (18:33 +0200)]
Merge branch 'auto_restart' into 'master'

Reimplement the auto-restart mechanism, this time right.
Thanks, Fred.

See merge request simgrid/simgrid!2

5 years agoMerge pull request #290 from kovin/master
Martin Quinson [Sun, 12 Aug 2018 15:02:11 +0000 (17:02 +0200)]
Merge pull request #290 from kovin/master

Add method to check if a mailbox has a message ready to be consumed without having to wait

5 years agocosmetics
Martin Quinson [Sun, 12 Aug 2018 14:36:07 +0000 (16:36 +0200)]
cosmetics

5 years agoAdd method to check if a mailbox has a message ready to be consumed without having...
Kevin Piotrkowski [Sat, 11 Aug 2018 22:16:21 +0000 (19:16 -0300)]
Add method to check if a mailbox has a message ready to be consumed without having to wait

5 years agowoops, broken merge
Martin Quinson [Sat, 11 Aug 2018 20:56:27 +0000 (22:56 +0200)]
woops, broken merge

5 years agoMerge branches 'auto_restart' and 'auto_restart' of framagit.org:simgrid/simgrid
Martin Quinson [Sat, 11 Aug 2018 20:49:38 +0000 (22:49 +0200)]
Merge branches 'auto_restart' and 'auto_restart' of framagit.org:simgrid/simgrid

Also, don't run doxygen manually on framagit/gitlab-ci

5 years agoForgot that ifort needs argv to stay alive.
Arnaud Giersch [Fri, 10 Aug 2018 21:14:33 +0000 (23:14 +0200)]
Forgot that ifort needs argv to stay alive.

5 years agoAnother try to fix memory leaks in smpi_run_entry_point.
Arnaud Giersch [Fri, 10 Aug 2018 18:04:40 +0000 (20:04 +0200)]
Another try to fix memory leaks in smpi_run_entry_point.

5 years agoVariables are not used with SMPI_FORT.
Arnaud Giersch [Fri, 10 Aug 2018 14:47:37 +0000 (16:47 +0200)]
Variables are not used with SMPI_FORT.

5 years agoDisable unused copy constructor (cppcheck).
Arnaud Giersch [Fri, 10 Aug 2018 14:38:47 +0000 (16:38 +0200)]
Disable unused copy constructor (cppcheck).

5 years agoFix includes.
Arnaud Giersch [Fri, 10 Aug 2018 14:37:10 +0000 (16:37 +0200)]
Fix includes.

5 years agoAdd include guard.
Arnaud Giersch [Fri, 10 Aug 2018 14:33:53 +0000 (16:33 +0200)]
Add include guard.

5 years agoimprove doxygen comments in s4u
Martin Quinson [Fri, 10 Aug 2018 13:43:04 +0000 (15:43 +0200)]
improve doxygen comments in s4u

5 years agoRevert "try to get rid of linking issue"
Arnaud Giersch [Fri, 10 Aug 2018 12:07:47 +0000 (14:07 +0200)]
Revert "try to get rid of linking issue"

This reverts commit 5256bf5722d6ccd15cfae45d774b5c6e35a4dd3e.

5 years agotuto_s4u: add exo 1
Martin Quinson [Fri, 10 Aug 2018 10:08:48 +0000 (12:08 +0200)]
tuto_s4u: add exo 1

5 years agoFix build without smpi.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Fix build without smpi.

5 years agoMake declarations visible.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Make declarations visible.

5 years agoDead store.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Dead store.

5 years agoUse increased size for snprintf too.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Use increased size for snprintf too.

5 years agotry to get rid of linking issue
Augustin Degomme [Fri, 10 Aug 2018 08:56:31 +0000 (10:56 +0200)]
try to get rid of linking issue