Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
10 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Fri, 16 Jun 2023 08:37:21 +0000 (10:37 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

10 months agofix the instructions on how to use local installs of python bindings
Martin Quinson [Thu, 15 Jun 2023 18:58:00 +0000 (20:58 +0200)]
fix the instructions on how to use local installs of python bindings

10 months agoFix the liveness tests by ignoring the Comm ID memory that breaks the state equality...
Martin Quinson [Thu, 15 Jun 2023 18:49:47 +0000 (20:49 +0200)]
Fix the liveness tests by ignoring the Comm ID memory that breaks the state equality detection

10 months agoRevalidate the tesh files after the recent MC depends change
Martin Quinson [Thu, 15 Jun 2023 16:11:38 +0000 (18:11 +0200)]
Revalidate the tesh files after the recent MC depends change

10 months agoDo not consider the memory addresses in MC depends function
Martin Quinson [Thu, 15 Jun 2023 16:10:59 +0000 (18:10 +0200)]
Do not consider the memory addresses in MC depends function

There is no use for that, and it makes depends system-dependent.

10 months agoMC: Give an ID to comms to not use their pointer value, that can be reused over time
Martin Quinson [Thu, 15 Jun 2023 15:58:16 +0000 (17:58 +0200)]
MC: Give an ID to comms to not use their pointer value, that can be reused over time

Not doing so made the dependency architecture- and system- dependent:
if a pointer address got reused for another comm, that would have
impacted the depends() result on the MC side.

10 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Thu, 15 Jun 2023 15:39:07 +0000 (17:39 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

10 months agoadd a get_unique_data to Extendable and test it in one example
Fred Suter [Thu, 15 Jun 2023 15:17:47 +0000 (11:17 -0400)]
add a get_unique_data to Extendable and test it in one example

10 months agoExplain the relevant PYTHONPATH when installing from source
Martin Quinson [Thu, 15 Jun 2023 08:36:19 +0000 (10:36 +0200)]
Explain the relevant PYTHONPATH when installing from source

10 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Wed, 14 Jun 2023 12:34:42 +0000 (14:34 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

10 months agoA few spelling mistakes and many replacements: [Ss]imgrid -> SimGrid.
Arnaud Giersch [Tue, 13 Jun 2023 19:51:48 +0000 (21:51 +0200)]
A few spelling mistakes and many replacements: [Ss]imgrid -> SimGrid.

[ci-skip]

10 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Tue, 13 Jun 2023 15:27:53 +0000 (17:27 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

10 months agoRevalidate the MC tesh files after the recent changes in the depend of wait and send
Martin Quinson [Tue, 13 Jun 2023 15:05:23 +0000 (17:05 +0200)]
Revalidate the MC tesh files after the recent changes in the depend of wait and send

10 months agore-add --help-coll to the doc now that it's implemented
Martin Quinson [Tue, 13 Jun 2023 13:31:14 +0000 (15:31 +0200)]
re-add --help-coll to the doc now that it's implemented

10 months agoFix missing fortran import
mlaurent [Tue, 13 Jun 2023 13:22:13 +0000 (15:22 +0200)]
Fix missing fortran import

10 months agoRespect member order according to the initialisation order
mlaurent [Tue, 13 Jun 2023 13:15:00 +0000 (15:15 +0200)]
Respect member order according to the initialisation order

10 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Tue, 13 Jun 2023 13:05:28 +0000 (15:05 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

10 months agoFix test stats according to current dependency relation
mlaurent [Tue, 13 Jun 2023 13:03:52 +0000 (15:03 +0200)]
Fix test stats according to current dependency relation

10 months agoComplete "smpirun -help" [ci-skip]
Arnaud Giersch [Tue, 13 Jun 2023 12:09:15 +0000 (14:09 +0200)]
Complete "smpirun -help" [ci-skip]

10 months agoAnother unw_accessor forgotten in previous commit.
Arnaud Giersch [Tue, 13 Jun 2023 10:04:41 +0000 (12:04 +0200)]
Another unw_accessor forgotten in previous commit.

10 months agoFix error: missing initializer for member unw_accessors::ptrauth_insn_mask
Arnaud Giersch [Tue, 13 Jun 2023 09:50:08 +0000 (11:50 +0200)]
Fix error: missing initializer for member unw_accessors::ptrauth_insn_mask

Seen with some version of libunwind.

10 months agoImplement smpirun --help-coll.
Arnaud Giersch [Tue, 13 Jun 2023 08:49:01 +0000 (10:49 +0200)]
Implement smpirun --help-coll.

10 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Tue, 13 Jun 2023 09:17:57 +0000 (11:17 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

10 months agoAdd function call and full location in checker-side transitions
mlaurent [Tue, 13 Jun 2023 09:17:03 +0000 (11:17 +0200)]
Add function call and full location in checker-side transitions

10 months agoTiny doc improvement
Martin Quinson [Tue, 13 Jun 2023 06:53:03 +0000 (08:53 +0200)]
Tiny doc improvement

10 months agoimprove the doc of how to select the right algorithm
Martin Quinson [Thu, 8 Jun 2023 09:07:12 +0000 (11:07 +0200)]
improve the doc of how to select the right algorithm

10 months agoDisable s4u-mc-bugged1-liveness-visited-ucontext only.
Arnaud Giersch [Fri, 9 Jun 2023 14:48:14 +0000 (16:48 +0200)]
Disable s4u-mc-bugged1-liveness-visited-ucontext only.

Sorry for the noise [ci-skip]

10 months agoDisable liveness model-checking tests outside Linux.
Arnaud Giersch [Fri, 9 Jun 2023 14:33:05 +0000 (16:33 +0200)]
Disable liveness model-checking tests outside Linux.

It seems to fall in an infinite loop under FreeBSD for example.

[ci-skip]

10 months agoSometimes the expansion may work and the memory address should stay the same.
Arnaud Giersch [Fri, 9 Jun 2023 13:45:53 +0000 (15:45 +0200)]
Sometimes the expansion may work and the memory address should stay the same.

10 months agoMerge branch 'udpor-phase8' into 'master'
Martin Quinson [Fri, 9 Jun 2023 12:15:57 +0000 (12:15 +0000)]
Merge branch 'udpor-phase8' into 'master'

Add `ex(C)` computations for remaining primitives

See merge request simgrid/simgrid!147

10 months agoOnly compute extensions for enabled events
Maxwell Pirtle [Fri, 2 Jun 2023 08:35:53 +0000 (10:35 +0200)]
Only compute extensions for enabled events

10 months agoAdd events with implicit bottom event
Maxwell Pirtle [Mon, 24 Apr 2023 07:01:59 +0000 (09:01 +0200)]
Add events with implicit bottom event

A bug was caught whereby events of the
form MUTEX* were not added properly
when following the pseudocode directly.
The problem is that SimGrid does not
explicitly represent the "bottom" event
with which every event in an unfolding is
implicitly dependent; instead, events are
simply processed without it. The implication
is such that technically, all events would
have the "previously-executed event" as
the bottom event if it was the first action taken
by the actor in the configuration, while SimGrid
will return a `std::nullopt_t` if no such
action has been taken.

The solution is very simple: we simply
add the event without any dependencies
(representing the root event) if the
previous event can't be found for the
action. This is the case in the
other pseudocode that exists, but
is a bit more subtle when readingh the
pseudocode for mutexes

10 months agoAdd partial implementation for MutexWait/MutexTest
Maxwell Pirtle [Thu, 20 Apr 2023 08:29:21 +0000 (10:29 +0200)]
Add partial implementation for MutexWait/MutexTest

The full implementation for computing extension
sets for MutexWait and MutexTest was *almost*
added in this commit. Again, though, we need to
be able to determine dependecies in the context
of mutex transitions which implies we need to
be have more information from the application side.
This work will be added in subsequent commits

10 months agoAdd ex(C) computation for mutex lock/unlock
Maxwell Pirtle [Thu, 20 Apr 2023 08:05:29 +0000 (10:05 +0200)]
Add ex(C) computation for mutex lock/unlock

The pseudcode for computing the incremental
portion of the extension set for the transitions
MUTEX_ASYNC_LOCK and MUTEX_UNLOCK were partially
added. What's importantly missing is one key
element of detecting dependencies in the specific
configuration context between a MUTEX_UNLOCK and
a MUTEX_WAIT. This will also prove to be an issue
when implementing the corresponding function for
MUTEX_WAIT.

10 months agoAdd tentative implementation of CommTest ex(C) pseudocode
Maxwell Pirtle [Wed, 19 Apr 2023 14:09:32 +0000 (16:09 +0200)]
Add tentative implementation of CommTest ex(C) pseudocode

10 months agoReorder loop processing in CommWait ex(C) comp
Maxwell Pirtle [Wed, 19 Apr 2023 13:02:50 +0000 (15:02 +0200)]
Reorder loop processing in CommWait ex(C) comp

10 months agoAdd "working" UDPOR on small examples with CommWait independence
Maxwell Pirtle [Wed, 19 Apr 2023 08:53:08 +0000 (10:53 +0200)]
Add "working" UDPOR on small examples with CommWait independence

In forcing each CommWait transition to be
independent with all other CommWait transitions as
assumed in The Anh Pham's thesis, UDPOR appears to
correctly identify the errors in the few programs
that are used to test SimGrid's model checking
component.

10 months agoAdd ex(C) example with a small program
Maxwell Pirtle [Tue, 18 Apr 2023 11:19:16 +0000 (13:19 +0200)]
Add ex(C) example with a small program

Incorporating extension set computations into
unit tests is rather difficult, as it requires
effectively enumerating each step followed by
UDPOR during one of its computations. This
commit adds one such expansion for a very simple
program with two threads each running two actions,
resulting in a single Mazurkiewicz trace.

More tests will be added with more actors
as a stress test for the more elaborate conditions
checked for when computing extension sets for
CommWait

10 months agoAdd monotonically-increasing IDs for UnfoldingEvent
Maxwell Pirtle [Tue, 18 Apr 2023 08:17:51 +0000 (10:17 +0200)]
Add monotonically-increasing IDs for UnfoldingEvent

UDPOR is inherently non-deterministic in the
sense that multiple routes may exist that UDPOR
can follow from any given configuration. Correctness
and optimality are not affected by these results;
however, we seek for SimGrid to have a deterministic
execution on all platforms while running UDPOR.
Prior to this commit, arbitrarily the first event in
an unordered set was selected. But since the "first"
event in an unordered set is implementation-defined,
we seek to avoid leaving it up to the standard library's
ordering and define instead an ordering ourselves.

This motivates assigning a monotonically-increasing
ID to each newly-created event. Note that since
events may be created and then ultimately
destroyed after UDPOR realizes it has created a duplicate
event (which can happen when computing the extension
set of two configurations whose extension sets overlap),
events that exist in the unfolding need not contain
a contiguous range of IDs.

To provide a deterministic order, we must first process
the transitions that are enabled from any given state
in a determinstic order so that events are discovered
in a determinstic order. Furthermore, we must always
pick events from the intersection of en(C) and A in
a determinstic order. Here, we always pick events
with the smallest assigned ID first.

10 months agoExpand sanity-check tests for CommSend/CommRecv transitions
Maxwell Pirtle [Mon, 17 Apr 2023 09:24:37 +0000 (11:24 +0200)]
Expand sanity-check tests for CommSend/CommRecv transitions

A very, very basic test was added to ensure that
the most trivial program was treated correctly.
More tests will be added which will make for more
interesting scenarios. The difficulty lies with
creating the unfolding itself: there's no better
way than to do so manually and to follow along
with where UDPOR would take us...

10 months agoAdd preliminary basic tests for ex(C) computation
Maxwell Pirtle [Mon, 17 Apr 2023 08:38:29 +0000 (10:38 +0200)]
Add preliminary basic tests for ex(C) computation

Testing the correctness of the computation for
extension sets is critical, as extension sets
guide the entire UDPOR search. Unfortunately it
is also very difficult to create tests for computing
the extension sets...

11 months agoFactorize common code to cancel actions when a resource is turned off.
Arnaud Giersch [Thu, 8 Jun 2023 20:35:40 +0000 (22:35 +0200)]
Factorize common code to cancel actions when a resource is turned off.

11 months agoMerge branch 'master' into 'master'
Martin Quinson [Wed, 7 Jun 2023 15:20:44 +0000 (15:20 +0000)]
Merge branch 'master' into 'master'

Enhancing guiding strategies for McSimGrid

See merge request simgrid/simgrid!161

11 months agoFix CI tests
mlaurent [Wed, 7 Jun 2023 15:03:32 +0000 (17:03 +0200)]
Fix CI tests

11 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Wed, 7 Jun 2023 14:49:27 +0000 (16:49 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

11 months agoBetter strategy documentation
mlaurent [Wed, 7 Jun 2023 14:12:38 +0000 (16:12 +0200)]
Better strategy documentation

11 months agoBuffers should not be considered by CommWaitTransition::depends.
Arnaud Giersch [Wed, 7 Jun 2023 07:37:02 +0000 (09:37 +0200)]
Buffers should not be considered by CommWaitTransition::depends.

Update tesh files accordingly.

11 months agoUse xbt::random instead of rand and srand
mlaurent [Wed, 7 Jun 2023 13:26:35 +0000 (15:26 +0200)]
Use xbt::random instead of rand and srand

11 months agoBetter warning message for max-depth
mlaurent [Wed, 7 Jun 2023 12:39:42 +0000 (14:39 +0200)]
Better warning message for max-depth

11 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Wed, 7 Jun 2023 10:46:36 +0000 (12:46 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

11 months agoRemove unused parameters (sonar).
Arnaud Giersch [Wed, 7 Jun 2023 09:44:02 +0000 (11:44 +0200)]
Remove unused parameters (sonar).

11 months agoConnect the right signal.
Arnaud Giersch [Wed, 7 Jun 2023 09:38:07 +0000 (11:38 +0200)]
Connect the right signal.

11 months agoDeclare functions "const" (sonar).
Arnaud Giersch [Wed, 7 Jun 2023 09:37:05 +0000 (11:37 +0200)]
Declare functions "const" (sonar).

11 months agoAnother round of pointer-to-const for sonar.
Arnaud Giersch [Wed, 7 Jun 2023 09:03:12 +0000 (11:03 +0200)]
Another round of pointer-to-const for sonar.

11 months agoUse xbt_die instead of xbt_assert(false).
Arnaud Giersch [Wed, 7 Jun 2023 08:44:40 +0000 (10:44 +0200)]
Use xbt_die instead of xbt_assert(false).

11 months agoDisable maybe throwing move constructor (sonar).
Arnaud Giersch [Wed, 7 Jun 2023 08:28:32 +0000 (10:28 +0200)]
Disable maybe throwing move constructor (sonar).

11 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Tue, 6 Jun 2023 15:11:35 +0000 (17:11 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

11 months agoSort MANIFEST.in.
Arnaud Giersch [Tue, 6 Jun 2023 13:07:10 +0000 (15:07 +0200)]
Sort MANIFEST.in.

[ci-skip]

11 months agoFew more CI tesh fixing
mlaurent [Tue, 6 Jun 2023 12:19:49 +0000 (14:19 +0200)]
Few more CI tesh fixing

11 months agoFix stat order for CI tests
mlaurent [Tue, 6 Jun 2023 12:06:18 +0000 (14:06 +0200)]
Fix stat order for CI tests

11 months agoFix build without MC.
Arnaud Giersch [Tue, 6 Jun 2023 10:51:16 +0000 (12:51 +0200)]
Fix build without MC.

11 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Tue, 6 Jun 2023 10:05:29 +0000 (12:05 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

11 months agoFix Manifest.in
mlaurent [Tue, 6 Jun 2023 10:05:18 +0000 (12:05 +0200)]
Fix Manifest.in

11 months agoClang-tidy: readability-qualified-auto.
Arnaud Giersch [Tue, 6 Jun 2023 10:02:17 +0000 (12:02 +0200)]
Clang-tidy: readability-qualified-auto.

Also add const qualifiers to pointers and references when possible.

11 months agoDefine classes with "class".
Arnaud Giersch [Tue, 6 Jun 2023 09:59:15 +0000 (11:59 +0200)]
Define classes with "class".

11 months agoPostpone the destruction of Task::current_activity_.
Arnaud Giersch [Tue, 6 Jun 2023 09:48:30 +0000 (11:48 +0200)]
Postpone the destruction of Task::current_activity_.

Fixes heap-use-after-free spotted by ASan and valgrind.

11 months agoVarious cleanups in Task plugin.
Arnaud Giersch [Mon, 5 Jun 2023 20:42:27 +0000 (22:42 +0200)]
Various cleanups in Task plugin.

* reduce number of calls to simcall_answered
* use xbt::signal for the "on_this_*" signals
* reduce scope for static member "inited"
* remove intrusive_ptr_* function for derived classes

11 months agoAdd factorisation for strategy and Use dynamic over static cast
mlaurent [Tue, 6 Jun 2023 09:57:25 +0000 (11:57 +0200)]
Add factorisation for strategy and Use dynamic over static cast

11 months agoMerge branch 'master' of https://framagit.org/mwapl/simgrid
mlaurent [Mon, 5 Jun 2023 18:56:26 +0000 (20:56 +0200)]
Merge branch 'master' of https://framagit.org/mwapl/simgrid

11 months agoInstall package non-interactively on CI
Martin Quinson [Mon, 5 Jun 2023 15:36:14 +0000 (17:36 +0200)]
Install package non-interactively on CI

11 months agoAnother struct/class mismatch between forward declaration and actual use
Martin Quinson [Mon, 5 Jun 2023 15:18:25 +0000 (17:18 +0200)]
Another struct/class mismatch between forward declaration and actual use

11 months agoEnable the ODPOR/SDPOR tests in default builds also
Martin Quinson [Mon, 5 Jun 2023 14:12:43 +0000 (16:12 +0200)]
Enable the ODPOR/SDPOR tests in default builds also

11 months agoPlease clang by not defaulting a constructor that it will delete
Martin Quinson [Mon, 5 Jun 2023 14:02:13 +0000 (16:02 +0200)]
Please clang by not defaulting a constructor that it will delete

odpor_tests_private.hpp:24:3: error: explicitly defaulted default constructor is implicitly deleted [-Werror,-Wdefaulted-function-deleted]
  DependentIfSameValueAction() = default;
    ^
odpor_tests_private.hpp:21:13: note: default constructor of 'DependentIfSameValueAction' is implicitly deleted because field 'value' of const-qualified type 'const int' would not be initialized
  const int value;
            ^

11 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Mon, 5 Jun 2023 14:09:11 +0000 (16:09 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

11 months agoFix stat missorder at the end of DFSexplorer
mlaurent [Mon, 5 Jun 2023 14:08:39 +0000 (16:08 +0200)]
Fix stat missorder at the end of DFSexplorer

11 months agoCosmetics: whitespace cleanup (codefactor.io).
Arnaud Giersch [Mon, 5 Jun 2023 13:45:33 +0000 (15:45 +0200)]
Cosmetics: whitespace cleanup (codefactor.io).

11 months agoCall CommImpl::set_iface(nullptr) as soon as the comm is finished, and make TSan...
Arnaud Giersch [Mon, 5 Jun 2023 07:55:07 +0000 (09:55 +0200)]
Call CommImpl::set_iface(nullptr) as soon as the comm is finished, and make TSan happy with s4u-app-masterworkers-parallel tests.

11 months agoMerge branch 'fix-sonar-task' into 'master'
Martin Quinson [Mon, 5 Jun 2023 13:51:06 +0000 (13:51 +0000)]
Merge branch 'fix-sonar-task' into 'master'

Fix sonar task

See merge request simgrid/simgrid!160

11 months agomore sonar fix
Adrien Gougeon [Mon, 5 Jun 2023 13:14:09 +0000 (15:14 +0200)]
more sonar fix

11 months agofix sonar warnings
Adrien Gougeon [Mon, 5 Jun 2023 12:55:57 +0000 (14:55 +0200)]
fix sonar warnings

11 months agoMerge branch 'odpor-clean-ups' into 'master'
Martin Quinson [Mon, 5 Jun 2023 12:46:11 +0000 (12:46 +0000)]
Merge branch 'odpor-clean-ups' into 'master'

Address Comments/Errors from ODPOR/SDPOR Integration

See merge request simgrid/simgrid!159

11 months agoFix RuntimeError: pybind11::handle::inc_ref() PyGILState_Check() failure.
Arnaud Giersch [Mon, 5 Jun 2023 12:37:21 +0000 (14:37 +0200)]
Fix RuntimeError: pybind11::handle::inc_ref() PyGILState_Check() failure.

See commit 2c2d94471739d82e9cbd370711f73377e0b17717 for details.

11 months agoCI pages: try to use the Debian version of the python packages
Martin Quinson [Mon, 5 Jun 2023 12:33:15 +0000 (14:33 +0200)]
CI pages: try to use the Debian version of the python packages

11 months agoRemove a test that was indended to show that this branch is never used
Martin Quinson [Mon, 5 Jun 2023 12:24:30 +0000 (14:24 +0200)]
Remove a test that was indended to show that this branch is never used

11 months agoComplete missing docs for WakeupTreeNode
Maxwell Pirtle [Mon, 5 Jun 2023 12:17:08 +0000 (14:17 +0200)]
Complete missing docs for WakeupTreeNode

11 months agoAdd more documentation and fix forward declaration
Maxwell Pirtle [Mon, 5 Jun 2023 12:00:50 +0000 (14:00 +0200)]
Add more documentation and fix forward declaration

11 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
mlaurent [Mon, 5 Jun 2023 11:59:56 +0000 (13:59 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

11 months agoFix few typos and add random seed intializer
mlaurent [Mon, 5 Jun 2023 11:56:03 +0000 (13:56 +0200)]
Fix few typos and add random seed intializer

11 months agoUse Debian:12 for our build deps
Martin Quinson [Mon, 5 Jun 2023 10:38:58 +0000 (12:38 +0200)]
Use Debian:12 for our build deps

11 months agoMerge branch 'rename-operation-task' into 'master'
Martin Quinson [Mon, 5 Jun 2023 10:26:59 +0000 (10:26 +0000)]
Merge branch 'rename-operation-task' into 'master'

rename operation to task

See merge request simgrid/simgrid!158

11 months agoMerge branch 'odpor-implementation' into 'master'
Martin Quinson [Mon, 5 Jun 2023 10:22:51 +0000 (10:22 +0000)]
Merge branch 'odpor-implementation' into 'master'

Introduce SDPOR and ODPOR into Simgrid

See merge request simgrid/simgrid!154

11 months agofire on_start for one-sided communication instead of on_send/recv
Fred Suter [Sun, 4 Jun 2023 18:52:18 +0000 (14:52 -0400)]
fire on_start for one-sided communication instead of on_send/recv

11 months agoadd Comm::on_this_send and Comm::on_this_recv
Fred Suter [Sun, 4 Jun 2023 18:37:18 +0000 (14:37 -0400)]
add Comm::on_this_send and Comm::on_this_recv

11 months ago[no-ci] indicate which methods and signals are static in the doc
Fred Suter [Sun, 4 Jun 2023 16:22:46 +0000 (12:22 -0400)]
[no-ci] indicate which methods and signals are static in the doc

11 months ago[no-ci] precise which methods of the Actor class are static
Fred Suter [Fri, 2 Jun 2023 21:17:22 +0000 (17:17 -0400)]
[no-ci] precise which methods of the Actor class are static

11 months agoThis should be fixed now.
Arnaud Giersch [Fri, 2 Jun 2023 16:18:09 +0000 (18:18 +0200)]
This should be fixed now.

11 months agoA deleted Comm cannot be a valid iface anymore.
Arnaud Giersch [Fri, 2 Jun 2023 16:09:56 +0000 (18:09 +0200)]
A deleted Comm cannot be a valid iface anymore.

11 months agorename operation to task. rename execute to fire.
Adrien Gougeon [Fri, 2 Jun 2023 07:50:56 +0000 (09:50 +0200)]
rename operation to task. rename execute to fire.

11 months agoproperly remove the old signals and prevent MC to fire Comm::on_this_completion
Fred Suter [Thu, 1 Jun 2023 22:06:23 +0000 (18:06 -0400)]
properly remove the old signals and prevent MC to fire Comm::on_this_completion

11 months agoreact to the proper signals
Fred Suter [Thu, 1 Jun 2023 22:05:18 +0000 (18:05 -0400)]
react to the proper signals