Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
21 months agorelease v3.18 v3.18
Martin Quinson [Sun, 24 Dec 2017 17:07:14 +0000 (18:07 +0100)]
release v3.18

21 months agoimprove doc
Martin Quinson [Sun, 24 Dec 2017 16:56:45 +0000 (17:56 +0100)]
improve doc

21 months agotry to fix Apple privatization after recent default change
Martin Quinson [Sun, 24 Dec 2017 16:04:09 +0000 (17:04 +0100)]
try to fix Apple privatization after recent default change

21 months agodefault privatization when not using SMPI should be 'no' :)
Martin Quinson [Sun, 24 Dec 2017 14:02:55 +0000 (15:02 +0100)]
default privatization when not using SMPI should be 'no' :)

21 months agofix some borken links in doxygen
Martin Quinson [Sun, 24 Dec 2017 08:50:12 +0000 (09:50 +0100)]
fix some borken links in doxygen

21 months agofix some doxygen warnings
Martin Quinson [Sat, 23 Dec 2017 09:45:21 +0000 (10:45 +0100)]
fix some doxygen warnings

21 months agodeprecate MSG in the documentation
Martin Quinson [Sat, 23 Dec 2017 08:02:51 +0000 (09:02 +0100)]
deprecate MSG in the documentation

21 months agooops, too early
Augustin Degomme [Fri, 22 Dec 2017 04:30:30 +0000 (05:30 +0100)]
oops, too early

21 months agoput back the fix for broken dlopen+thread on freebsd
Augustin Degomme [Fri, 22 Dec 2017 04:22:31 +0000 (05:22 +0100)]
put back the fix for broken dlopen+thread on freebsd

21 months agofix the fallbacks around privatization on BSD
Martin Quinson [Thu, 21 Dec 2017 20:22:57 +0000 (21:22 +0100)]
fix the fallbacks around privatization on BSD

21 months agodocument augustin's changes
Martin Quinson [Thu, 21 Dec 2017 07:14:34 +0000 (08:14 +0100)]
document augustin's changes

21 months agoimprove the doc of the SMPI module
Martin Quinson [Wed, 20 Dec 2017 22:45:42 +0000 (23:45 +0100)]
improve the doc of the SMPI module

21 months agooops, this should be yes (it's the same, but it makes more sense)
Augustin Degomme [Thu, 21 Dec 2017 01:04:35 +0000 (02:04 +0100)]
oops, this should be yes (it's the same, but it makes more sense)

21 months agoSMPI: make dlopen default privatization method, and activate it by default
Augustin Degomme [Thu, 21 Dec 2017 01:02:14 +0000 (02:02 +0100)]
SMPI: make dlopen default privatization method, and activate it by default

22 months agosonar: remove redundent declarations
Martin Quinson [Tue, 19 Dec 2017 20:05:43 +0000 (21:05 +0100)]
sonar: remove redundent declarations

22 months agotracking works better if signals are triggered
Frederic Suter [Tue, 19 Dec 2017 18:06:52 +0000 (19:06 +0100)]
tracking works better if signals are triggered

22 months agosonar: remove a left-over struct
Martin Quinson [Tue, 19 Dec 2017 16:59:22 +0000 (17:59 +0100)]
sonar: remove a left-over struct

22 months agodon't load a private header from s4u/NetZone.hpp
Martin Quinson [Tue, 19 Dec 2017 16:46:22 +0000 (17:46 +0100)]
don't load a private header from s4u/NetZone.hpp

The later is a public header, that our users can load.

22 months agotypos
Martin Quinson [Tue, 19 Dec 2017 08:33:26 +0000 (09:33 +0100)]
typos

22 months agomake ns3 not segfault anymore. Now it timeouts
Martin Quinson [Tue, 19 Dec 2017 08:25:43 +0000 (09:25 +0100)]
make ns3 not segfault anymore. Now it timeouts

22 months agoImprove doc on the privatization methods
Martin Quinson [Mon, 18 Dec 2017 10:53:46 +0000 (11:53 +0100)]
Improve doc on the privatization methods

22 months agoconvert another example to S4U (and document it)
Martin Quinson [Sun, 17 Dec 2017 14:46:22 +0000 (15:46 +0100)]
convert another example to S4U (and document it)

22 months agoevery setter in s4u::Activity return the activity
Martin Quinson [Sat, 16 Dec 2017 13:20:28 +0000 (14:20 +0100)]
every setter in s4u::Activity return the activity

This allows to chain the calls, as in
  simgrid::s4u::this_actor::exec_init(1)->setHost(host)->start()->wait();

22 months agoadd live migration plugin in java.
Frederic Suter [Tue, 19 Dec 2017 00:35:19 +0000 (01:35 +0100)]
add live migration plugin in java.
One test fails, well be checked later
update changelog

22 months agocleanups
Frederic Suter [Tue, 19 Dec 2017 00:00:04 +0000 (01:00 +0100)]
cleanups

22 months agoone step toward a live migration plugin
Frederic Suter [Mon, 18 Dec 2017 23:16:43 +0000 (00:16 +0100)]
one step toward a live migration plugin

have dirty page tracking in a separate plugin (kernel) and stop have
dirty page stuff when VM and Migration are not used.

Indeed, this plugin is only needed if vm have to be migrated live. In
that case, one should:
 1) #include "simgrid/plugins/live_migration.h"
 2) call "MSG/sg_vm_live_migration_plugin_init() right after the
    initialization of the simulation (MSG_init or s4u::Engine)

22 months agoadd some signals
Frederic Suter [Mon, 18 Dec 2017 21:44:28 +0000 (22:44 +0100)]
add some signals
will be needed to handle dirty pages in a plugin
add exec->getHost() too

22 months agomv VM shutdown to the plugin
Frederic Suter [Mon, 18 Dec 2017 08:48:42 +0000 (09:48 +0100)]
mv VM shutdown to the plugin
simplify MSG_vm_destroy

22 months agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Mon, 18 Dec 2017 07:41:48 +0000 (08:41 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

22 months agoFix concurrent run of msg-trace-* examples.
Arnaud Giersch [Sun, 17 Dec 2017 21:34:58 +0000 (22:34 +0100)]
Fix concurrent run of msg-trace-* examples.

22 months agoFix lua tests (app-token-ring has moved).
Arnaud Giersch [Sun, 17 Dec 2017 20:57:33 +0000 (21:57 +0100)]
Fix lua tests (app-token-ring has moved).

22 months agoMissing XBT_PUBLIC.
Arnaud Giersch [Tue, 12 Dec 2017 14:26:55 +0000 (15:26 +0100)]
Missing XBT_PUBLIC.

22 months agoslight doc improvment
Martin Quinson [Sat, 16 Dec 2017 00:58:03 +0000 (01:58 +0100)]
slight doc improvment

22 months agodeport three other MSG examples
Martin Quinson [Fri, 15 Dec 2017 22:58:25 +0000 (23:58 +0100)]
deport three other MSG examples

22 months agodocument another s4u example
Martin Quinson [Fri, 15 Dec 2017 22:55:42 +0000 (23:55 +0100)]
document another s4u example

22 months agoborken links in examples
Martin Quinson [Fri, 15 Dec 2017 22:43:00 +0000 (23:43 +0100)]
borken links in examples

22 months agoDocument the exec-ptask example
Martin Quinson [Fri, 15 Dec 2017 08:43:16 +0000 (09:43 +0100)]
Document the exec-ptask example

22 months agokill an ancient file that I'm not particularly proud of, nowadays
Martin Quinson [Fri, 15 Dec 2017 23:31:42 +0000 (00:31 +0100)]
kill an ancient file that I'm not particularly proud of, nowadays

22 months agomove VM setBound to the plugin
Frederic Suter [Fri, 15 Dec 2017 19:37:27 +0000 (20:37 +0100)]
move VM setBound to the plugin

22 months agoThis is not really linked to energy
Martin Quinson [Fri, 15 Dec 2017 08:34:09 +0000 (09:34 +0100)]
This is not really linked to energy

22 months agoadd some missing examples to the doc
Martin Quinson [Fri, 15 Dec 2017 08:16:40 +0000 (09:16 +0100)]
add some missing examples to the doc

22 months agoreorganize the S4U examples in the doc
Martin Quinson [Fri, 15 Dec 2017 07:54:42 +0000 (08:54 +0100)]
reorganize the S4U examples in the doc

22 months agofix some of the many doxygen warnings
Martin Quinson [Thu, 14 Dec 2017 16:19:46 +0000 (17:19 +0100)]
fix some of the many doxygen warnings

22 months agofix some broken links in the doc after the example moves
Martin Quinson [Thu, 14 Dec 2017 16:15:10 +0000 (17:15 +0100)]
fix some broken links in the doc after the example moves

22 months agouse the C++ API here
Martin Quinson [Thu, 14 Dec 2017 16:08:26 +0000 (17:08 +0100)]
use the C++ API here

22 months agothis is actually an example of exec, no link to energy things
Martin Quinson [Thu, 14 Dec 2017 16:05:26 +0000 (17:05 +0100)]
this is actually an example of exec, no link to energy things

22 months agoconvert another example to s4u, and move the MSG version away
Martin Quinson [Thu, 14 Dec 2017 15:33:37 +0000 (16:33 +0100)]
convert another example to s4u, and move the MSG version away

22 months agoadd Host::by_name(char*)
Martin Quinson [Thu, 14 Dec 2017 13:58:12 +0000 (14:58 +0100)]
add Host::by_name(char*)

22 months agoimprove doc for the next version
Martin Quinson [Wed, 13 Dec 2017 22:00:52 +0000 (23:00 +0100)]
improve doc for the next version

22 months agosimpler S4u version of chainsend
Frederic Suter [Thu, 14 Dec 2017 16:27:07 +0000 (17:27 +0100)]
simpler S4u version of chainsend

22 months agosonar: remove unused local variables
Martin Quinson [Tue, 12 Dec 2017 22:34:53 +0000 (23:34 +0100)]
sonar: remove unused local variables

22 months agosonar: this simcall does not need a handler anymore
Martin Quinson [Tue, 12 Dec 2017 22:33:59 +0000 (23:33 +0100)]
sonar: this simcall does not need a handler anymore

22 months agoanother MSG example fades away
Martin Quinson [Tue, 12 Dec 2017 22:11:39 +0000 (23:11 +0100)]
another MSG example fades away

22 months agoplug a memleak and cosmetics
Martin Quinson [Tue, 12 Dec 2017 22:05:54 +0000 (23:05 +0100)]
plug a memleak and cosmetics

22 months agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Tue, 12 Dec 2017 21:54:28 +0000 (22:54 +0100)]
Merge branch 'master' of github.com:simgrid/simgrid

22 months agoimprove documentation a tiny bit
Martin Quinson [Tue, 12 Dec 2017 21:47:07 +0000 (22:47 +0100)]
improve documentation a tiny bit

22 months agoprepare the future release
Martin Quinson [Tue, 12 Dec 2017 21:46:45 +0000 (22:46 +0100)]
prepare the future release

22 months agoMerge pull request #250 from kovin/master
Martin Quinson [Tue, 12 Dec 2017 19:23:31 +0000 (20:23 +0100)]
Merge pull request #250 from kovin/master

Comm.waitAny(comms) is not returning the communication index

22 months agoFix bug in java binding for Comm.waitAny
Kevin Piotrkowski [Tue, 12 Dec 2017 15:06:06 +0000 (12:06 -0300)]
Fix bug in java binding for Comm.waitAny

22 months agoFields are declared in Model, delete them in ~Model.
Arnaud Giersch [Fri, 8 Dec 2017 21:20:40 +0000 (22:20 +0100)]
Fields are declared in Model, delete them in ~Model.

22 months agoFix remaining warnings with mingw.
Arnaud Giersch [Fri, 8 Dec 2017 21:07:19 +0000 (22:07 +0100)]
Fix remaining warnings with mingw.

warning: xxx redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]

22 months agofix MC. Host names always bite me
Frederic Suter [Tue, 12 Dec 2017 10:16:14 +0000 (11:16 +0100)]
fix MC. Host names always bite me

22 months agofinally add this converted test
Frederic Suter [Tue, 12 Dec 2017 08:46:49 +0000 (09:46 +0100)]
finally add this converted test
the S4U version does not include the last subtest on migration:
1) there will be a dedicated example on migration once the migration
code has been ported to S4U
2) This test says it's not implemented
   ## Test 6 (started): Check migration impact (not yet implemented
   neither on the CPU resource nor on the network one

22 months agomv trace-platform from MSG to S4U
Frederic Suter [Mon, 11 Dec 2017 14:41:38 +0000 (15:41 +0100)]
mv trace-platform from MSG to S4U
the MSG version is not kept in the dungeon because:
 - the code does absolutely nothing
 - the tesh comprises a huge Paj√© output for G5K

22 months agoadd test() for asynchronous executions
Frederic Suter [Mon, 11 Dec 2017 14:21:11 +0000 (15:21 +0100)]
add test() for asynchronous executions
very inspired by that for comms
and use it in exec-monitor

22 months agoPliz don't have two log channels with the same name
Martin Quinson [Mon, 11 Dec 2017 00:40:29 +0000 (01:40 +0100)]
Pliz don't have two log channels with the same name

This was breaking in a weird way. On Linux, the internal replay
channel was used for both the parameter setting and the use (it
resulted in more things to be shown when setting replay.thres:verb).
On Mac, the parameter setting did not reach the channel usage, and
nothing was shown.

The fact that the linker accepted these two competing definitions of
strong identifiers is weird. According to my teachings, this should
have failed :)

22 months agoimprove doc
Martin Quinson [Mon, 11 Dec 2017 00:31:04 +0000 (01:31 +0100)]
improve doc

22 months agoyet another msg examples thrown away
Martin Quinson [Sun, 10 Dec 2017 21:23:23 +0000 (22:23 +0100)]
yet another msg examples thrown away

22 months agomove another msg example to the dungeon
Martin Quinson [Sun, 10 Dec 2017 20:44:30 +0000 (21:44 +0100)]
move another msg example to the dungeon

22 months agogitignore: deal with recent file movments
Martin Quinson [Sun, 10 Dec 2017 20:26:40 +0000 (21:26 +0100)]
gitignore: deal with recent file movments

22 months agorename the replay example as such
Martin Quinson [Sun, 10 Dec 2017 20:17:10 +0000 (21:17 +0100)]
rename the replay example as such

22 months agodoc improvements
Martin Quinson [Sun, 10 Dec 2017 14:26:45 +0000 (15:26 +0100)]
doc improvements

22 months agosimplification: no need for new/delete here
Martin Quinson [Sun, 10 Dec 2017 08:41:47 +0000 (09:41 +0100)]
simplification: no need for new/delete here

22 months agoTODO--
Martin Quinson [Sat, 9 Dec 2017 23:45:33 +0000 (00:45 +0100)]
TODO--

22 months agos4u::Host->getLoad() returns the achieved speed in flops/s
Martin Quinson [Sat, 9 Dec 2017 23:44:54 +0000 (00:44 +0100)]
s4u::Host->getLoad() returns the achieved speed in flops/s

22 months agomove exec_init and exec_async to the this_actor namespace
Martin Quinson [Sat, 9 Dec 2017 23:24:27 +0000 (00:24 +0100)]
move exec_init and exec_async to the this_actor namespace

22 months agosonar: remove unused parameter
Martin Quinson [Sat, 9 Dec 2017 23:04:26 +0000 (00:04 +0100)]
sonar: remove unused parameter

22 months agoNew test for the remote exec
Martin Quinson [Sat, 9 Dec 2017 21:58:13 +0000 (22:58 +0100)]
New test for the remote exec

22 months agoallow remote exec: s4u::Exec->setHost()
Martin Quinson [Sat, 9 Dec 2017 21:32:59 +0000 (22:32 +0100)]
allow remote exec: s4u::Exec->setHost()

22 months agomove process-join to teshsuite/msg
Martin Quinson [Sat, 9 Dec 2017 20:20:15 +0000 (21:20 +0100)]
move process-join to teshsuite/msg

22 months agodocument asynchronous executions (fix #234)
Martin Quinson [Sat, 9 Dec 2017 20:14:41 +0000 (21:14 +0100)]
document asynchronous executions (fix #234)

22 months agobetter example on monitoring s4u::Exec activities
Martin Quinson [Sat, 9 Dec 2017 20:10:28 +0000 (21:10 +0100)]
better example on monitoring s4u::Exec activities

22 months agoimplement s4u::Exec->getRemainingRatio()
Martin Quinson [Sat, 9 Dec 2017 20:09:33 +0000 (21:09 +0100)]
implement s4u::Exec->getRemainingRatio()

22 months agos4u::Exec->getRemains() should not fail on terminated activities
Martin Quinson [Sat, 9 Dec 2017 20:09:03 +0000 (21:09 +0100)]
s4u::Exec->getRemains() should not fail on terminated activities

22 months agobetter integration of this example
Martin Quinson [Sat, 9 Dec 2017 19:23:21 +0000 (20:23 +0100)]
better integration of this example

22 months agoexplain to the users what's going on here
Martin Quinson [Sat, 9 Dec 2017 19:15:48 +0000 (20:15 +0100)]
explain to the users what's going on here

22 months agoadd the exec-async example to the doc
Martin Quinson [Sat, 9 Dec 2017 17:43:34 +0000 (18:43 +0100)]
add the exec-async example to the doc

22 months agosort examples, improve doc
Martin Quinson [Sat, 9 Dec 2017 17:05:14 +0000 (18:05 +0100)]
sort examples, improve doc

22 months agodoc improvement
Martin Quinson [Sat, 9 Dec 2017 16:34:18 +0000 (17:34 +0100)]
doc improvement

22 months agomore ignore of the buggy output of cmake for circleci
Martin Quinson [Sat, 9 Dec 2017 15:54:53 +0000 (16:54 +0100)]
more ignore of the buggy output of cmake for circleci

The return value is enough to see whether cmake managed to do its work.

22 months agocircleci have a borken install of cmake
Martin Quinson [Sat, 9 Dec 2017 15:24:29 +0000 (16:24 +0100)]
circleci have a borken install of cmake

22 months agoremove a useless 'friend' statement (+cosmetics)
Martin Quinson [Sat, 9 Dec 2017 15:17:34 +0000 (16:17 +0100)]
remove a useless 'friend' statement (+cosmetics)

22 months agoremove a useless assert: valgrind will tell us on need
Martin Quinson [Sat, 9 Dec 2017 15:03:18 +0000 (16:03 +0100)]
remove a useless assert: valgrind will tell us on need

22 months agomark overriden methods as virtual (thx sonar)
Martin Quinson [Sat, 9 Dec 2017 14:36:43 +0000 (15:36 +0100)]
mark overriden methods as virtual (thx sonar)

No idea how it could compile before, without the definition of
Activity::getRemains(), though.

22 months agouse assert instead of throw std:logic_error
Martin Quinson [Sat, 9 Dec 2017 14:33:54 +0000 (15:33 +0100)]
use assert instead of throw std:logic_error

22 months agothis example will never be launched with ECOFEN again
Martin Quinson [Sat, 9 Dec 2017 14:28:47 +0000 (15:28 +0100)]
this example will never be launched with ECOFEN again

22 months agothese files do not exist anymore
Martin Quinson [Sat, 9 Dec 2017 10:28:59 +0000 (11:28 +0100)]
these files do not exist anymore

22 months agosonar: throw static exceptions
Martin Quinson [Sat, 9 Dec 2017 10:27:44 +0000 (11:27 +0100)]
sonar: throw static exceptions

22 months agocosmetics: rename some tests in teshsuite/simix
Martin Quinson [Sat, 9 Dec 2017 09:45:55 +0000 (10:45 +0100)]
cosmetics: rename some tests in teshsuite/simix

22 months agonew signal: s4u::onDeadlock()
Martin Quinson [Sat, 9 Dec 2017 09:29:32 +0000 (10:29 +0100)]
new signal: s4u::onDeadlock()

(fix #239)