Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
20 months agoone last verbose
Augustin Degomme [Tue, 13 Mar 2018 07:11:31 +0000 (08:11 +0100)]
one last verbose

20 months agoI know that feeling, pal (fix the fixes)
Martin Quinson [Tue, 13 Mar 2018 06:38:49 +0000 (07:38 +0100)]
I know that feeling, pal (fix the fixes)

20 months agolaste batch tonight
Augustin Degomme [Tue, 13 Mar 2018 02:24:50 +0000 (03:24 +0100)]
laste batch tonight

20 months agomore bad fixes
Augustin Degomme [Tue, 13 Mar 2018 01:42:07 +0000 (02:42 +0100)]
more bad fixes

20 months agotry to stabilize gcc with previous fixes
Augustin Degomme [Tue, 13 Mar 2018 01:08:27 +0000 (02:08 +0100)]
try to stabilize gcc with previous fixes

20 months agointel compilers detected some mistakes
Augustin Degomme [Tue, 13 Mar 2018 00:45:16 +0000 (01:45 +0100)]
intel compilers detected some mistakes

20 months agoignore some warnings from intel
Augustin Degomme [Tue, 13 Mar 2018 00:44:25 +0000 (01:44 +0100)]
ignore some warnings from intel

20 months agoprovide implementations for virtual method in subclasses
Augustin Degomme [Tue, 13 Mar 2018 00:26:13 +0000 (01:26 +0100)]
provide implementations for virtual method in subclasses

20 months agofix java builds after recent API change
Martin Quinson [Tue, 13 Mar 2018 00:08:59 +0000 (01:08 +0100)]
fix java builds after recent API change

20 months agofactorize s4u-actor-kill and s4u-actor-kill-pid
Martin Quinson [Mon, 12 Mar 2018 23:46:31 +0000 (00:46 +0100)]
factorize s4u-actor-kill and s4u-actor-kill-pid

Add a kill by pid in s4u-actor-kill, and we're set.

20 months agoRemove feature: reset PID on killall()
Martin Quinson [Mon, 12 Mar 2018 23:13:08 +0000 (00:13 +0100)]
Remove feature: reset PID on killall()

reseting PID was a very bad idea since we don't check on creation
whether a PID is already given. This was resulting in several
actors having the same PID.

This, with the previous commit, (fix #254), that was actually a team of
2 different bugs working together.

20 months agoallow one actor to kill another actor by PID
Martin Quinson [Mon, 12 Mar 2018 23:10:44 +0000 (00:10 +0100)]
allow one actor to kill another actor by PID

20 months agoReduce the scope of a variable to please codacy
Martin Quinson [Mon, 12 Mar 2018 21:58:40 +0000 (22:58 +0100)]
Reduce the scope of a variable to please codacy

even if it's totally pointless in this case.

20 months agokill an unused internal function
Martin Quinson [Mon, 12 Mar 2018 21:56:39 +0000 (22:56 +0100)]
kill an unused internal function

20 months agotravis: clang does not fail on travis anymore (but do we need it?)
Martin Quinson [Mon, 12 Mar 2018 20:07:05 +0000 (21:07 +0100)]
travis: clang does not fail on travis anymore (but do we need it?)

20 months agomake sure that devel version is not mixed up with next stable version
Martin Quinson [Mon, 12 Mar 2018 13:07:51 +0000 (14:07 +0100)]
make sure that devel version is not mixed up with next stable version

20 months agotuto-msg: fix parallel execution.
Arnaud Giersch [Mon, 12 Mar 2018 11:09:44 +0000 (12:09 +0100)]
tuto-msg: fix parallel execution.

20 months agotuto-msg: build examples in build dir.
Arnaud Giersch [Mon, 12 Mar 2018 09:04:33 +0000 (10:04 +0100)]
tuto-msg: build examples in build dir.

20 months agoMake field private.
Arnaud Giersch [Mon, 12 Mar 2018 08:37:30 +0000 (09:37 +0100)]
Make field private.

20 months agoUpdate .gitignore.
Arnaud Giersch [Mon, 12 Mar 2018 07:29:27 +0000 (08:29 +0100)]
Update .gitignore.

20 months agoRevert "disable dlopen when under sanitizers"
Martin Quinson [Mon, 12 Mar 2018 07:36:36 +0000 (08:36 +0100)]
Revert "disable dlopen when under sanitizers"

This reverts commit 4e2035d7b4730d535ebd7619c4e85878f71f8cb2.

20 months agodisable dlopen when under sanitizers
Martin Quinson [Mon, 12 Mar 2018 01:46:26 +0000 (02:46 +0100)]
disable dlopen when under sanitizers

20 months agosmpi/privatization is not the concern of smx_context
Martin Quinson [Mon, 12 Mar 2018 01:27:15 +0000 (02:27 +0100)]
smpi/privatization is not the concern of smx_context

20 months agotuto-msg: don't test under memcheck or sanitizer
Martin Quinson [Mon, 12 Mar 2018 01:18:38 +0000 (02:18 +0100)]
tuto-msg: don't test under memcheck or sanitizer

20 months agos/\$^/$</
Arnaud Giersch [Sun, 11 Mar 2018 22:45:19 +0000 (23:45 +0100)]
s/\$^/$</

20 months agotuto-msg: use old-fashioned suffix rules in Makefile.
Arnaud Giersch [Sun, 11 Mar 2018 21:24:28 +0000 (22:24 +0100)]
tuto-msg: use old-fashioned suffix rules in Makefile.

Try to be compatible with freebsd's make.

20 months agoFix spurious const_cast.
Arnaud Giersch [Sun, 11 Mar 2018 20:58:53 +0000 (21:58 +0100)]
Fix spurious const_cast.

20 months agotuto-msg: fix compile options, and let sol4.c compile
Martin Quinson [Sun, 11 Mar 2018 21:31:04 +0000 (22:31 +0100)]
tuto-msg: fix compile options, and let sol4.c compile

20 months agotuto-msg: make clean before test
Martin Quinson [Sun, 11 Mar 2018 21:30:38 +0000 (22:30 +0100)]
tuto-msg: make clean before test

20 months agoalso change the namespace of kernel/resource/{Action,Model}
Martin Quinson [Sun, 11 Mar 2018 20:30:33 +0000 (21:30 +0100)]
also change the namespace of kernel/resource/{Action,Model}

20 months agofurther split the kernel/resource module in separate files
Martin Quinson [Sun, 11 Mar 2018 18:43:24 +0000 (19:43 +0100)]
further split the kernel/resource module in separate files

20 months agomove files in k/resources/ accordingly to their namespace
Martin Quinson [Sun, 11 Mar 2018 17:47:27 +0000 (18:47 +0100)]
move files in k/resources/ accordingly to their namespace

20 months agorename simgrid::kernel::model into simgrid::kernel::resource
Martin Quinson [Sun, 11 Mar 2018 12:09:06 +0000 (13:09 +0100)]
rename simgrid::kernel::model into simgrid::kernel::resource

20 months agotuto makefile: typo
Martin Quinson [Sun, 11 Mar 2018 10:41:10 +0000 (11:41 +0100)]
tuto makefile: typo

20 months agoconsistency between Action::ActionLmmList and Action::ActionList
Martin Quinson [Sat, 10 Mar 2018 17:30:12 +0000 (18:30 +0100)]
consistency between Action::ActionLmmList and Action::ActionList

20 months agocosmetics: rename some fields and methods in surf::Action
Martin Quinson [Sat, 10 Mar 2018 17:11:03 +0000 (18:11 +0100)]
cosmetics: rename some fields and methods in surf::Action

20 months agomove the definition of resource's Metric as an inner class
Martin Quinson [Sat, 10 Mar 2018 16:57:37 +0000 (17:57 +0100)]
move the definition of resource's Metric as an inner class

20 months agofix make distcheck with documentation
Martin Quinson [Sat, 10 Mar 2018 16:39:03 +0000 (17:39 +0100)]
fix make distcheck with documentation

20 months agoCut k/m/Resource.[ch] to its own files
Martin Quinson [Sat, 10 Mar 2018 16:36:49 +0000 (17:36 +0100)]
Cut k/m/Resource.[ch] to its own files

20 months agospeed the tests a bit: no need to test MSG with all factories
Martin Quinson [Sat, 10 Mar 2018 13:46:03 +0000 (14:46 +0100)]
speed the tests a bit: no need to test MSG with all factories

20 months agochange simgrid::surf::Resource into simgrid::kernel::model::Resource
Martin Quinson [Sat, 10 Mar 2018 13:44:34 +0000 (14:44 +0100)]
change simgrid::surf::Resource into simgrid::kernel::model::Resource

20 months agoguess what? tuto-msg broke on linux when I fixed freebsd
Martin Quinson [Sat, 10 Mar 2018 12:33:36 +0000 (13:33 +0100)]
guess what? tuto-msg broke on linux when I fixed freebsd

20 months agotesting tuto: fix for freebsd make version
Martin Quinson [Sat, 10 Mar 2018 10:06:18 +0000 (11:06 +0100)]
testing tuto: fix for freebsd make version

20 months agokill some internal C type aliases
Martin Quinson [Sat, 10 Mar 2018 10:03:48 +0000 (11:03 +0100)]
kill some internal C type aliases

20 months agoforbid an incomplete and unused constructor
Martin Quinson [Sat, 10 Mar 2018 02:45:56 +0000 (03:45 +0100)]
forbid an incomplete and unused constructor

20 months agokill the useless simgrid::surf::surfExitCallbacks callback
Martin Quinson [Sat, 10 Mar 2018 02:37:49 +0000 (03:37 +0100)]
kill the useless simgrid::surf::surfExitCallbacks callback

20 months agouse an enum class for surf::Action type
Martin Quinson [Sat, 10 Mar 2018 02:23:09 +0000 (03:23 +0100)]
use an enum class for surf::Action type

20 months agoallow external models (eg, FMI) to also provide events
Martin Quinson [Sat, 10 Mar 2018 02:12:22 +0000 (03:12 +0100)]
allow external models (eg, FMI) to also provide events

20 months agotypo, bummer
Martin Quinson [Sat, 10 Mar 2018 01:51:59 +0000 (02:51 +0100)]
typo, bummer

20 months agotuto-test: fix out-of-tree linking
Martin Quinson [Sat, 10 Mar 2018 01:13:57 +0000 (02:13 +0100)]
tuto-test: fix out-of-tree linking

20 months agotuto-msg tests: fix out of tree builds
Martin Quinson [Fri, 9 Mar 2018 22:13:14 +0000 (23:13 +0100)]
tuto-msg tests: fix out of tree builds

20 months agostill trying to test the tuto
Martin Quinson [Fri, 9 Mar 2018 21:21:52 +0000 (22:21 +0100)]
still trying to test the tuto

This time, instead of trying to use the installed version of Jenkins,
I try to fix the provided Makefile so that it works without installing.

20 months agoyet another attempt at testing the tuto on jenkins
Martin Quinson [Fri, 9 Mar 2018 19:36:06 +0000 (20:36 +0100)]
yet another attempt at testing the tuto on jenkins

20 months agocosmetics: rename a function, deprecate old name
Martin Quinson [Fri, 9 Mar 2018 16:23:51 +0000 (17:23 +0100)]
cosmetics: rename a function, deprecate old name

20 months agotuto tests: fix out of tree, don't try to do when the compiler is not gcc
Martin Quinson [Fri, 9 Mar 2018 16:03:06 +0000 (17:03 +0100)]
tuto tests: fix out of tree, don't try to do when the compiler is not gcc

20 months agoAlso simplify the API of Engine::getLinkList
Martin Quinson [Fri, 9 Mar 2018 15:39:20 +0000 (16:39 +0100)]
Also simplify the API of Engine::getLinkList

20 months agoprovide a simpler API of Engine::getHostList (returning the structure) and use it
Martin Quinson [Fri, 9 Mar 2018 15:28:56 +0000 (16:28 +0100)]
provide a simpler API of Engine::getHostList (returning the structure) and use it

20 months agostop using sg_host_list() from C++, and improve its implementation
Martin Quinson [Fri, 9 Mar 2018 14:37:11 +0000 (15:37 +0100)]
stop using sg_host_list() from C++, and improve its implementation

20 months agofix the tests of tuto-msg
Martin Quinson [Fri, 9 Mar 2018 14:15:32 +0000 (15:15 +0100)]
fix the tests of tuto-msg

20 months agouse the C++ API in that example
Martin Quinson [Fri, 9 Mar 2018 13:30:56 +0000 (14:30 +0100)]
use the C++ API in that example

20 months agoRevert "Use C11's atomic_flag."
Arnaud Giersch [Thu, 8 Mar 2018 21:33:14 +0000 (22:33 +0100)]
Revert "Use C11's atomic_flag."

stdatomic.h is missing in gcc 4.8

This reverts commit ff4d8d0fbe1feb59a8799632af047771a78f1718.

20 months agotesh: use start_new_session and see how it behaves on Windows...
Arnaud Giersch [Thu, 8 Mar 2018 21:22:22 +0000 (22:22 +0100)]
tesh: use start_new_session and see how it behaves on Windows...

20 months agoUse XBT_PUBLIC_CLASS (for mingw).
Arnaud Giersch [Thu, 8 Mar 2018 21:09:05 +0000 (22:09 +0100)]
Use XBT_PUBLIC_CLASS (for mingw).

20 months agoBreak nested condinationalsi (sonar).
Arnaud Giersch [Thu, 8 Mar 2018 15:42:24 +0000 (16:42 +0100)]
Break nested condinationalsi (sonar).

20 months agoRemove useless forward declaration (sonar).
Arnaud Giersch [Thu, 8 Mar 2018 13:33:52 +0000 (14:33 +0100)]
Remove useless forward declaration (sonar).

20 months agoUnused parameter: task.
Arnaud Giersch [Thu, 8 Mar 2018 10:58:58 +0000 (11:58 +0100)]
Unused parameter: task.

20 months agoSD_task_dependency_add(): remove unused parameters 'name' and 'data'.
Arnaud Giersch [Thu, 8 Mar 2018 10:19:02 +0000 (11:19 +0100)]
SD_task_dependency_add(): remove unused parameters 'name' and 'data'.

20 months agoUse C11's atomic_flag.
Arnaud Giersch [Wed, 7 Mar 2018 17:17:23 +0000 (18:17 +0100)]
Use C11's atomic_flag.

20 months agotuto-msg: we need std=gnu99 to compile this on travis
Martin Quinson [Thu, 8 Mar 2018 20:34:47 +0000 (21:34 +0100)]
tuto-msg: we need std=gnu99 to compile this on travis

20 months agoproperly test the MSG tutorial (sorry for previous commit, wasn't supposed to be...
Martin Quinson [Thu, 8 Mar 2018 17:03:29 +0000 (18:03 +0100)]
properly test the MSG tutorial (sorry for previous commit, wasn't supposed to be pushed yet)

20 months agograin of salt in the msg tutorial (MSG is deprecated ya know)
Martin Quinson [Thu, 8 Mar 2018 17:03:05 +0000 (18:03 +0100)]
grain of salt in the msg tutorial (MSG is deprecated ya know)

20 months agoDocument recent documentation improvements
Martin Quinson [Thu, 8 Mar 2018 16:02:58 +0000 (17:02 +0100)]
Document recent documentation improvements

20 months agocompletely revamp the MSG tutorial
Martin Quinson [Thu, 8 Mar 2018 16:01:32 +0000 (17:01 +0100)]
completely revamp the MSG tutorial

I should have converted this to S4U while I was at it, I know.

20 months agorename the graphical toc's file, and include it in dist
Martin Quinson [Wed, 7 Mar 2018 23:45:49 +0000 (00:45 +0100)]
rename the graphical toc's file, and include it in dist

20 months ago...
degomme [Wed, 7 Mar 2018 15:36:06 +0000 (16:36 +0100)]
...

20 months agomore SMPI troubleshooting
Martin Quinson [Wed, 7 Mar 2018 11:01:59 +0000 (12:01 +0100)]
more SMPI troubleshooting

20 months agoset status even when sendrecv is skipped (same process)
degomme [Wed, 7 Mar 2018 12:49:02 +0000 (13:49 +0100)]
set status even when sendrecv is skipped (same process)

20 months agoRevert "try harder to get useconds_t from unistd.h"
Martin Quinson [Wed, 7 Mar 2018 10:23:44 +0000 (11:23 +0100)]
Revert "try harder to get useconds_t from unistd.h"

This reverts commit 99a8c679fb71cf12be9f2f4ca26f0be47222330e.

Stupid me.

20 months agotry harder to get useconds_t from unistd.h
Martin Quinson [Wed, 7 Mar 2018 10:19:08 +0000 (11:19 +0100)]
try harder to get useconds_t from unistd.h

20 months agomore informative error message
Martin Quinson [Wed, 7 Mar 2018 09:55:23 +0000 (10:55 +0100)]
more informative error message

20 months agotesh: correctly escape special characters in regexps.
Arnaud Giersch [Wed, 7 Mar 2018 08:43:38 +0000 (09:43 +0100)]
tesh: correctly escape special characters in regexps.

20 months agoCosmetics: reduce string duplication (sonar).
Arnaud Giersch [Tue, 6 Mar 2018 11:17:21 +0000 (12:17 +0100)]
Cosmetics: reduce string duplication (sonar).

20 months agoRemove unused typedefs.
Arnaud Giersch [Mon, 5 Mar 2018 15:23:53 +0000 (16:23 +0100)]
Remove unused typedefs.

20 months agoMove forward declaration in simgrid/forward.h.
Arnaud Giersch [Mon, 5 Mar 2018 15:08:29 +0000 (16:08 +0100)]
Move forward declaration in simgrid/forward.h.

20 months agoAdd debug message.
Arnaud Giersch [Mon, 5 Mar 2018 14:35:43 +0000 (15:35 +0100)]
Add debug message.

20 months agoUse C++ new/delete.
Arnaud Giersch [Mon, 5 Mar 2018 14:18:55 +0000 (15:18 +0100)]
Use C++ new/delete.

20 months agoalso let the SMPI_PRETEND_CC trick work with dlopen interception
Martin Quinson [Wed, 7 Mar 2018 00:51:30 +0000 (01:51 +0100)]
also let the SMPI_PRETEND_CC trick work with dlopen interception

20 months agomore explicit error message
Martin Quinson [Wed, 7 Mar 2018 00:36:53 +0000 (01:36 +0100)]
more explicit error message

20 months agotesh: ignore messages of ctx factories being changed on exotic platforms
Martin Quinson [Wed, 7 Mar 2018 00:14:34 +0000 (01:14 +0100)]
tesh: ignore messages of ctx factories being changed on exotic platforms

20 months agorererereactivate privatization by default on smpi
Augustin Degomme [Tue, 6 Mar 2018 23:16:10 +0000 (00:16 +0100)]
rererereactivate privatization by default on smpi

20 months agotravis: the new way of installing python on travis
Martin Quinson [Tue, 6 Mar 2018 18:58:06 +0000 (19:58 +0100)]
travis: the new way of installing python on travis

20 months agosonar don't like comments ending with ';'
Martin Quinson [Tue, 6 Mar 2018 17:06:17 +0000 (18:06 +0100)]
sonar don't like comments ending with ';'

20 months agons3: inline a header file
Martin Quinson [Mon, 5 Mar 2018 22:01:16 +0000 (23:01 +0100)]
ns3: inline a header file

20 months agons3: kill dead prototypes
Martin Quinson [Mon, 5 Mar 2018 21:49:31 +0000 (22:49 +0100)]
ns3: kill dead prototypes

20 months agons3: cleanups in the headers
Martin Quinson [Mon, 5 Mar 2018 21:47:14 +0000 (22:47 +0100)]
ns3: cleanups in the headers

20 months agons3: inline a function
Martin Quinson [Mon, 5 Mar 2018 21:21:22 +0000 (22:21 +0100)]
ns3: inline a function

20 months agowoops, stupid ugly typo
Martin Quinson [Fri, 23 Feb 2018 20:51:09 +0000 (21:51 +0100)]
woops, stupid ugly typo

20 months agoreplace msg_io by a C sg_* interface to S4U
Frederic Suter [Fri, 2 Mar 2018 10:33:55 +0000 (11:33 +0100)]
replace msg_io by a C sg_* interface to S4U

20 months agomove VMs in the S4U realm for good
Frederic Suter [Fri, 2 Mar 2018 08:39:33 +0000 (09:39 +0100)]
move VMs in the S4U realm for good

the headers in msg.h should be moved to include/simgrid/vm.h soon

20 months ago[DVFS] Change pstate selection for conservative gov
Christian Heinrich [Wed, 28 Feb 2018 16:21:01 +0000 (17:21 +0100)]
[DVFS] Change pstate selection for conservative gov