Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
7 months agorename the 'releases' branch to 'stable'
Martin Quinson [Thu, 4 Apr 2019 05:50:51 +0000 (07:50 +0200)]
rename the 'releases' branch to 'stable'

7 months agoimprove the documentation of the minimal_java build option
Martin Quinson [Thu, 4 Apr 2019 05:50:05 +0000 (07:50 +0200)]
improve the documentation of the minimal_java build option

7 months ago[scan-build] Assert that there is no memory leak here.
Arnaud Giersch [Fri, 29 Mar 2019 10:11:08 +0000 (11:11 +0100)]
[scan-build] Assert that there is no memory leak here.

7 months ago[sonar] Declare one identifier per statement.
Arnaud Giersch [Wed, 3 Apr 2019 19:52:06 +0000 (21:52 +0200)]
[sonar] Declare one identifier per statement.

7 months ago[cppcheck] Reduce scope for variables.
Arnaud Giersch [Tue, 2 Apr 2019 12:46:52 +0000 (14:46 +0200)]
[cppcheck] Reduce scope for variables.

7 months ago[sonar] Use a logger for help messages.
Arnaud Giersch [Tue, 26 Mar 2019 21:25:19 +0000 (22:25 +0100)]
[sonar] Use a logger for help messages.

7 months ago[sonar] Exclude "Use a logger..." for teshsuite/simdag.
Arnaud Giersch [Wed, 3 Apr 2019 15:38:15 +0000 (17:38 +0200)]
[sonar] Exclude "Use a logger..." for teshsuite/simdag.

7 months agoFix the fixme the obvious way.
Arnaud Giersch [Wed, 3 Apr 2019 12:50:36 +0000 (14:50 +0200)]
Fix the fixme the obvious way.

7 months agoMerge branch 'master' of framagit.org:simgrid/simgrid
henricasanova [Wed, 3 Apr 2019 19:26:48 +0000 (09:26 -1000)]
Merge branch 'master' of framagit.org:simgrid/simgrid

7 months agotest++ (turning off a host on which an actor is doing a recv should
henricasanova [Wed, 3 Apr 2019 19:25:39 +0000 (09:25 -1000)]
test++ (turning off a host on which an actor is doing a recv should
terminate that actor and just have it execute its on_exit() function).

7 months agoback to the devel work
Martin Quinson [Wed, 3 Apr 2019 19:16:23 +0000 (21:16 +0200)]
back to the devel work

7 months agoRelease 3.22.1 v3.22.1
Martin Quinson [Wed, 3 Apr 2019 17:21:33 +0000 (19:21 +0200)]
Release 3.22.1

7 months agoupdate our releasing process
Martin Quinson [Wed, 3 Apr 2019 13:08:33 +0000 (15:08 +0200)]
update our releasing process

7 months agogitlab-ci: only release the commits that are on the releases branch
Martin Quinson [Wed, 3 Apr 2019 12:32:57 +0000 (14:32 +0200)]
gitlab-ci: only release the commits that are on the releases branch

7 months agompi_ireduce and iallreduce are not yet ready for derived datatypes.
degomme [Wed, 3 Apr 2019 14:37:06 +0000 (16:37 +0200)]
mpi_ireduce and iallreduce are not yet ready for derived datatypes.
Should have CLAMR proxy app back on tracks.

7 months agoDon't fill array with garbage when it won't be needed. Thanks agier (and ubsan).
degomme [Wed, 3 Apr 2019 14:09:39 +0000 (16:09 +0200)]
Don't fill array with garbage when it won't be needed. Thanks agier (and ubsan).

7 months agofix f77 tests
degomme [Wed, 3 Apr 2019 13:11:06 +0000 (15:11 +0200)]
fix f77 tests

7 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Wed, 3 Apr 2019 11:21:53 +0000 (13:21 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

7 months agogitlab-ci: we also need zip and unzip, and build a jarfile with no deps
Martin Quinson [Wed, 3 Apr 2019 11:08:37 +0000 (13:08 +0200)]
gitlab-ci: we also need zip and unzip, and build a jarfile with no deps

7 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Wed, 3 Apr 2019 11:07:49 +0000 (13:07 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

7 months agocmake: new option to build a jarfile with no external dependencies
Martin Quinson [Wed, 3 Apr 2019 11:07:18 +0000 (13:07 +0200)]
cmake: new option to build a jarfile with no external dependencies

7 months agogitlab-ci: apt update
Martin Quinson [Wed, 3 Apr 2019 10:46:25 +0000 (12:46 +0200)]
gitlab-ci: apt update

7 months agofortran expects MPI_ADDRESS_SIZE output here, not int.
degomme [Wed, 3 Apr 2019 10:45:31 +0000 (12:45 +0200)]
fortran expects MPI_ADDRESS_SIZE output here, not int.
@Martin, stop erasing my commits !!!

7 months agosimcall_comm_test returns a bool too
Frederic Suter [Wed, 3 Apr 2019 10:41:26 +0000 (12:41 +0200)]
simcall_comm_test returns a bool too

7 months agogitlab: install wget before using it
Martin Quinson [Wed, 3 Apr 2019 10:38:19 +0000 (12:38 +0200)]
gitlab: install wget before using it

7 months agosimcall_execution_test returns a bool not a state
Frederic Suter [Wed, 3 Apr 2019 10:36:42 +0000 (12:36 +0200)]
simcall_execution_test returns a bool not a state

7 months agoDocker: dont mess with the bash syntax ('>' is for redirection)
Martin Quinson [Wed, 3 Apr 2019 10:29:11 +0000 (12:29 +0200)]
Docker: dont mess with the bash syntax ('>' is for redirection)

7 months agogitlab-ci: try to build a complete jarfile automatically
Martin Quinson [Wed, 3 Apr 2019 10:28:34 +0000 (12:28 +0200)]
gitlab-ci: try to build a complete jarfile automatically

7 months agoupdate the release process a bit
Martin Quinson [Tue, 2 Apr 2019 20:26:22 +0000 (22:26 +0200)]
update the release process a bit

Still not perfectly adapted after the move to framagit.

7 months agolook for ActorImpl at its new location
Frederic Suter [Wed, 3 Apr 2019 10:11:04 +0000 (12:11 +0200)]
look for ActorImpl at its new location

7 months agoadd some coverage in fortran bindings
degomme [Wed, 3 Apr 2019 08:11:04 +0000 (10:11 +0200)]
add some coverage in fortran bindings

7 months agomake more sense
Frederic Suter [Wed, 3 Apr 2019 09:36:05 +0000 (11:36 +0200)]
make more sense

7 months agofactoring with an ActivityImpl::clean_action() method
Frederic Suter [Wed, 3 Apr 2019 08:07:32 +0000 (10:07 +0200)]
factoring with an ActivityImpl::clean_action() method

7 months agouse activity cancel, not the action cancel
Frederic Suter [Wed, 3 Apr 2019 06:58:41 +0000 (08:58 +0200)]
use activity cancel, not the action cancel

7 months agoRemove features marked with DEPRECATED_v323.
Arnaud Giersch [Tue, 2 Apr 2019 20:30:12 +0000 (22:30 +0200)]
Remove features marked with DEPRECATED_v323.

7 months agoClose #326.
Arnaud Giersch [Tue, 2 Apr 2019 14:54:27 +0000 (16:54 +0200)]
Close #326.

Either commit 1ed359ee78 or b32344ed85 did it.

7 months agoSave a cast per action completion
Frederic Suter [Tue, 2 Apr 2019 18:47:14 +0000 (20:47 +0200)]
Save a cast per action completion
Action::get_data() and Action::set_data() remain because of SimDag ...

7 months agorework terminaison of IoImpl
Frederic Suter [Tue, 2 Apr 2019 16:56:40 +0000 (18:56 +0200)]
rework terminaison of IoImpl

7 months agorework terminaison of SleepImpl
Frederic Suter [Tue, 2 Apr 2019 16:43:33 +0000 (18:43 +0200)]
rework terminaison of SleepImpl

7 months agoDONE is not an expected state for Raw activities
Frederic Suter [Tue, 2 Apr 2019 15:38:28 +0000 (17:38 +0200)]
DONE is not an expected state for Raw activities

7 months agofactor cancel across activities
Frederic Suter [Tue, 2 Apr 2019 15:09:17 +0000 (17:09 +0200)]
factor cancel across activities
* CommImpl is more complex
* RawImpl is a noop

7 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Tue, 2 Apr 2019 14:51:11 +0000 (16:51 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

7 months agofactor get_remaining across acitvities
Frederic Suter [Tue, 2 Apr 2019 14:50:54 +0000 (16:50 +0200)]
factor get_remaining across acitvities

7 months agoUse std::vector for lists of model descriptions.
Arnaud Giersch [Tue, 2 Apr 2019 13:38:40 +0000 (15:38 +0200)]
Use std::vector for lists of model descriptions.

7 months agoEnable memcheck for tests test-help-*.
Arnaud Giersch [Tue, 2 Apr 2019 13:38:35 +0000 (15:38 +0200)]
Enable memcheck for tests test-help-*.

7 months agoFix memleaks when exiting early (e.g. with --help or --version).
Arnaud Giersch [Tue, 2 Apr 2019 13:37:55 +0000 (15:37 +0200)]
Fix memleaks when exiting early (e.g. with --help or --version).

7 months agoUseless parentheses.
Arnaud Giersch [Tue, 2 Apr 2019 12:46:40 +0000 (14:46 +0200)]
Useless parentheses.

7 months agoMake extra_ an unique_ptr.
Arnaud Giersch [Tue, 2 Apr 2019 12:37:37 +0000 (14:37 +0200)]
Make extra_ an unique_ptr.

7 months agoKill unused xbt_dict_dump().
Arnaud Giersch [Tue, 2 Apr 2019 12:36:25 +0000 (14:36 +0200)]
Kill unused xbt_dict_dump().

It's last usage was in ancient unit tests.

7 months agoUse bool for boolean values.
Arnaud Giersch [Tue, 2 Apr 2019 12:32:41 +0000 (14:32 +0200)]
Use bool for boolean values.

7 months agodetached really is a boolean.
Arnaud Giersch [Tue, 2 Apr 2019 12:32:25 +0000 (14:32 +0200)]
detached really is a boolean.

7 months agoAdd bool for simcall parameters.
Arnaud Giersch [Tue, 2 Apr 2019 12:31:58 +0000 (14:31 +0200)]
Add bool for simcall parameters.

7 months agoplease clang
degomme [Tue, 2 Apr 2019 14:46:37 +0000 (16:46 +0200)]
please clang

7 months agoAdd jenkins to our badges on gitlab/github
degomme [Tue, 2 Apr 2019 13:57:07 +0000 (15:57 +0200)]
Add jenkins to our badges on gitlab/github

7 months agofunctioning MPI_Comm_get_name, MPI_Comm_set_name
degomme [Tue, 2 Apr 2019 13:55:27 +0000 (15:55 +0200)]
functioning MPI_Comm_get_name, MPI_Comm_set_name

7 months agonon blocking collectives, now for fortran edition.
degomme [Tue, 2 Apr 2019 11:48:01 +0000 (13:48 +0200)]
non blocking collectives, now for fortran edition.

7 months agoplease clang
Frederic Suter [Tue, 2 Apr 2019 13:46:57 +0000 (15:46 +0200)]
please clang

7 months agoimplement CRTP in kernel::activity
Frederic Suter [Tue, 2 Apr 2019 13:12:41 +0000 (15:12 +0200)]
implement CRTP in kernel::activity

7 months agoCall set_remains() before set_state().
Arnaud Giersch [Tue, 2 Apr 2019 09:51:13 +0000 (11:51 +0200)]
Call set_remains() before set_state().

set_state() may call plugin callbacks, which can destroy the action (more or
less direclty), as seen with github issue #326.

7 months agoRemove superfluous simcall.
Arnaud Giersch [Tue, 2 Apr 2019 09:47:00 +0000 (11:47 +0200)]
Remove superfluous simcall.

7 months agoConstify Cpu::speed_per_pstate_.
Arnaud Giersch [Tue, 2 Apr 2019 09:43:01 +0000 (11:43 +0200)]
Constify Cpu::speed_per_pstate_.

7 months agoDefine XBT_ATTRIB_DEPRECATED_v326.
Arnaud Giersch [Tue, 2 Apr 2019 09:20:05 +0000 (11:20 +0200)]
Define XBT_ATTRIB_DEPRECATED_v326.

7 months agoStart the dev of v3.23.
Arnaud Giersch [Tue, 2 Apr 2019 09:17:48 +0000 (11:17 +0200)]
Start the dev of v3.23.

7 months agoa bit more verbose here
degomme [Tue, 2 Apr 2019 08:40:37 +0000 (10:40 +0200)]
a bit more verbose here

7 months agoavoid potential segfault when fed nonsense
degomme [Tue, 2 Apr 2019 08:37:49 +0000 (10:37 +0200)]
avoid potential segfault when fed nonsense

7 months agoMPI_Ireduce_scatter, MPI_Ireduce_scatter_block
degomme [Tue, 2 Apr 2019 08:36:46 +0000 (10:36 +0200)]
MPI_Ireduce_scatter, MPI_Ireduce_scatter_block

7 months agoMPI_Iexscan, MPI_Iscan
Augustin Degomme [Mon, 1 Apr 2019 22:40:43 +0000 (00:40 +0200)]
MPI_Iexscan, MPI_Iscan

7 months agoMPI_Iallreduce
Augustin Degomme [Mon, 1 Apr 2019 21:43:26 +0000 (23:43 +0200)]
MPI_Iallreduce

7 months agoAdd MPI_Ireduce
Augustin Degomme [Mon, 1 Apr 2019 19:08:23 +0000 (21:08 +0200)]
Add MPI_Ireduce

7 months agoadd a refcount for MPI_Op
Augustin Degomme [Mon, 1 Apr 2019 19:08:05 +0000 (21:08 +0200)]
add a refcount for MPI_Op

7 months agoRelease v3.22 v3_22
Martin Quinson [Mon, 1 Apr 2019 21:42:44 +0000 (23:42 +0200)]
Release v3.22

7 months agovarious doc improvements
Martin Quinson [Mon, 1 Apr 2019 21:37:58 +0000 (23:37 +0200)]
various doc improvements

7 months agoRevalidate tests, now that detached sends are not cancelled anymore.
Arnaud Giersch [Mon, 1 Apr 2019 13:26:43 +0000 (15:26 +0200)]
Revalidate tests, now that detached sends are not cancelled anymore.

7 months agoReally detach detached sends.
Arnaud Giersch [Mon, 1 Apr 2019 13:06:36 +0000 (15:06 +0200)]
Really detach detached sends.

The communication is not cancelled when the sender terminates, following the
ogic of commit 9acedb4ebce15cd3399fcad4effb3fb79a0ee5ef.

7 months agoLet the exception propagate naturally.
Arnaud Giersch [Mon, 1 Apr 2019 12:48:24 +0000 (14:48 +0200)]
Let the exception propagate naturally.

7 months agocomment a test that breaks... we'll eat those sprouts, promis, but not today
Martin Quinson [Mon, 1 Apr 2019 13:16:40 +0000 (15:16 +0200)]
comment a test that breaks... we'll eat those sprouts, promis, but not today

7 months agokinda fix the generation of the old doc (still unusable)
Martin Quinson [Mon, 1 Apr 2019 13:01:25 +0000 (15:01 +0200)]
kinda fix the generation of the old doc (still unusable)

7 months agofix another broken link + fix a copy/paste failure
Martin Quinson [Thu, 28 Mar 2019 15:00:46 +0000 (16:00 +0100)]
fix another broken link + fix a copy/paste failure

7 months agoMerge remote-tracking branch 'github/master'
Arnaud Giersch [Mon, 1 Apr 2019 07:40:53 +0000 (09:40 +0200)]
Merge remote-tracking branch 'github/master'

7 months agothat helper was completely unnecessary... as mpi_wait was doing exactly the same...
Augustin Degomme [Sun, 31 Mar 2019 18:33:25 +0000 (20:33 +0200)]
that helper was completely unnecessary... as mpi_wait was doing exactly the same thing already

7 months agoavoid potential leak
Augustin Degomme [Sun, 31 Mar 2019 18:32:22 +0000 (20:32 +0200)]
avoid potential leak

7 months agoAdded a (currently failing) test:
henricasanova [Sun, 31 Mar 2019 08:45:27 +0000 (22:45 -1000)]
Added a (currently failing) test:
    - An actor posts a get
    - Another actor does a dsend and terminats right away
    - The receiver gets a network exception

7 months agoRegenerate smpi_extended_traces*.h.
Arnaud Giersch [Fri, 29 Mar 2019 14:23:30 +0000 (15:23 +0100)]
Regenerate smpi_extended_traces*.h.

7 months agoKill outdated comment.
Arnaud Giersch [Thu, 28 Mar 2019 17:41:26 +0000 (18:41 +0100)]
Kill outdated comment.

7 months agomore uniformity in kernel
Frederic Suter [Fri, 29 Mar 2019 18:58:56 +0000 (19:58 +0100)]
more uniformity in kernel

7 months agoenable user data extension without calling MSG_init
Frederic Suter [Fri, 29 Mar 2019 16:38:25 +0000 (17:38 +0100)]
enable user data extension without calling MSG_init

7 months agofactorize
degomme [Fri, 29 Mar 2019 13:57:10 +0000 (14:57 +0100)]
factorize

7 months agochangelog
degomme [Fri, 29 Mar 2019 13:28:22 +0000 (14:28 +0100)]
changelog

7 months agoAdd -vgdb option to smpirun to run with valgrind+gdb.
degomme [Fri, 29 Mar 2019 13:27:39 +0000 (14:27 +0100)]
Add -vgdb option to smpirun to run with valgrind+gdb.
I keep forgetting the syntax of these options otherwise.

7 months agoactivate tests for (i)alltoallw
degomme [Fri, 29 Mar 2019 13:26:15 +0000 (14:26 +0100)]
activate tests for (i)alltoallw

7 months agoAdd MPI_Alltoallw and MPI_Ialltoallw
degomme [Fri, 29 Mar 2019 13:24:17 +0000 (14:24 +0100)]
Add MPI_Alltoallw and MPI_Ialltoallw

7 months agofix case where bcast is called with only one proc (and thus skipped)
degomme [Fri, 29 Mar 2019 10:38:05 +0000 (11:38 +0100)]
fix case where bcast is called with only one proc (and thus skipped)

7 months agoactivate another test.. and fix a stupid bug
degomme [Fri, 29 Mar 2019 01:32:44 +0000 (02:32 +0100)]
activate another test.. and fix a stupid bug

7 months agochangelog
degomme [Fri, 29 Mar 2019 00:04:26 +0000 (01:04 +0100)]
changelog

7 months agoactivate a test to improve coverage a bit
degomme [Thu, 28 Mar 2019 22:01:21 +0000 (23:01 +0100)]
activate a test to improve coverage a bit

7 months agorework ExecImpl to have a single start() method
Frederic Suter [Thu, 28 Mar 2019 23:57:07 +0000 (00:57 +0100)]
rework ExecImpl to have a single start() method

7 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 28 Mar 2019 18:59:20 +0000 (19:59 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

7 months agotry to clean and uniformize Activity Impls
Frederic Suter [Thu, 28 Mar 2019 18:58:11 +0000 (19:58 +0100)]
try to clean and uniformize Activity Impls

7 months agoAs collectives are now implemented in the PMPI_I* functions, tracing has to be tricke...
degomme [Thu, 28 Mar 2019 17:35:42 +0000 (18:35 +0100)]
As collectives are now implemented in the PMPI_I* functions, tracing has to be tricked a bit. Stop using __func__.

7 months agoAdd "some" other nonblocking collectives
degomme [Thu, 28 Mar 2019 17:13:35 +0000 (18:13 +0100)]
Add "some" other nonblocking collectives