Martin Quinson [Wed, 22 Aug 2018 14:05:23 +0000 (16:05 +0200)]
tuto-s4u: explain beforehand what to expect from this content
Martin Quinson [Wed, 22 Aug 2018 06:38:56 +0000 (08:38 +0200)]
Dockerfiles to build our nice images
Martin Quinson [Tue, 21 Aug 2018 14:46:26 +0000 (16:46 +0200)]
Avoid installing stuff under /usr/includes4u/
Martin Quinson [Tue, 21 Aug 2018 11:42:15 +0000 (13:42 +0200)]
gitlab-ci: install the MC dependencies
Martin Quinson [Tue, 21 Aug 2018 10:41:27 +0000 (12:41 +0200)]
guess what? We need a C++ compiler to test SimGrid
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
Martin Quinson [Tue, 21 Aug 2018 09:58:53 +0000 (11:58 +0200)]
Try to add a working 'test' job to gitlab-ci
Martin Quinson [Tue, 21 Aug 2018 09:13:23 +0000 (11:13 +0200)]
finish (for now) the S4U tutorial
Martin Quinson [Tue, 21 Aug 2018 07:00:38 +0000 (09:00 +0200)]
we need the beta version of sphinx to compile the docs
Martin Quinson [Tue, 21 Aug 2018 06:41:50 +0000 (08:41 +0200)]
exhale+doxygen: also parse XBT includes
Martin Quinson [Tue, 21 Aug 2018 06:31:44 +0000 (08:31 +0200)]
tuto_s4u: cosmetics
Martin Quinson [Tue, 21 Aug 2018 06:20:53 +0000 (08:20 +0200)]
s4u::Exec::wait(): start the tasks on need
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
Martin Quinson [Tue, 21 Aug 2018 04:43:15 +0000 (06:43 +0200)]
tuto_s4u: improve part on initial visualization
Martin Quinson [Mon, 20 Aug 2018 22:05:05 +0000 (00:05 +0200)]
Ignore another example binary
Martin Quinson [Mon, 20 Aug 2018 22:04:23 +0000 (00:04 +0200)]
More content to the S4U tuto
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
Martin Quinson [Sat, 18 Aug 2018 11:37:56 +0000 (13:37 +0200)]
document another s4u::Actor method
Martin Quinson [Fri, 17 Aug 2018 23:28:19 +0000 (01:28 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
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.
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
Martin Quinson [Thu, 16 Aug 2018 10:50:19 +0000 (12:50 +0200)]
docs: rename a file to sort things out
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
Frederic Suter [Thu, 16 Aug 2018 04:35:25 +0000 (06:35 +0200)]
add minimal signals to trace Comm
Frederic Suter [Wed, 15 Aug 2018 23:24:28 +0000 (01:24 +0200)]
bummer
Frederic Suter [Wed, 15 Aug 2018 23:06:27 +0000 (01:06 +0200)]
add minimal signals on Exec to trace them
Martin Quinson [Wed, 15 Aug 2018 08:21:50 +0000 (10:21 +0200)]
Document fixed bugs
Frederic Suter [Wed, 15 Aug 2018 16:17:39 +0000 (18:17 +0200)]
plug leak
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
Frederic Suter [Wed, 15 Aug 2018 00:43:37 +0000 (02:43 +0200)]
auto-restart daemons as daemons (untested)
Martin Quinson [Wed, 15 Aug 2018 00:10:35 +0000 (02:10 +0200)]
further remove boilerplate around 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)
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
Martin Quinson [Tue, 14 Aug 2018 23:43:11 +0000 (01:43 +0200)]
ignore another example's binary
Martin Quinson [Tue, 14 Aug 2018 23:07:13 +0000 (01:07 +0200)]
typo
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
Frederic Suter [Tue, 14 Aug 2018 17:16:01 +0000 (19:16 +0200)]
don't bother with paths and copy the XML
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
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 :(
Arnaud Giersch [Sun, 12 Aug 2018 08:09:45 +0000 (10:09 +0200)]
Variable may be unused.
Martin Quinson [Sun, 12 Aug 2018 18:10:48 +0000 (20:10 +0200)]
fix build
Martin Quinson [Sun, 12 Aug 2018 17:32:33 +0000 (19:32 +0200)]
Merge branch 'master' of github.com: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
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
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
Martin Quinson [Sun, 12 Aug 2018 14:36:07 +0000 (16:36 +0200)]
cosmetics
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
Martin Quinson [Sat, 11 Aug 2018 20:56:27 +0000 (22:56 +0200)]
woops, broken merge
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
Arnaud Giersch [Fri, 10 Aug 2018 21:14:33 +0000 (23:14 +0200)]
Forgot that ifort needs argv to stay alive.
Arnaud Giersch [Fri, 10 Aug 2018 18:04:40 +0000 (20:04 +0200)]
Another try to fix memory leaks in smpi_run_entry_point.
Arnaud Giersch [Fri, 10 Aug 2018 14:47:37 +0000 (16:47 +0200)]
Variables are not used with SMPI_FORT.
Arnaud Giersch [Fri, 10 Aug 2018 14:38:47 +0000 (16:38 +0200)]
Disable unused copy constructor (cppcheck).
Arnaud Giersch [Fri, 10 Aug 2018 14:37:10 +0000 (16:37 +0200)]
Fix includes.
Arnaud Giersch [Fri, 10 Aug 2018 14:33:53 +0000 (16:33 +0200)]
Add include guard.
Martin Quinson [Fri, 10 Aug 2018 13:43:04 +0000 (15:43 +0200)]
improve doxygen comments in s4u
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.
Martin Quinson [Fri, 10 Aug 2018 10:08:48 +0000 (12:08 +0200)]
tuto_s4u: add exo 1
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Fix build without smpi.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Make declarations visible.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Dead store.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Use increased size for snprintf too.
Augustin Degomme [Fri, 10 Aug 2018 08:56:31 +0000 (10:56 +0200)]
try to get rid of linking issue
Augustin Degomme [Fri, 10 Aug 2018 08:42:05 +0000 (10:42 +0200)]
make buffers large enough to never trigger semi-bogus warning/error by GCC8
Martin Quinson [Fri, 10 Aug 2018 08:20:25 +0000 (10:20 +0200)]
docs: split from the existing doxygen project to document s4u only
breathe+exhale are ways too long on the whole include/ dir
Martin Quinson [Fri, 10 Aug 2018 08:19:02 +0000 (10:19 +0200)]
prefer the C++ API in C++ examples
Martin Quinson [Fri, 10 Aug 2018 08:17:37 +0000 (10:17 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 9 Aug 2018 23:01:28 +0000 (01:01 +0200)]
fix make dist (again)
Martin Quinson [Thu, 9 Aug 2018 22:49:45 +0000 (00:49 +0200)]
start the DIY part of the S4U tuto
Martin Quinson [Thu, 9 Aug 2018 22:48:28 +0000 (00:48 +0200)]
sphinx: activate the todos
Martin Quinson [Thu, 9 Aug 2018 13:31:53 +0000 (15:31 +0200)]
fix make dist
Martin Quinson [Thu, 9 Aug 2018 13:31:16 +0000 (15:31 +0200)]
doc@framagit: re-increase the verbosity now that we only build the public API
Martin Quinson [Thu, 9 Aug 2018 13:23:22 +0000 (15:23 +0200)]
ignore more stuff
Martin Quinson [Thu, 9 Aug 2018 13:21:48 +0000 (15:21 +0200)]
simplify this example, that is used by the tuto
Martin Quinson [Thu, 9 Aug 2018 13:21:20 +0000 (15:21 +0200)]
new version of the masterworkers tuto, with s4u and sphinx
Christian Heinrich [Thu, 9 Aug 2018 09:23:17 +0000 (11:23 +0200)]
[SMPI] Remove TRACE_smpi_send_process_data_in & _out
These were added by Rafael Keller Tesser in his PR #214,
but I think I integrated this into other functions.
At least we're not using it, and I hope not mistakenly.
Christian Heinrich [Thu, 9 Aug 2018 08:12:45 +0000 (10:12 +0200)]
[SMPI/LB] Require an actor as argument for get_mapping
Christian Heinrich [Wed, 8 Aug 2018 12:42:35 +0000 (14:42 +0200)]
[DVFS] Use accessors instead of fields
Christian Heinrich [Wed, 8 Aug 2018 12:41:48 +0000 (14:41 +0200)]
[DVFS] Make sure pstate is never smaller than minimum
Christian Heinrich [Wed, 8 Aug 2018 12:05:11 +0000 (14:05 +0200)]
[DVFS] Also allow max_pstate/min_pstate options on per-host basis
Christian Heinrich [Wed, 8 Aug 2018 11:59:51 +0000 (13:59 +0200)]
[DVFS] Simplify by removing a variable
Christian Heinrich [Wed, 8 Aug 2018 11:59:29 +0000 (13:59 +0200)]
[DVFS] Support min/max pstate ranges
Through the newly introduced plugin/dvfs/min-pstate and
plugin/dvfs/max-pstate config options, it is now possible
to configure a range of pstates which can be used
for dvfs.
This makes it possible to define floprates for startup etc
even though these pstates will never be used during the execution
of a program.
Christian Heinrich [Wed, 8 Aug 2018 11:31:55 +0000 (13:31 +0200)]
[SMPI/LB] Remove trailing spaces
Christian Heinrich [Wed, 8 Aug 2018 11:29:58 +0000 (13:29 +0200)]
[SMPI/LB] Not the object is const, but the pointer
Christian Heinrich [Thu, 2 Aug 2018 19:34:30 +0000 (21:34 +0200)]
[SMPI/DVFS] Add Adagio DVFS
Christian Heinrich [Wed, 8 Aug 2018 11:24:09 +0000 (13:24 +0200)]
[SMPI/LB] Remove commented-out function calls
Christian Heinrich [Wed, 8 Aug 2018 08:13:24 +0000 (10:13 +0200)]
[DVFS] Assert that get_name() doesn't change the object
Christian Heinrich [Mon, 6 Aug 2018 14:06:37 +0000 (16:06 +0200)]
[SMPI/LB] Add copyright header
Frederic Suter [Wed, 8 Aug 2018 07:17:37 +0000 (09:17 +0200)]
add the Storage::read_async and Storage::write_async methods
also add the corresponding io-async example
Arnaud Giersch [Tue, 7 Aug 2018 14:14:41 +0000 (16:14 +0200)]
Fields are private.
Arnaud Giersch [Tue, 7 Aug 2018 14:11:32 +0000 (16:11 +0200)]
Unused parameters.
Arnaud Giersch [Tue, 7 Aug 2018 14:04:00 +0000 (16:04 +0200)]
Remove unused files.
Arnaud Giersch [Tue, 7 Aug 2018 13:43:40 +0000 (15:43 +0200)]
Fix dist.
Arnaud Giersch [Thu, 2 Aug 2018 13:42:55 +0000 (15:42 +0200)]
Update.
Martin Quinson [Tue, 7 Aug 2018 10:21:28 +0000 (12:21 +0200)]
documentation cleanups
Martin Quinson [Tue, 7 Aug 2018 09:58:45 +0000 (11:58 +0200)]
doc: only document the public API (for now?)
It takes for ages to parse and produce, and the result is near to useless.
Martin Quinson [Tue, 7 Aug 2018 09:22:51 +0000 (11:22 +0200)]
doc@framagit: reduce the verbosity of apt to keep under the 500kb limit
Frederic Suter [Tue, 7 Aug 2018 09:04:36 +0000 (11:04 +0200)]
split a function in two and kill it
Martin Quinson [Mon, 6 Aug 2018 16:56:22 +0000 (18:56 +0200)]
doc: current state of the future generation documentation
and try to rebuild it on framagit
Martin Quinson [Mon, 6 Aug 2018 08:27:10 +0000 (10:27 +0200)]
doxygen: hide XBT_ATTRIB_NORETURN and XBT_ATTRIB_UNUSED that fool sphinx