Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
2 years agofix test action ti-tracing, it needs to behave like a wait
Augustin Degomme [Tue, 11 Jan 2022 20:04:03 +0000 (21:04 +0100)]
fix test action ti-tracing, it needs to behave like a wait

2 years agoRelease v3.30 (Sunday Bloody Sunday) v3.30
Martin Quinson [Sun, 30 Jan 2022 20:09:49 +0000 (21:09 +0100)]
Release v3.30 (Sunday Bloody Sunday)

2 years agoMake sure that min<max in MC_random
Martin Quinson [Sun, 30 Jan 2022 17:04:35 +0000 (18:04 +0100)]
Make sure that min<max in MC_random

2 years agoDocument the next release. I think we're good to go
Martin Quinson [Sun, 30 Jan 2022 17:01:39 +0000 (18:01 +0100)]
Document the next release. I think we're good to go

2 years agoReorg the cmake in teshuite/mc to factorize things a bit
Martin Quinson [Sun, 30 Jan 2022 14:10:50 +0000 (15:10 +0100)]
Reorg the cmake in teshuite/mc to factorize things a bit

2 years agoMake the Catch2-SimGrid integration available to more tests
Martin Quinson [Fri, 28 Jan 2022 23:42:38 +0000 (00:42 +0100)]
Make the Catch2-SimGrid integration available to more tests

2 years agotiny improvement to the doc
Martin Quinson [Fri, 28 Jan 2022 22:12:48 +0000 (23:12 +0100)]
tiny improvement to the doc

2 years agoAdd a destructor to the NetworkNS3Model to cleanup the ns-3 side
Martin Quinson [Fri, 28 Jan 2022 22:03:45 +0000 (23:03 +0100)]
Add a destructor to the NetworkNS3Model to cleanup the ns-3 side

Even if in my tests, calling Simulator::Destroy as indicated by the
ns-3 doc does not actually fix our leakage.

2 years agoSpell check.
Arnaud Giersch [Fri, 28 Jan 2022 16:29:18 +0000 (17:29 +0100)]
Spell check.

2 years ago[no-ci] use :py:attr: when it is the case
SUTER Frederic [Fri, 28 Jan 2022 14:25:33 +0000 (15:25 +0100)]
[no-ci] use :py:attr: when it is the case

2 years agofix borken refs
SUTER Frederic [Fri, 28 Jan 2022 14:07:28 +0000 (15:07 +0100)]
fix borken refs

2 years agomore attributes in python bindings
SUTER Frederic [Fri, 28 Jan 2022 13:44:15 +0000 (14:44 +0100)]
more attributes in python bindings

2 years agodoc: mark python attributes as attributes
Martin Quinson [Fri, 28 Jan 2022 13:30:14 +0000 (14:30 +0100)]
doc: mark python attributes as attributes

2 years agoDon't segfault when Engine::get_instance() is called before the initialization of...
Martin Quinson [Fri, 28 Jan 2022 13:28:57 +0000 (14:28 +0100)]
Don't segfault when Engine::get_instance() is called before the initialization of the Engine

2 years agouse property_readonly_static and update deprecation info
SUTER Frederic [Fri, 28 Jan 2022 11:49:54 +0000 (12:49 +0100)]
use property_readonly_static and update deprecation info

2 years agothis is now forbidden, remove right away
SUTER Frederic [Fri, 28 Jan 2022 10:58:55 +0000 (11:58 +0100)]
this is now forbidden, remove right away

2 years agoupdate
SUTER Frederic [Fri, 28 Jan 2022 10:58:36 +0000 (11:58 +0100)]
update

2 years ago[python] cleanup Engine getters/setters
SUTER Frederic [Fri, 28 Jan 2022 10:43:36 +0000 (11:43 +0100)]
[python] cleanup Engine getters/setters

2 years agoUsers should not set the netzone_root themselves. Make it protected
SUTER Frederic [Fri, 28 Jan 2022 10:07:42 +0000 (11:07 +0100)]
Users should not set the netzone_root themselves. Make it protected

2 years agofix some doc issues
Martin Quinson [Thu, 27 Jan 2022 09:52:35 +0000 (10:52 +0100)]
fix some doc issues

2 years ago[no-ci] more entries
SUTER Frederic [Thu, 27 Jan 2022 15:17:57 +0000 (16:17 +0100)]
[no-ci] more entries

2 years agopy: indicate which properties are R/W and which are R-O
Martin Quinson [Wed, 26 Jan 2022 15:54:49 +0000 (16:54 +0100)]
py: indicate which properties are R/W and which are R-O

2 years agoUpdate "fixed bugs" in ChangeLog.
Arnaud Giersch [Wed, 26 Jan 2022 13:07:34 +0000 (14:07 +0100)]
Update "fixed bugs" in ChangeLog.

[ci-skip]

2 years agocmake: Maybe we have a nested if issue?
Martin Quinson [Tue, 25 Jan 2022 14:45:01 +0000 (15:45 +0100)]
cmake: Maybe we have a nested if issue?

If not, I'm not sure why NixOS is ignoring my manual value of
SIMGRID_PYTHON_LIBDIR

2 years agojenkins: actually pass SIMGRID_PYTHON_LIBDIR to cmake, bummer
Martin Quinson [Tue, 25 Jan 2022 09:25:09 +0000 (10:25 +0100)]
jenkins: actually pass SIMGRID_PYTHON_LIBDIR to cmake, bummer

2 years agoFix git-version in smpi scripts.
Arnaud Giersch [Tue, 25 Jan 2022 14:33:09 +0000 (15:33 +0100)]
Fix git-version in smpi scripts.

Thanks Tom Cornebize for reporting.

2 years agoEnable ns3 for jenkins builds with sanitizers or valgrind.
Arnaud Giersch [Tue, 25 Jan 2022 14:27:12 +0000 (15:27 +0100)]
Enable ns3 for jenkins builds with sanitizers or valgrind.

[ci-skip]

2 years agoUpdate .mailmap (we want you?!)
Arnaud Giersch [Tue, 25 Jan 2022 09:00:18 +0000 (10:00 +0100)]
Update .mailmap (we want you?!)

[ci-skip]

2 years agojenkins: force SIMGRID_PYTHON_LIBDIR on NixOS
Martin Quinson [Tue, 25 Jan 2022 08:18:46 +0000 (09:18 +0100)]
jenkins: force SIMGRID_PYTHON_LIBDIR on NixOS

2 years agoAllow to override the python install path (and document it)
Martin Quinson [Tue, 25 Jan 2022 08:13:54 +0000 (09:13 +0100)]
Allow to override the python install path (and document it)

2 years agotry to honor CMAKE_INSTALL_PREFIX when installing the python package
Martin Quinson [Tue, 25 Jan 2022 00:45:04 +0000 (01:45 +0100)]
try to honor CMAKE_INSTALL_PREFIX when installing the python package

2 years agoadjust the dependencies between the docker images [no-ci]
Martin Quinson [Tue, 25 Jan 2022 00:04:07 +0000 (01:04 +0100)]
adjust the dependencies between the docker images [no-ci]

2 years agoInstall python module to Python3_SITEARCH as it should [no-ci]
Martin Quinson [Mon, 24 Jan 2022 23:43:04 +0000 (00:43 +0100)]
Install python module to Python3_SITEARCH as it should [no-ci]

2 years agoDeprecate Activity::{get,set}_user_data().
Arnaud Giersch [Mon, 24 Jan 2022 16:45:02 +0000 (17:45 +0100)]
Deprecate Activity::{get,set}_user_data().

Use Extendable::{get,set}_data instead.

2 years agoTyped template for Extendable::get_data.
Arnaud Giersch [Mon, 24 Jan 2022 15:58:05 +0000 (16:58 +0100)]
Typed template for Extendable::get_data.

2 years agoPointer-to-const again.
Arnaud Giersch [Mon, 24 Jan 2022 16:28:18 +0000 (17:28 +0100)]
Pointer-to-const again.

2 years agoSpecify SSL/TLS protocol version.
Arnaud Giersch [Mon, 24 Jan 2022 14:32:55 +0000 (15:32 +0100)]
Specify SSL/TLS protocol version.

2 years agoCatch more specific exceptions.
Arnaud Giersch [Mon, 24 Jan 2022 14:07:53 +0000 (15:07 +0100)]
Catch more specific exceptions.

2 years agoUseless assignments.
Arnaud Giersch [Mon, 24 Jan 2022 13:18:27 +0000 (14:18 +0100)]
Useless assignments.

2 years agoUnused python imports.
Arnaud Giersch [Mon, 24 Jan 2022 13:14:47 +0000 (14:14 +0100)]
Unused python imports.

2 years agobummer
Martin Quinson [Mon, 24 Jan 2022 14:54:22 +0000 (15:54 +0100)]
bummer

2 years agoMerge the docker-tuto-s4u action into docker, to ease synchronization issues
Martin Quinson [Mon, 24 Jan 2022 14:27:26 +0000 (15:27 +0100)]
Merge the docker-tuto-s4u action into docker, to ease synchronization issues

Introduce 3 jobs, one per docker target

2 years agoavoid building shared lib for this one.
Augustin Degomme [Mon, 24 Jan 2022 14:32:02 +0000 (14:32 +0000)]
avoid building shared lib for this one.

2 years agoplease sonar
SUTER Frederic [Mon, 24 Jan 2022 14:20:46 +0000 (15:20 +0100)]
please sonar

2 years agoInstall the python bindings
Martin Quinson [Mon, 24 Jan 2022 14:14:32 +0000 (15:14 +0100)]
Install the python bindings

2 years agodocs: add the copybutton extension to sphinx
Martin Quinson [Mon, 24 Jan 2022 13:55:14 +0000 (14:55 +0100)]
docs: add the copybutton extension to sphinx

2 years agonew attempt
adegomme [Mon, 24 Jan 2022 13:58:20 +0000 (13:58 +0000)]
new attempt

2 years agobigdft - fix fortran compiler for ntpoly
adegomme [Mon, 24 Jan 2022 10:20:04 +0000 (10:20 +0000)]
bigdft - fix fortran compiler for ntpoly

2 years agoEnable python in the stable and unstable docker images
Martin Quinson [Mon, 24 Jan 2022 10:20:16 +0000 (11:20 +0100)]
Enable python in the stable and unstable docker images

2 years agoThis docker is now based on simgrid/unstable so it should be rebuilt each week-end
Martin Quinson [Mon, 24 Jan 2022 09:55:24 +0000 (10:55 +0100)]
This docker is now based on simgrid/unstable so it should be rebuilt each week-end

[no-ci]

2 years agoadd fortran bindings for smpi_file_get/set_size
Your Name [Mon, 24 Jan 2022 09:19:38 +0000 (09:19 +0000)]
add fortran bindings for smpi_file_get/set_size

2 years agoupdate bigdft rcfile for ntpoly
Your Name [Mon, 24 Jan 2022 09:19:05 +0000 (09:19 +0000)]
update bigdft rcfile for ntpoly

2 years agoPython: Add platform-failures example, and extend Py to make it work
Martin Quinson [Sun, 23 Jan 2022 09:38:18 +0000 (10:38 +0100)]
Python: Add platform-failures example, and extend Py to make it work

2 years agoImplement the last (?) Python functions needed for the tutorial
Martin Quinson [Sun, 23 Jan 2022 01:19:43 +0000 (02:19 +0100)]
Implement the last (?) Python functions needed for the tutorial

2 years agoExtend the python bindings and cosmetics
Martin Quinson [Sat, 22 Jan 2022 23:46:39 +0000 (00:46 +0100)]
Extend the python bindings and cosmetics

2 years agoReally tiny optimization when the communication is failed already
Martin Quinson [Sat, 22 Jan 2022 23:44:53 +0000 (00:44 +0100)]
Really tiny optimization when the communication is failed already

2 years agoExtend a test to use Host::route_to
Martin Quinson [Sat, 22 Jan 2022 22:37:37 +0000 (23:37 +0100)]
Extend a test to use Host::route_to

2 years agoMerge branch 'master' of framagit.org:simgrid/simgrid
Martin Quinson [Sat, 22 Jan 2022 15:39:29 +0000 (16:39 +0100)]
Merge branch 'master' of framagit.org:simgrid/simgrid

2 years agoFurther fixups and cosmetics in the doc
Martin Quinson [Sat, 22 Jan 2022 15:33:23 +0000 (16:33 +0100)]
Further fixups and cosmetics in the doc

2 years agoMake Activity::on_completion take a const&, just like Comm::on_completion
Martin Quinson [Sat, 22 Jan 2022 14:32:31 +0000 (15:32 +0100)]
Make Activity::on_completion take a const&, just like Comm::on_completion

I think it's dangerous to have a static function of the same name and
differing prototype in a subclass, even more if the only difference is
the parameter const-ness.

2 years agoMany tiny documentation improvements
Martin Quinson [Sat, 22 Jan 2022 13:44:51 +0000 (14:44 +0100)]
Many tiny documentation improvements

- Fix links now that signals are hidden but *_cb functions provided
- Add some links from functions to examples
- Reference some previously unreferenced examples
- Fix some Doxygen errors

2 years agoChange how examples are presented: from itemize to subsections
Martin Quinson [Sat, 22 Jan 2022 12:12:55 +0000 (13:12 +0100)]
Change how examples are presented: from itemize to subsections

This will allow to point links to specific examples.

2 years ago[sonar] parameter check to avoid potential division by zero
SUTER Frederic [Fri, 21 Jan 2022 21:19:10 +0000 (22:19 +0100)]
[sonar] parameter check to avoid potential division by zero

2 years agofix java tesh files with new log category names
SUTER Frederic [Fri, 21 Jan 2022 08:55:03 +0000 (09:55 +0100)]
fix java tesh files with new log category names

2 years agoFix some more problems in the doc + cosmetics + extend python a bit
Martin Quinson [Fri, 21 Jan 2022 16:02:55 +0000 (17:02 +0100)]
Fix some more problems in the doc + cosmetics + extend python a bit

2 years agoDocker: syntax error
Martin Quinson [Fri, 21 Jan 2022 14:22:05 +0000 (15:22 +0100)]
Docker: syntax error

2 years agoDocument simgrid.Engine.instance in Python
Martin Quinson [Fri, 21 Jan 2022 14:14:03 +0000 (15:14 +0100)]
Document simgrid.Engine.instance in Python

+ fix some doc issues

2 years agogh action: allow tuto-s4u to build on unstable, as I wish
Martin Quinson [Fri, 21 Jan 2022 14:10:21 +0000 (15:10 +0100)]
gh action: allow tuto-s4u to build on unstable, as I wish

2 years agoDocker: remove borken cruft to switch the user from Dockerfile
Martin Quinson [Fri, 21 Jan 2022 14:08:03 +0000 (15:08 +0100)]
Docker: remove borken cruft to switch the user from Dockerfile

2 years agoUpdate the action name
Martin Quinson [Fri, 21 Jan 2022 13:58:30 +0000 (14:58 +0100)]
Update the action name

2 years agosplit the action to build the s4u tuto docker image
Martin Quinson [Fri, 21 Jan 2022 13:54:16 +0000 (14:54 +0100)]
split the action to build the s4u tuto docker image

2 years agotutorials: run the dockers as a user
Martin Quinson [Fri, 21 Jan 2022 13:48:48 +0000 (14:48 +0100)]
tutorials: run the dockers as a user

2 years agoThe python tuto needs the unstable version of simgrid
Martin Quinson [Fri, 21 Jan 2022 14:32:05 +0000 (15:32 +0100)]
The python tuto needs the unstable version of simgrid

2 years agoPort the Algorithm tutorial to python
Martin Quinson [Fri, 21 Jan 2022 00:57:07 +0000 (01:57 +0100)]
Port the Algorithm tutorial to python

2 years agoFix makedistcheck
Martin Quinson [Thu, 20 Jan 2022 17:20:13 +0000 (18:20 +0100)]
Fix makedistcheck

2 years agoConvert the MasterWorker to python, in preparation to the tutorial PyConvertion
Martin Quinson [Thu, 20 Jan 2022 17:15:52 +0000 (18:15 +0100)]
Convert the MasterWorker to python, in preparation to the tutorial PyConvertion

2 years agoThe tuto will soon need python3
Martin Quinson [Thu, 20 Jan 2022 16:07:54 +0000 (17:07 +0100)]
The tuto will soon need python3

2 years agodoc: don't include files that were removed earlier
Martin Quinson [Thu, 20 Jan 2022 16:07:08 +0000 (17:07 +0100)]
doc: don't include files that were removed earlier

2 years agorework an example. less XML more programmatic
SUTER Frederic [Thu, 20 Jan 2022 16:06:03 +0000 (17:06 +0100)]
rework an example. less XML more programmatic

2 years agoforgot one
SUTER Frederic [Thu, 20 Jan 2022 14:46:47 +0000 (15:46 +0100)]
forgot one

2 years agofix java tesh files with new log category names
SUTER Frederic [Thu, 20 Jan 2022 14:45:47 +0000 (15:45 +0100)]
fix java tesh files with new log category names

2 years agoCleanup in log categories
SUTER Frederic [Thu, 20 Jan 2022 13:25:02 +0000 (14:25 +0100)]
Cleanup in log categories

2 years agoglitch
SUTER Frederic [Thu, 20 Jan 2022 12:47:31 +0000 (13:47 +0100)]
glitch

2 years agomore XML cleanup
SUTER Frederic [Thu, 20 Jan 2022 10:16:49 +0000 (11:16 +0100)]
more XML cleanup

2 years agoadd an example for Comm::test_any (mimic that from umpire
SUTER Frederic [Thu, 20 Jan 2022 09:05:46 +0000 (10:05 +0100)]
add an example for Comm::test_any (mimic that from umpire

2 years agoremove 2 avoidable deployment files
SUTER Frederic [Thu, 20 Jan 2022 08:11:03 +0000 (09:11 +0100)]
remove 2 avoidable deployment files

2 years agoCurrent XBT_ATTRIB_DEPRECATED is v334. Fix last changes.
Arnaud Giersch [Mon, 17 Jan 2022 14:49:14 +0000 (15:49 +0100)]
Current XBT_ATTRIB_DEPRECATED is v334. Fix last changes.

2 years agoDeprecate functions unused after removal of SimDag.
Arnaud Giersch [Mon, 17 Jan 2022 14:37:06 +0000 (15:37 +0100)]
Deprecate functions unused after removal of SimDag.

2 years agoRename method, and make it return a boolean.
Arnaud Giersch [Mon, 17 Jan 2022 14:37:06 +0000 (15:37 +0100)]
Rename method, and make it return a boolean.

2 years agoOption -Wtsan is not recognized by older gcc.
Arnaud Giersch [Mon, 17 Jan 2022 08:52:24 +0000 (09:52 +0100)]
Option -Wtsan is not recognized by older gcc.

2 years ago'virtual' looks superfluous here.
Arnaud Giersch [Mon, 3 Jan 2022 12:34:30 +0000 (13:34 +0100)]
'virtual' looks superfluous here.

2 years agoDon't turn tsan compilation warnings into errors.
Arnaud Giersch [Wed, 12 Jan 2022 20:42:30 +0000 (21:42 +0100)]
Don't turn tsan compilation warnings into errors.

Recent gcc gives lots of warning: 'atomic_thread_fence' is not supported with '-fsanitize=thread'

2 years agoMake signals private in s4u::Actor.
Arnaud Giersch [Fri, 7 Jan 2022 10:36:53 +0000 (11:36 +0100)]
Make signals private in s4u::Actor.

Declarations from namespace s4u::this_actor are moved before declaration for s4u::Actor
to permit the "friend" declarations.

2 years agoRemove references to ancient functions.
Arnaud Giersch [Tue, 11 Jan 2022 12:50:44 +0000 (13:50 +0100)]
Remove references to ancient functions.

2 years agoPrefer std algorithms.
Arnaud Giersch [Mon, 10 Jan 2022 13:36:17 +0000 (14:36 +0100)]
Prefer std algorithms.

2 years agoPointer-to-const.
Arnaud Giersch [Mon, 10 Jan 2022 13:02:26 +0000 (14:02 +0100)]
Pointer-to-const.

2 years agoFix ccpcheck warning: Possible null pointer dereference: gateway.
Arnaud Giersch [Mon, 10 Jan 2022 12:57:28 +0000 (13:57 +0100)]
Fix ccpcheck warning: Possible null pointer dereference: gateway.

2 years agoforgot to build MC
SUTER Frederic [Thu, 13 Jan 2022 10:11:01 +0000 (11:11 +0100)]
forgot to build MC

2 years agoadd a blurb about SimDag/Jedule
SUTER Frederic [Thu, 13 Jan 2022 09:42:51 +0000 (10:42 +0100)]
add a blurb about SimDag/Jedule

2 years agomake more ActivityImpl fields private
SUTER Frederic [Thu, 13 Jan 2022 08:25:39 +0000 (09:25 +0100)]
make more ActivityImpl fields private