Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
5 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 8 Sep 2016 10:10:14 +0000 (12:10 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

5 years agofurther objectification of jedule bindings
Frederic Suter [Thu, 8 Sep 2016 08:53:56 +0000 (10:53 +0200)]
further objectification of jedule bindings

5 years agoplug a "leak"
degomme [Thu, 8 Sep 2016 09:16:19 +0000 (11:16 +0200)]
plug a "leak"

5 years agoproperly ignore this line
degomme [Thu, 8 Sep 2016 09:15:36 +0000 (11:15 +0200)]
properly ignore this line

5 years agoplug leak
Frederic Suter [Thu, 8 Sep 2016 08:52:37 +0000 (10:52 +0200)]
plug leak

5 years agoquickly review the code of Fred, as requested. Nice job, pal
Martin Quinson [Wed, 7 Sep 2016 21:22:47 +0000 (23:22 +0200)]
quickly review the code of Fred, as requested. Nice job, pal

5 years agoMerge pull request #113 from adfaure/master
Martin Quinson [Wed, 7 Sep 2016 18:58:04 +0000 (20:58 +0200)]
Merge pull request #113 from adfaure/master

[s4u]fix s4u::Comm::wait_any_for bugs when the timeout is below the c…

5 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Wed, 7 Sep 2016 18:53:57 +0000 (20:53 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

5 years ago[s4u]fix s4u::Comm::wait_any_for bugs when the timeout is below the current clock
adfaure [Wed, 7 Sep 2016 15:23:54 +0000 (17:23 +0200)]
[s4u]fix s4u::Comm::wait_any_for bugs when the timeout is below the current clock

5 years agosimplifactions
Frederic Suter [Wed, 7 Sep 2016 12:27:57 +0000 (14:27 +0200)]
simplifactions

5 years agodiff on generated file is likely to fail
Frederic Suter [Wed, 7 Sep 2016 12:27:00 +0000 (14:27 +0200)]
diff on generated file is likely to fail
... as soon as jedule is not built

5 years agoplease sonar
Martin Quinson [Tue, 6 Sep 2016 19:47:04 +0000 (21:47 +0200)]
please sonar

5 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 6 Sep 2016 17:20:32 +0000 (19:20 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

5 years agoobjectify jedule
Frederic Suter [Tue, 6 Sep 2016 17:02:55 +0000 (19:02 +0200)]
objectify jedule
still some cleanings to do but this commit might not go red

5 years agoadding the expected output of jedule
Frederic Suter [Tue, 6 Sep 2016 09:24:50 +0000 (11:24 +0200)]
adding the expected output of jedule
make a diff with the file produced

5 years agofix test
degomme [Tue, 6 Sep 2016 08:59:51 +0000 (10:59 +0200)]
fix test

5 years agoTry to fix python tesh on Windows...
degomme [Tue, 6 Sep 2016 08:46:13 +0000 (10:46 +0200)]
Try to fix python tesh on Windows...
This adds a dirty bit for smpirun, as python popen struggles with executing scripts, so sh needs to be explicitely added in this case.

5 years agotry to get tesh ignoring the cruft of Jenkins and friends
Martin Quinson [Mon, 5 Sep 2016 16:36:17 +0000 (18:36 +0200)]
try to get tesh ignoring the cruft of Jenkins and friends

5 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Mon, 5 Sep 2016 14:24:02 +0000 (16:24 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

5 years agoinitialize the trace flags in S4U too
Martin Quinson [Mon, 5 Sep 2016 14:16:43 +0000 (16:16 +0200)]
initialize the trace flags in S4U too

5 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Sun, 4 Sep 2016 15:19:17 +0000 (17:19 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

5 years agokill (unindent) an unamed block in a function
Martin Quinson [Sun, 4 Sep 2016 14:48:54 +0000 (16:48 +0200)]
kill (unindent) an unamed block in a function

5 years agoplug a memleak
Martin Quinson [Sun, 4 Sep 2016 09:08:18 +0000 (11:08 +0200)]
plug a memleak

5 years agodon't leak test files on disk
Martin Quinson [Sun, 4 Sep 2016 08:59:45 +0000 (10:59 +0200)]
don't leak test files on disk

5 years agotesh: add a fucking \n at the end of file in mkfile command
Martin Quinson [Sat, 3 Sep 2016 21:33:44 +0000 (23:33 +0200)]
tesh: add a fucking \n at the end of file in mkfile command

This missing char got smpi_replay mad (believing that there is only
one trace file for all where there was another trace file on the
second line, that went undetected because not properly terminated).

I lost my evenning because of that stupid little \n. I'm not happy.

5 years agoignore less informative messages
Martin Quinson [Sat, 3 Sep 2016 21:33:09 +0000 (23:33 +0200)]
ignore less informative messages

5 years agocosmetics
Martin Quinson [Sat, 3 Sep 2016 21:28:17 +0000 (23:28 +0200)]
cosmetics

5 years agounlink the file from the subjob
Martin Quinson [Sat, 3 Sep 2016 16:38:27 +0000 (18:38 +0200)]
unlink the file from the subjob

- This test often fails because the main job does find the file to cleanup
- I suspect synchronization issue, so try to remove it from perl to ease things
- Also have perl close the file before removing it, some OS don't like
  multiple access to the same file

5 years agoTravis: Try to force python3 on MacOSX (and disable sudo)
Martin Quinson [Sat, 3 Sep 2016 16:01:10 +0000 (18:01 +0200)]
Travis: Try to force python3 on MacOSX (and disable sudo)

5 years agotesh.py: also work when there is no wrapper :(
Martin Quinson [Sat, 3 Sep 2016 15:29:00 +0000 (17:29 +0200)]
tesh.py: also work when there is no wrapper :(

5 years agotesh.py: if there is a wrapper, increase the timeout value
Martin Quinson [Sat, 3 Sep 2016 15:21:16 +0000 (17:21 +0200)]
tesh.py: if there is a wrapper, increase the timeout value

5 years agotest memcheck builds with valgrind
Martin Quinson [Sat, 3 Sep 2016 14:51:56 +0000 (16:51 +0200)]
test memcheck builds with valgrind

- Add a --wrapper option to valgrind
- Setup this option with TESH_WRAPPER in cmake
- Setup TESH_WRAPPER to the right content when valgrind is detected

5 years agofix make dist
Martin Quinson [Sat, 3 Sep 2016 13:46:30 +0000 (15:46 +0200)]
fix make dist

5 years agomake the NS3 network model more visible
Martin Quinson [Sat, 3 Sep 2016 13:45:17 +0000 (15:45 +0200)]
make the NS3 network model more visible

5 years agofix the compilation without SMPI
Martin Quinson [Sat, 3 Sep 2016 13:38:39 +0000 (15:38 +0200)]
fix the compilation without SMPI

This is to avoid a "undefined reference: parse_factor". The SMPI
network model is not available anymore when SMPI is compiled out.

5 years agowe don't use the deployment file anymore
Martin Quinson [Sat, 3 Sep 2016 13:21:14 +0000 (15:21 +0200)]
we don't use the deployment file anymore

5 years agouse C++11 threads for portability
Martin Quinson [Sat, 3 Sep 2016 13:19:12 +0000 (15:19 +0200)]
use C++11 threads for portability

5 years agofix one issue here, leave one for later
Augustin Degomme [Fri, 2 Sep 2016 21:36:36 +0000 (23:36 +0200)]
fix one issue here, leave one for later

5 years agorewrite the maestro-set test to something meaningful
Martin Quinson [Fri, 2 Sep 2016 20:41:06 +0000 (22:41 +0200)]
rewrite the maestro-set test to something meaningful

5 years agoTODO++ in tesh.py
Martin Quinson [Fri, 2 Sep 2016 19:44:12 +0000 (21:44 +0200)]
TODO++ in tesh.py

5 years agofix a pair of bugs in storageN11
Frederic Suter [Fri, 2 Sep 2016 17:31:58 +0000 (19:31 +0200)]
fix a pair of bugs in storageN11

5 years agoadd header to fix build (numeric for iota)
Frederic Suter [Fri, 2 Sep 2016 17:08:47 +0000 (19:08 +0200)]
add header to fix build (numeric for iota)

5 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 2 Sep 2016 16:19:48 +0000 (18:19 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

5 years agoRevert "msg_private.h is a C++ header so add pp"
Frederic Suter [Fri, 2 Sep 2016 16:05:50 +0000 (18:05 +0200)]
Revert "msg_private.h is a C++ header so add pp"

This reverts commit fbf96d959e4912fe445823b75cf102a0e89131e2.

5 years ago"Fix" tesh files, by adding blank lines in the expected outputs.
degomme [Fri, 2 Sep 2016 16:00:23 +0000 (18:00 +0200)]
"Fix" tesh files, by adding blank lines in the expected outputs.

5 years agomsg_private.h is a C++ header so add pp
Frederic Suter [Fri, 2 Sep 2016 15:53:53 +0000 (17:53 +0200)]
msg_private.h is a C++ header so add pp

5 years agouse vector for file descriptor table
Frederic Suter [Fri, 2 Sep 2016 15:52:26 +0000 (17:52 +0200)]
use vector for file descriptor table
move the host private struct to msg_private.h

5 years agoRevert "cosmetics"
Martin Quinson [Fri, 2 Sep 2016 13:17:52 +0000 (15:17 +0200)]
Revert "cosmetics"

This reverts commit 113d6838b784a16f9648022e7e56ad5176ed3e4b.

I should not trust random tutorials found on blogposts

5 years agoremove the dependencies of tesh.pl
Martin Quinson [Fri, 2 Sep 2016 12:51:42 +0000 (14:51 +0200)]
remove the dependencies of tesh.pl

5 years agomove a manpage to a better location
Martin Quinson [Fri, 2 Sep 2016 12:47:32 +0000 (14:47 +0200)]
move a manpage to a better location

5 years agocosmetics
Martin Quinson [Fri, 2 Sep 2016 12:30:30 +0000 (14:30 +0200)]
cosmetics

5 years agogrmbl. Stupid me.
Martin Quinson [Fri, 2 Sep 2016 12:06:33 +0000 (14:06 +0200)]
grmbl. Stupid me.

5 years agostop being cleaver when using cmake. This thing sometimes does its job
Martin Quinson [Fri, 2 Sep 2016 12:02:27 +0000 (14:02 +0200)]
stop being cleaver when using cmake. This thing sometimes does its job

5 years agocmake: fail if Python is not found
Martin Quinson [Fri, 2 Sep 2016 11:55:15 +0000 (13:55 +0200)]
cmake: fail if Python is not found

5 years agotravis: this is not helping, remove it
Martin Quinson [Fri, 2 Sep 2016 11:02:48 +0000 (13:02 +0200)]
travis: this is not helping, remove it

5 years agodocument that we just raised our expectations on python
Martin Quinson [Fri, 2 Sep 2016 10:59:04 +0000 (12:59 +0200)]
document that we just raised our expectations on python

5 years agotesh: actually pick the path to python3 that we have
Martin Quinson [Fri, 2 Sep 2016 10:56:57 +0000 (12:56 +0200)]
tesh: actually pick the path to python3 that we have

5 years agotry to find python3 to please tesh.py
Martin Quinson [Fri, 2 Sep 2016 10:54:41 +0000 (12:54 +0200)]
try to find python3 to please tesh.py

5 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 2 Sep 2016 10:24:45 +0000 (12:24 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

5 years agofix linkage warning
Frederic Suter [Fri, 2 Sep 2016 10:23:57 +0000 (12:23 +0200)]
fix linkage warning

5 years agotesh.py is less permissive, so fix the tesh files
Martin Quinson [Fri, 2 Sep 2016 10:20:33 +0000 (12:20 +0200)]
tesh.py is less permissive, so fix the tesh files

5 years agosimix_global->create_process_function always exists
Martin Quinson [Fri, 2 Sep 2016 10:20:13 +0000 (12:20 +0200)]
simix_global->create_process_function always exists

5 years agoreindent and cosmetics
Frederic Suter [Fri, 2 Sep 2016 10:19:58 +0000 (12:19 +0200)]
reindent and cosmetics

5 years agofix log format
Frederic Suter [Fri, 2 Sep 2016 10:19:43 +0000 (12:19 +0200)]
fix log format

5 years agotry to switch travis to python 3.4 instead
Martin Quinson [Fri, 2 Sep 2016 09:59:58 +0000 (11:59 +0200)]
try to switch travis to python 3.4 instead

5 years agofix make dist
Martin Quinson [Fri, 2 Sep 2016 09:55:25 +0000 (11:55 +0200)]
fix make dist

5 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 2 Sep 2016 09:54:03 +0000 (11:54 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

5 years agofactor parce_factor
Frederic Suter [Fri, 2 Sep 2016 09:46:48 +0000 (11:46 +0200)]
factor parce_factor
smpi_factor_multival_t becomes smpi_factor_t and is used even for
single factors

5 years agokill an orphaned header
Martin Quinson [Fri, 2 Sep 2016 09:32:07 +0000 (11:32 +0200)]
kill an orphaned header

5 years agoMerge pull request #112 from glesserd/teshpy
Martin Quinson [Fri, 2 Sep 2016 09:31:29 +0000 (11:31 +0200)]
Merge pull request #112 from glesserd/teshpy

Replace tesh.pl by tesh.py

5 years agoInstall a tesh.py dependency on travis (at least, try to)
Martin Quinson [Fri, 2 Sep 2016 08:54:27 +0000 (10:54 +0200)]
Install a tesh.py dependency on travis (at least, try to)

5 years agoplug leak and cosmetics
Frederic Suter [Fri, 2 Sep 2016 08:14:40 +0000 (10:14 +0200)]
plug leak and cosmetics

5 years agoAdd tests for the new features of Tesh.
David Glesser [Fri, 2 Sep 2016 08:12:52 +0000 (10:12 +0200)]
Add tests for the new features of Tesh.

5 years agofix rma
Frederic Suter [Thu, 1 Sep 2016 18:35:06 +0000 (20:35 +0200)]
fix rma

5 years agoyet another missing 'override' keyword
Martin Quinson [Thu, 1 Sep 2016 17:00:11 +0000 (19:00 +0200)]
yet another missing 'override' keyword

5 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 1 Sep 2016 16:50:09 +0000 (18:50 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

5 years agoremove dict and dynar
Frederic Suter [Thu, 1 Sep 2016 16:49:44 +0000 (18:49 +0200)]
remove dict and dynar
and some ugly code too

5 years agoCosmetic in tesh. Better doc and TODO.
David Glesser [Thu, 1 Sep 2016 16:30:00 +0000 (18:30 +0200)]
Cosmetic in tesh. Better doc and TODO.

5 years agoadd a missing 'override' to please paranoid compilers
Martin Quinson [Thu, 1 Sep 2016 16:28:41 +0000 (18:28 +0200)]
add a missing 'override' to please paranoid compilers

5 years agochange a function as a method of simix::Host
Martin Quinson [Thu, 1 Sep 2016 16:27:23 +0000 (18:27 +0200)]
change a function as a method of simix::Host

5 years agoReplace tesh.pl by pesh.py a much better version of tesh in python.
David Glesser [Thu, 1 Sep 2016 16:19:32 +0000 (18:19 +0200)]
Replace tesh.pl by pesh.py a much better version of tesh in python.

5 years agoahem. Fix compilation issues
Martin Quinson [Thu, 1 Sep 2016 15:55:35 +0000 (17:55 +0200)]
ahem. Fix compilation issues

5 years agodocument another possible way to model the energy
Martin Quinson [Thu, 1 Sep 2016 15:49:17 +0000 (17:49 +0200)]
document another possible way to model the energy

5 years agoredemption of a LMM function used by the energy plugin
Martin Quinson [Thu, 1 Sep 2016 15:43:15 +0000 (17:43 +0200)]
redemption of a LMM function used by the energy plugin

5 years ago[doc] fix a broken link
Martin Quinson [Thu, 1 Sep 2016 15:25:43 +0000 (17:25 +0200)]
[doc] fix a broken link

5 years agodynar to vector*
Frederic Suter [Thu, 1 Sep 2016 15:20:24 +0000 (17:20 +0200)]
dynar to vector*

5 years agomerge the HL13 VM model into the main VirtualMachine class
Martin Quinson [Wed, 31 Aug 2016 19:38:42 +0000 (21:38 +0200)]
merge the HL13 VM model into the main VirtualMachine class

- that's the only model, and I don't see no alternative solution here
- The goal with that part of the code is to make a plugin out of it,
  to let the users have the whole VM implementation in one file only,
  that they can modify completely.

5 years agotiny cleanups in surf::VM
Martin Quinson [Tue, 30 Aug 2016 15:21:30 +0000 (17:21 +0200)]
tiny cleanups in surf::VM

5 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Mon, 29 Aug 2016 21:09:49 +0000 (23:09 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

5 years agosmpi/running-power is renamed to smpi/host-speed
Martin Quinson [Mon, 29 Aug 2016 21:09:39 +0000 (23:09 +0200)]
smpi/running-power is renamed to smpi/host-speed

5 years agosmpi/cpu-threshold:-1 should become smpi/simulate-computation:no
Martin Quinson [Mon, 29 Aug 2016 15:23:40 +0000 (17:23 +0200)]
smpi/cpu-threshold:-1 should become smpi/simulate-computation:no

5 years ago[CMAKE] Indentation in CMakeLists.txt
Christian Heinrich [Mon, 29 Aug 2016 13:09:45 +0000 (15:09 +0200)]
[CMAKE] Indentation in CMakeLists.txt

5 years ago[DOC] Remove references to old 'power' attribute from the platform doc
Christian Heinrich [Tue, 23 Aug 2016 14:53:17 +0000 (16:53 +0200)]
[DOC] Remove references to old 'power' attribute from the platform doc

5 years agomove some placeholder functions from VMHL13 to VirtualMachine
Martin Quinson [Mon, 29 Aug 2016 09:17:35 +0000 (11:17 +0200)]
move some placeholder functions from VMHL13 to VirtualMachine

5 years agorename fields for consistency
Martin Quinson [Mon, 29 Aug 2016 08:53:41 +0000 (10:53 +0200)]
rename fields for consistency

5 years agoremove the else clause that should never be reached in 5d98a94013, as it is reached...
Augustin Degomme [Mon, 29 Aug 2016 08:24:01 +0000 (10:24 +0200)]
remove the else clause that should never be reached in 5d98a94013, as it is reached on winbuntu, and breaks privatization, which works without the clause.

5 years agoUse a deque instead of an intrusive hook for all VMs
Martin Quinson [Sun, 28 Aug 2016 20:32:12 +0000 (22:32 +0200)]
Use a deque instead of an intrusive hook for all VMs

- This is much simpler this way.
- Also, put it in the VirtualMachine class, not the Model one.

5 years agorename the VM callbacks for uniformity
Martin Quinson [Sun, 28 Aug 2016 20:20:14 +0000 (22:20 +0200)]
rename the VM callbacks for uniformity

5 years agokill two useless functions at once
Martin Quinson [Sun, 28 Aug 2016 20:08:05 +0000 (22:08 +0200)]
kill two useless functions at once

5 years agoplease sonar
Martin Quinson [Sun, 28 Aug 2016 20:03:05 +0000 (22:03 +0200)]
please sonar