Arnaud Giersch [Sun, 17 Dec 2017 20:57:33 +0000 (21:57 +0100)]
Fix lua tests (app-token-ring has moved).
Arnaud Giersch [Tue, 12 Dec 2017 14:26:55 +0000 (15:26 +0100)]
Missing XBT_PUBLIC.
Martin Quinson [Sat, 16 Dec 2017 00:58:03 +0000 (01:58 +0100)]
slight doc improvment
Martin Quinson [Fri, 15 Dec 2017 22:58:25 +0000 (23:58 +0100)]
deport three other MSG examples
Martin Quinson [Fri, 15 Dec 2017 22:55:42 +0000 (23:55 +0100)]
document another s4u example
Martin Quinson [Fri, 15 Dec 2017 22:43:00 +0000 (23:43 +0100)]
borken links in examples
Martin Quinson [Fri, 15 Dec 2017 08:43:16 +0000 (09:43 +0100)]
Document the exec-ptask example
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
Frederic Suter [Fri, 15 Dec 2017 19:37:27 +0000 (20:37 +0100)]
move VM setBound to the plugin
Martin Quinson [Fri, 15 Dec 2017 08:34:09 +0000 (09:34 +0100)]
This is not really linked to energy
Martin Quinson [Fri, 15 Dec 2017 08:16:40 +0000 (09:16 +0100)]
add some missing examples to the doc
Martin Quinson [Fri, 15 Dec 2017 07:54:42 +0000 (08:54 +0100)]
reorganize the S4U examples in the doc
Martin Quinson [Thu, 14 Dec 2017 16:19:46 +0000 (17:19 +0100)]
fix some of the many doxygen warnings
Martin Quinson [Thu, 14 Dec 2017 16:15:10 +0000 (17:15 +0100)]
fix some broken links in the doc after the example moves
Martin Quinson [Thu, 14 Dec 2017 16:08:26 +0000 (17:08 +0100)]
use the C++ API here
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
Martin Quinson [Thu, 14 Dec 2017 15:33:37 +0000 (16:33 +0100)]
convert another example to s4u, and move the MSG version away
Martin Quinson [Thu, 14 Dec 2017 13:58:12 +0000 (14:58 +0100)]
add Host::by_name(char*)
Martin Quinson [Wed, 13 Dec 2017 22:00:52 +0000 (23:00 +0100)]
improve doc for the next version
Frederic Suter [Thu, 14 Dec 2017 16:27:07 +0000 (17:27 +0100)]
simpler S4u version of chainsend
Martin Quinson [Tue, 12 Dec 2017 22:34:53 +0000 (23:34 +0100)]
sonar: remove unused local variables
Martin Quinson [Tue, 12 Dec 2017 22:33:59 +0000 (23:33 +0100)]
sonar: this simcall does not need a handler anymore
Martin Quinson [Tue, 12 Dec 2017 22:11:39 +0000 (23:11 +0100)]
another MSG example fades away
Martin Quinson [Tue, 12 Dec 2017 22:05:54 +0000 (23:05 +0100)]
plug a memleak and cosmetics
Martin Quinson [Tue, 12 Dec 2017 21:54:28 +0000 (22:54 +0100)]
Merge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Tue, 12 Dec 2017 21:47:07 +0000 (22:47 +0100)]
improve documentation a tiny bit
Martin Quinson [Tue, 12 Dec 2017 21:46:45 +0000 (22:46 +0100)]
prepare the future release
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
Kevin Piotrkowski [Tue, 12 Dec 2017 15:06:06 +0000 (12:06 -0300)]
Fix bug in java binding for Comm.waitAny
Arnaud Giersch [Fri, 8 Dec 2017 21:20:40 +0000 (22:20 +0100)]
Fields are declared in Model, delete them in ~Model.
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]
Frederic Suter [Tue, 12 Dec 2017 10:16:14 +0000 (11:16 +0100)]
fix MC. Host names always bite me
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
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
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
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 :)
Martin Quinson [Mon, 11 Dec 2017 00:31:04 +0000 (01:31 +0100)]
improve doc
Martin Quinson [Sun, 10 Dec 2017 21:23:23 +0000 (22:23 +0100)]
yet another msg examples thrown away
Martin Quinson [Sun, 10 Dec 2017 20:44:30 +0000 (21:44 +0100)]
move another msg example to the dungeon
Martin Quinson [Sun, 10 Dec 2017 20:26:40 +0000 (21:26 +0100)]
gitignore: deal with recent file movments
Martin Quinson [Sun, 10 Dec 2017 20:17:10 +0000 (21:17 +0100)]
rename the replay example as such
Martin Quinson [Sun, 10 Dec 2017 14:26:45 +0000 (15:26 +0100)]
doc improvements
Martin Quinson [Sun, 10 Dec 2017 08:41:47 +0000 (09:41 +0100)]
simplification: no need for new/delete here
Martin Quinson [Sat, 9 Dec 2017 23:45:33 +0000 (00:45 +0100)]
TODO--
Martin Quinson [Sat, 9 Dec 2017 23:44:54 +0000 (00:44 +0100)]
s4u::Host->getLoad() returns the achieved speed in flops/s
Martin Quinson [Sat, 9 Dec 2017 23:24:27 +0000 (00:24 +0100)]
move exec_init and exec_async to the this_actor namespace
Martin Quinson [Sat, 9 Dec 2017 23:04:26 +0000 (00:04 +0100)]
sonar: remove unused parameter
Martin Quinson [Sat, 9 Dec 2017 21:58:13 +0000 (22:58 +0100)]
New test for the remote exec
Martin Quinson [Sat, 9 Dec 2017 21:32:59 +0000 (22:32 +0100)]
allow remote exec: s4u::Exec->setHost()
Martin Quinson [Sat, 9 Dec 2017 20:20:15 +0000 (21:20 +0100)]
move process-join to teshsuite/msg
Martin Quinson [Sat, 9 Dec 2017 20:14:41 +0000 (21:14 +0100)]
document asynchronous executions (fix #234)
Martin Quinson [Sat, 9 Dec 2017 20:10:28 +0000 (21:10 +0100)]
better example on monitoring s4u::Exec activities
Martin Quinson [Sat, 9 Dec 2017 20:09:33 +0000 (21:09 +0100)]
implement s4u::Exec->getRemainingRatio()
Martin Quinson [Sat, 9 Dec 2017 20:09:03 +0000 (21:09 +0100)]
s4u::Exec->getRemains() should not fail on terminated activities
Martin Quinson [Sat, 9 Dec 2017 19:23:21 +0000 (20:23 +0100)]
better integration of this example
Martin Quinson [Sat, 9 Dec 2017 19:15:48 +0000 (20:15 +0100)]
explain to the users what's going on here
Martin Quinson [Sat, 9 Dec 2017 17:43:34 +0000 (18:43 +0100)]
add the exec-async example to the doc
Martin Quinson [Sat, 9 Dec 2017 17:05:14 +0000 (18:05 +0100)]
sort examples, improve doc
Martin Quinson [Sat, 9 Dec 2017 16:34:18 +0000 (17:34 +0100)]
doc improvement
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.
Martin Quinson [Sat, 9 Dec 2017 15:24:29 +0000 (16:24 +0100)]
circleci have a borken install of cmake
Martin Quinson [Sat, 9 Dec 2017 15:17:34 +0000 (16:17 +0100)]
remove a useless 'friend' statement (+cosmetics)
Martin Quinson [Sat, 9 Dec 2017 15:03:18 +0000 (16:03 +0100)]
remove a useless assert: valgrind will tell us on need
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.
Martin Quinson [Sat, 9 Dec 2017 14:33:54 +0000 (15:33 +0100)]
use assert instead of throw std:logic_error
Martin Quinson [Sat, 9 Dec 2017 14:28:47 +0000 (15:28 +0100)]
this example will never be launched with ECOFEN again
Martin Quinson [Sat, 9 Dec 2017 10:28:59 +0000 (11:28 +0100)]
these files do not exist anymore
Martin Quinson [Sat, 9 Dec 2017 10:27:44 +0000 (11:27 +0100)]
sonar: throw static exceptions
Martin Quinson [Sat, 9 Dec 2017 09:45:55 +0000 (10:45 +0100)]
cosmetics: rename some tests in teshsuite/simix
Martin Quinson [Sat, 9 Dec 2017 09:29:32 +0000 (10:29 +0100)]
new signal: s4u::onDeadlock()
(fix #239)
Martin Quinson [Fri, 8 Dec 2017 22:56:50 +0000 (23:56 +0100)]
forgot to document that
Martin Quinson [Fri, 8 Dec 2017 22:16:54 +0000 (23:16 +0100)]
Document last change. Properly (fix #223)
Martin Quinson [Fri, 8 Dec 2017 22:16:16 +0000 (23:16 +0100)]
Remove the now unused MSG_task_get_initial_flops_amount()
Martin Quinson [Fri, 8 Dec 2017 22:08:05 +0000 (23:08 +0100)]
stop using MSG_task_get_initial_flops_amount(): it's useless now
Martin Quinson [Fri, 8 Dec 2017 21:54:06 +0000 (22:54 +0100)]
implement ExecImpl::remainingRatio and make sure we never call ExecImpl::remaining on seq tasks
Martin Quinson [Fri, 8 Dec 2017 21:25:57 +0000 (22:25 +0100)]
use MSG_task_get_flops_amount() when we don't want a ratio
Martin Quinson [Fri, 8 Dec 2017 21:16:14 +0000 (22:16 +0100)]
Un-deprecate MSG_task_get_flops_amount() and implement it correctly
The problem that pushed us into deprecating it is that for parallel tasks,
there is no way that this function can return an amount of flops:
the remaining work is a vector, not a scalar.
So for parallel tasks, you can only get a completion ratio.
Our fix was to rename this into MSG_task_get_remaining_work_ratio(),
but that's ... suboptimal because for sequential tasks, this actually
returns a scalar (the amount of flops) and not a ratio...
So this commit is the first one in a serie of three:
- here, we implement the correct MSG_task_get_flops_amount()
- next we will stop using MSG_task_get_remaining_work_ratio() where we
expected flops and only keep it where we expected a ratio (ie, in
the recently added example)
- next, we will make sure that MSG_task_get_remaining_work_ratio()
always returns a completion ratio, even for sequential tasks.
- next, we can remove the MSG_task_get_initial_flops_amount() that was
added as a first attempt to fix this mess
Stay tuned :)
Martin Quinson [Thu, 7 Dec 2017 23:00:47 +0000 (00:00 +0100)]
make similarities between CommImpl and ExecImpl more explicit
Martin Quinson [Thu, 7 Dec 2017 22:46:55 +0000 (23:46 +0100)]
code simplification
Martin Quinson [Thu, 7 Dec 2017 21:59:06 +0000 (22:59 +0100)]
changelog update
Arnaud Giersch [Fri, 8 Dec 2017 11:15:46 +0000 (12:15 +0100)]
Please cppcheck (codacy).
Arnaud Giersch [Fri, 8 Dec 2017 11:13:20 +0000 (12:13 +0100)]
Fix another warning.
Arnaud Giersch [Fri, 8 Dec 2017 10:49:50 +0000 (11:49 +0100)]
Fix build errors and warnings with mingw.
Arnaud Giersch [Fri, 8 Dec 2017 10:49:18 +0000 (11:49 +0100)]
Typo.
Arnaud Giersch [Thu, 7 Dec 2017 22:53:09 +0000 (23:53 +0100)]
Update ChangeLog.
Arnaud Giersch [Thu, 7 Dec 2017 21:46:28 +0000 (22:46 +0100)]
Rename simgrid::kernel::lmm::lmm_set_default_protocol_function -> set_default_protocol_function.
Arnaud Giersch [Thu, 7 Dec 2017 21:21:47 +0000 (22:21 +0100)]
Rename simgrid::kernel::lmm::s_lmm_system_t -> System.
Arnaud Giersch [Thu, 7 Dec 2017 21:11:52 +0000 (22:11 +0100)]
Rename simgrid::kernel::lmm::s_lmm_element_t -> Element.
Arnaud Giersch [Thu, 7 Dec 2017 21:06:18 +0000 (22:06 +0100)]
Rename simgrid::kernel::lmm::s_lmm_constraint_t -> Constraint.
Arnaud Giersch [Thu, 7 Dec 2017 20:59:25 +0000 (21:59 +0100)]
Rename simgrid::kernel::lmm::s_lmm_variable_t -> Variable.
Arnaud Giersch [Thu, 7 Dec 2017 20:03:32 +0000 (21:03 +0100)]
Another "explicit" forgotten with previous commits.
Arnaud Giersch [Thu, 7 Dec 2017 16:08:17 +0000 (17:08 +0100)]
Rename variable hiding class field.
Arnaud Giersch [Thu, 7 Dec 2017 15:35:14 +0000 (16:35 +0100)]
Add explicit keyword to simgrid::mc::RemotePtr constructor.
Arnaud Giersch [Thu, 7 Dec 2017 15:01:26 +0000 (16:01 +0100)]
Add explicit keyword to simgrid::kernel::Future constructor.
Arnaud Giersch [Thu, 7 Dec 2017 14:11:00 +0000 (15:11 +0100)]
Add explicit keyword to simgrid::xbt::Task constructor.
Arnaud Giersch [Thu, 7 Dec 2017 08:21:14 +0000 (09:21 +0100)]
Add explicit keyword to one-parameter constructors.
Easy part: no additional change needed.
Martin Quinson [Thu, 7 Dec 2017 14:10:51 +0000 (15:10 +0100)]
don't lie to users, don't ignore parameters
Martin Quinson [Thu, 7 Dec 2017 14:09:43 +0000 (15:09 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Frederic Suter [Thu, 7 Dec 2017 10:57:10 +0000 (11:57 +0100)]
rework the example to get rid of the deployment file
Frederic Suter [Thu, 7 Dec 2017 10:24:59 +0000 (11:24 +0100)]
oops. Clang bit me