Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
19 months agosimplify terminaison of activities in Actor::exit()
Frederic Suter [Fri, 5 Apr 2019 15:56:44 +0000 (17:56 +0200)]
simplify terminaison of activities in Actor::exit()

19 months agofactor simcall/activity binding
Frederic Suter [Fri, 5 Apr 2019 14:19:59 +0000 (16:19 +0200)]
factor simcall/activity binding

19 months agoobjectify SIMIX_execute_tasks
Frederic Suter [Fri, 5 Apr 2019 09:53:49 +0000 (11:53 +0200)]
objectify SIMIX_execute_tasks

19 months agoget rid fo SIMIX_simcall_exit
Frederic Suter [Fri, 5 Apr 2019 09:35:20 +0000 (11:35 +0200)]
get rid fo SIMIX_simcall_exit

19 months agorelax some constraints
Augustin Degomme [Fri, 5 Apr 2019 06:59:35 +0000 (08:59 +0200)]
relax some constraints

19 months agotest more extensively error returns for collectives.
Augustin Degomme [Thu, 4 Apr 2019 21:42:38 +0000 (23:42 +0200)]
test more extensively error returns for collectives.

19 months agoBranch has been renamed.
Arnaud Giersch [Thu, 4 Apr 2019 13:36:42 +0000 (15:36 +0200)]
Branch has been renamed.

19 months agodocument last bug closed
Martin Quinson [Thu, 4 Apr 2019 20:05:07 +0000 (22:05 +0200)]
document last bug closed

19 months agochangelog update
degomme [Thu, 4 Apr 2019 15:06:19 +0000 (17:06 +0200)]
changelog update

19 months agoAdd checks for comms and datatypes as well
degomme [Thu, 4 Apr 2019 14:22:09 +0000 (16:22 +0200)]
Add checks for comms and datatypes as well

19 months agoAdd plenty more checks to MPI collectives, to comply with the standard.
degomme [Thu, 4 Apr 2019 13:29:05 +0000 (15:29 +0200)]
Add plenty more checks to MPI collectives, to comply with the standard.
Coverage was a bit too high, this should help reducing it.

19 months agoCheck validity for extension (Framagit issue #10).
Arnaud Giersch [Thu, 4 Apr 2019 12:48:23 +0000 (14:48 +0200)]
Check validity for extension (Framagit issue #10).

19 months agoCosmetic cleanups.
Arnaud Giersch [Thu, 4 Apr 2019 12:44:13 +0000 (14:44 +0200)]
Cosmetic cleanups.

19 months ago[codacy] Don't use assert for error checking.
Arnaud Giersch [Thu, 4 Apr 2019 10:08:19 +0000 (12:08 +0200)]
[codacy] Don't use assert for error checking.

19 months ago[sonar] Remove useless commented lines of code.
Arnaud Giersch [Thu, 4 Apr 2019 09:32:19 +0000 (11:32 +0200)]
[sonar] Remove useless commented lines of code.

19 months ago[sonar] Simplify nested try blocks.
Arnaud Giersch [Thu, 4 Apr 2019 08:51:11 +0000 (10:51 +0200)]
[sonar] Simplify nested try blocks.

19 months ago[sonar] Prefer ArrayList to Vector.
Arnaud Giersch [Thu, 4 Apr 2019 08:39:24 +0000 (10:39 +0200)]
[sonar] Prefer ArrayList to Vector.

19 months ago[sonar] Forbid construction of utility class.
Arnaud Giersch [Thu, 4 Apr 2019 08:33:03 +0000 (10:33 +0200)]
[sonar] Forbid construction of utility class.

19 months ago[sonar] Anonymize unused parameters.
Arnaud Giersch [Thu, 4 Apr 2019 08:11:56 +0000 (10:11 +0200)]
[sonar] Anonymize unused parameters.

19 months agoDeclare log category where it is actually used.
Arnaud Giersch [Thu, 4 Apr 2019 08:29:30 +0000 (10:29 +0200)]
Declare log category where it is actually used.

19 months agoStrengthen test.
Arnaud Giersch [Thu, 4 Apr 2019 07:45:57 +0000 (09:45 +0200)]
Strengthen test.

20 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'

20 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

20 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.

20 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.

20 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.

20 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.

20 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.

20 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.

20 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

20 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).

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

20 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

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

20 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

20 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.

20 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).

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

20 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

20 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

20 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

20 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

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

20 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 !!!

20 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

20 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

20 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

20 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)

20 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

20 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.

20 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

20 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

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

20 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

20 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

20 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.

20 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.

20 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 ...

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

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

20 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

20 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

20 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

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

20 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.

20 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-*.

20 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).

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

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

20 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.

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

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

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

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

20 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

20 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

20 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.

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

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

20 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.

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

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

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

20 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.

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

20 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

20 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

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

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

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

20 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

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

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

20 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.

20 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.

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

20 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

20 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)

20 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

20 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'