Martin Quinson [Fri, 10 Feb 2023 22:30:50 +0000 (23:30 +0100)]
flatifier: cosmetics + display the real name of the root zone
Martin Quinson [Fri, 10 Feb 2023 18:39:45 +0000 (19:39 +0100)]
Fix attribution
Martin Quinson [Sun, 29 Jan 2023 16:20:16 +0000 (17:20 +0100)]
Document recent changes
Arnaud Giersch [Sat, 11 Feb 2023 07:01:49 +0000 (08:01 +0100)]
Use more readable alternatives for string::compare().
Arnaud Giersch [Thu, 9 Feb 2023 21:32:38 +0000 (22:32 +0100)]
Kill another bunch of globals.
Maxwell Pirtle [Fri, 10 Feb 2023 08:28:16 +0000 (09:28 +0100)]
Add intial steps to transfer transitions to the MC
Arnaud Giersch [Thu, 9 Feb 2023 15:51:01 +0000 (16:51 +0100)]
Kill a few globals.
Arnaud Giersch [Thu, 9 Feb 2023 15:25:23 +0000 (16:25 +0100)]
Fix comment.
Arnaud Giersch [Thu, 9 Feb 2023 13:28:39 +0000 (14:28 +0100)]
Little simplification.
Martin Quinson [Thu, 9 Feb 2023 10:48:35 +0000 (10:48 +0000)]
Merge branch 'arm-patch' into 'master'
Add patch for arm64 Ubuntu 22.04 in `UnwindContext`
See merge request simgrid/simgrid!126
Maxwell Pirtle [Wed, 1 Feb 2023 13:52:53 +0000 (14:52 +0100)]
Add patch for arm64 Ubuntu 22.04 in UnwindContext
The `mcontext_t` struct on Ubuntu 22.04
running on arm64 is missing the `fregs`
field. This causes a compilation failure
in `src/mc/inspect/mc_unw.cpp` since the
code there assumes the field exists on
linux-arm64.
This commit adds a new CMake variable
SIMGRID_PROCESSOR_arm64 to account for
the additional architecture more
explicitly and to better fit the context
surrounding the code where the fix was made
Fred Suter [Wed, 8 Feb 2023 21:10:15 +0000 (16:10 -0500)]
make all Activity starts vetoable
Arnaud Giersch [Wed, 8 Feb 2023 15:56:50 +0000 (16:56 +0100)]
Typo [ci-skip]
Arnaud Giersch [Wed, 8 Feb 2023 13:19:44 +0000 (14:19 +0100)]
Remove deprecated properties.
Last analysis had a warning:
"sonar.cfamily.cache.enabled" and "sonar.cfamily.cache.path" properties are deprecated.
Visit the documentation page for more information about analysis cache configuration
https://docs.sonarcloud.io/advanced-setup/languages/c-c-objective-c/
("sonar.cfamily.cache.enabled" was set to "false" anyway on CI)
Arnaud Giersch [Wed, 8 Feb 2023 11:31:33 +0000 (12:31 +0100)]
Implement ConditionWaitSimcall::to_string().
Fix crash e.g. when running s4u-synchro-condition-variable-waituntil --log=ker_actor.thres:debug
Arnaud Giersch [Wed, 8 Feb 2023 11:00:24 +0000 (12:00 +0100)]
Cosmetics with spacings around colon (:).
Arnaud Giersch [Wed, 8 Feb 2023 10:11:16 +0000 (11:11 +0100)]
Declare functions with attribute 'noreturn' (sonar).
Arnaud Giersch [Wed, 8 Feb 2023 10:10:09 +0000 (11:10 +0100)]
Reduce scope for variables.
Arnaud Giersch [Wed, 8 Feb 2023 09:13:59 +0000 (10:13 +0100)]
Single quotes don't need to be escaped.
Arnaud Giersch [Tue, 7 Feb 2023 19:40:27 +0000 (20:40 +0100)]
Prevent inlining for empty placeholders of sthread_enable/disable.
See the gcc documentation about function attribute noinline for details.
Hope to fix hangs seen with optimized builds on recent Alpine/Linux.
Let's see also if it works as is with all supported compilers.
Arnaud Giersch [Tue, 7 Feb 2023 12:17:38 +0000 (13:17 +0100)]
CMake 2.8.12 is the minimum required version in FindSimgrid.cmake anyway.
Arnaud Giersch [Tue, 7 Feb 2023 09:21:40 +0000 (10:21 +0100)]
Use native cmake commands to compute relative path.
Arnaud Giersch [Tue, 7 Feb 2023 07:44:47 +0000 (08:44 +0100)]
Normalize names for fields in class Node (trailing '_').
Arnaud Giersch [Mon, 6 Feb 2023 13:55:57 +0000 (14:55 +0100)]
Make global variables "const".
Arnaud Giersch [Mon, 6 Feb 2023 13:22:07 +0000 (14:22 +0100)]
Avoid duplicate declaration.
Arnaud Giersch [Mon, 6 Feb 2023 12:58:59 +0000 (13:58 +0100)]
Remove global variable.
Arnaud Giersch [Mon, 6 Feb 2023 10:17:59 +0000 (11:17 +0100)]
Remove global variable.
Arnaud Giersch [Wed, 1 Feb 2023 14:47:51 +0000 (15:47 +0100)]
Don't use more than one 'break' per loop (Sonar).
Arnaud Giersch [Sat, 28 Jan 2023 15:33:29 +0000 (16:33 +0100)]
Kill unused function.
Arnaud Giersch [Fri, 27 Jan 2023 16:07:29 +0000 (17:07 +0100)]
Make pc_id a static member of ProducerConsumer.
Martin Quinson [Sat, 28 Jan 2023 22:47:33 +0000 (23:47 +0100)]
Fix the code and doc of Comm/Exec suspend/resume in Python
Martin Quinson [Sat, 28 Jan 2023 22:18:07 +0000 (23:18 +0100)]
Reorg examples to show activities dependencies with actors before pure DAG ones
Martin Quinson [Sat, 28 Jan 2023 21:53:17 +0000 (22:53 +0100)]
Move the S4U examples to another chapter
This way, each example is shown in the menubar on the left. This feels
much easier to navigate
Martin Quinson [Sat, 28 Jan 2023 21:27:53 +0000 (22:27 +0100)]
Integrate more examples to the doc: all of DAG + others
Martin Quinson [Sat, 28 Jan 2023 18:24:52 +0000 (19:24 +0100)]
cosmetics in the doc (fix the math formatting)
Arnaud Giersch [Fri, 27 Jan 2023 15:17:35 +0000 (16:17 +0100)]
Sonar smells after last changes.
Arnaud Giersch [Thu, 26 Jan 2023 13:23:28 +0000 (14:23 +0100)]
Cosmetics.
Arnaud Giersch [Wed, 25 Jan 2023 13:22:16 +0000 (14:22 +0100)]
Remove some global variables.
Arnaud Giersch [Wed, 25 Jan 2023 13:18:18 +0000 (14:18 +0100)]
Kill commented code.
Arnaud Giersch [Wed, 25 Jan 2023 13:15:13 +0000 (14:15 +0100)]
Pointer to const.
Arnaud Giersch [Wed, 18 Jan 2023 09:35:41 +0000 (10:35 +0100)]
Condition is always false.
Arnaud Giersch [Tue, 17 Jan 2023 16:07:10 +0000 (17:07 +0100)]
Unsigned cannot be < 0.
Arnaud Giersch [Tue, 17 Jan 2023 13:46:42 +0000 (14:46 +0100)]
Use predefined algorithm.
Arnaud Legrand [Tue, 24 Jan 2023 09:45:06 +0000 (10:45 +0100)]
Rewording
Yearly documentation commit from Arnaud. ;)
Martin Quinson [Mon, 23 Jan 2023 15:03:34 +0000 (16:03 +0100)]
Try to improve the doc of the weight-S parameter
Martin Quinson [Mon, 23 Jan 2023 12:33:18 +0000 (13:33 +0100)]
Cosmetics in examples' comments and description
Augustin Degomme [Mon, 23 Jan 2023 11:23:27 +0000 (12:23 +0100)]
don't create temporary struct at time of push_back as it may be deleted prematurely (seen only on freebsd with llvm devel, maybe that's the issue, or libcpp is ..)
Martin Quinson [Sun, 22 Jan 2023 23:11:22 +0000 (00:11 +0100)]
Another example gets documented (+cosmetics)
Martin Quinson [Sun, 22 Jan 2023 23:03:53 +0000 (00:03 +0100)]
Remove an example that is a dupplicate of another one
Martin Quinson [Sun, 22 Jan 2023 22:47:15 +0000 (23:47 +0100)]
s/ *$// over all RST files (no content modification)
Martin Quinson [Sun, 22 Jan 2023 22:45:32 +0000 (23:45 +0100)]
Document yet another example
Martin Quinson [Sun, 22 Jan 2023 09:30:19 +0000 (10:30 +0100)]
extend example exec-failure to demonstrate state profiles
Martin Quinson [Sat, 21 Jan 2023 21:53:41 +0000 (22:53 +0100)]
Add a section on errors and exceptions to the API documentation
Martin Quinson [Sat, 21 Jan 2023 21:22:26 +0000 (22:22 +0100)]
Yet another example integrated in the doc
Martin Quinson [Sat, 21 Jan 2023 20:34:28 +0000 (21:34 +0100)]
Add another example to the doc
Martin Quinson [Sat, 21 Jan 2023 20:25:46 +0000 (21:25 +0100)]
Cosmetics in an example and integrate it to the doc
Martin Quinson [Sat, 21 Jan 2023 19:22:02 +0000 (20:22 +0100)]
Use debian:11 as a basis for the simgrid/build-deps docker image
This is an attempt to have the python module and the pages task of
gitlab ci using the same glibc version, so that the python doc gets
properly built.
Martin Quinson [Sat, 21 Jan 2023 17:04:34 +0000 (18:04 +0100)]
Move an example to the right section, and document it
It was called comm-serialize, but it's more about using
Link::set_concurrency_limit() so it's now called platform-comm-serialize
Also document another example (was supposed to be in previous commit
but anyway)
Martin Quinson [Sat, 21 Jan 2023 16:24:38 +0000 (17:24 +0100)]
Various fixups and cosmetics in the doc
Martin Quinson [Sat, 21 Jan 2023 08:43:24 +0000 (09:43 +0100)]
Make the test output easier to understand
Martin Quinson [Fri, 20 Jan 2023 22:59:52 +0000 (23:59 +0100)]
fix warnings :(
Martin Quinson [Fri, 20 Jan 2023 22:49:24 +0000 (23:49 +0100)]
Please the paranoid compilers that we love
Martin Quinson [Fri, 20 Jan 2023 22:34:50 +0000 (23:34 +0100)]
Add a test of CM02 timings with TCP-gamma (and fix the doc :sweat_smile:)
Martin Quinson [Fri, 20 Jan 2023 16:10:34 +0000 (17:10 +0100)]
Cosmetics in the messages of this test; no timing change
Martin Quinson [Fri, 20 Jan 2023 15:57:53 +0000 (16:57 +0100)]
Allow to disable the TCP windowing modeling by setting network/TCP-gamma to 0
Martin Quinson [Fri, 20 Jan 2023 14:26:29 +0000 (15:26 +0100)]
Move a tiny bit of surf to xbt
Augustin Degomme [Wed, 18 Jan 2023 13:03:51 +0000 (13:03 +0000)]
Merge branch 'master' into 'master'
add link to simgrid-fmi doc in sphinx doc
See merge request simgrid/simgrid!125
Adrien [Wed, 18 Jan 2023 13:03:50 +0000 (13:03 +0000)]
add link to simgrid-fmi doc in sphinx doc
Augustin Degomme [Tue, 17 Jan 2023 13:55:22 +0000 (13:55 +0000)]
Merge branch 'master' into 'master'
fix doc typo
See merge request simgrid/simgrid!124
Adrien Gougeon [Tue, 17 Jan 2023 13:41:49 +0000 (14:41 +0100)]
fix doc typo
Martin Quinson [Sun, 15 Jan 2023 23:47:52 +0000 (00:47 +0100)]
Kill a useless function, and rename another one
Martin Quinson [Sun, 15 Jan 2023 23:40:35 +0000 (00:40 +0100)]
another useless cleanup
Martin Quinson [Sun, 15 Jan 2023 23:25:58 +0000 (00:25 +0100)]
Kill a parameter that was always nullptr
Martin Quinson [Sun, 15 Jan 2023 23:18:07 +0000 (00:18 +0100)]
Move two generic functions from surf to xbt
Martin Quinson [Sun, 15 Jan 2023 23:08:34 +0000 (00:08 +0100)]
useless cleanups
Martin Quinson [Sun, 15 Jan 2023 22:23:15 +0000 (23:23 +0100)]
Kill another bunch of files in doc/ and move their content to docs/
Martin Quinson [Sun, 15 Jan 2023 18:57:17 +0000 (19:57 +0100)]
Don't clutter the archive with python notebooks [no-ci]
Martin Quinson [Sun, 15 Jan 2023 16:23:39 +0000 (17:23 +0100)]
Convert some insider doc to sphinx, and remove obsolete bits from doxygen sources
Martin Quinson [Sun, 15 Jan 2023 11:07:05 +0000 (12:07 +0100)]
doc: Remove one dupplicated image and a 10 years old unused graph that I don't understand anymore
Arnaud Giersch [Sun, 15 Jan 2023 13:49:37 +0000 (14:49 +0100)]
The colorize(simgrid-colorizer) utility does not exist anymore.
[ci-skip]
Martin Quinson [Sun, 15 Jan 2023 10:19:16 +0000 (11:19 +0100)]
Integrate a bit of the old FAQ in the modern doc, and reword Models.rst
The integrated part was about the CM02 network model, which
complements nicely the exiting doc about the TCP models, as it only
described LV08 so far.
While at it, I reworded and reorganized this documentation chapter. In
particular, I moved made the page sectionning easier to navigate, and
I moved the links to the non-performance models (routing and MC
compute model) as an annex of this page instead of having them
breaking the flow of the chapter introduction.
Arnaud Giersch [Sat, 14 Jan 2023 14:27:20 +0000 (15:27 +0100)]
Remove more references to MSG in documentation.
[ci-skip]
Arnaud Giersch [Sat, 14 Jan 2023 10:58:41 +0000 (11:58 +0100)]
Polish the polishing.
[ci-skip]
Arnaud Giersch [Sat, 14 Jan 2023 10:22:41 +0000 (11:22 +0100)]
Polish jenkins scripts without MSG.
Arnaud Giersch [Sat, 14 Jan 2023 10:19:07 +0000 (11:19 +0100)]
The right mode is FATAL_ERROR.
Martin Quinson [Sat, 14 Jan 2023 00:12:12 +0000 (01:12 +0100)]
Remove MSG. Its EOL was scheduled for 2020
Martin Quinson [Fri, 13 Jan 2023 19:58:31 +0000 (20:58 +0100)]
Java was removed
Fixes https://framagit.org/simgrid/simgrid/-/issues/18
Arnaud Giersch [Fri, 13 Jan 2023 16:17:34 +0000 (17:17 +0100)]
Fix MC+sthread+coverage.
Arnaud Giersch [Fri, 13 Jan 2023 15:39:38 +0000 (16:39 +0100)]
[smpi] Flush output streams after the run too.
Arnaud Giersch [Fri, 13 Jan 2023 14:52:59 +0000 (15:52 +0100)]
Directory "examples/deprecated/" vanished.
[ci-skip]
Arnaud Giersch [Fri, 13 Jan 2023 12:14:52 +0000 (13:14 +0100)]
Install SIGSEGV handler unconditionally.
Arnaud Giersch [Fri, 13 Jan 2023 10:21:04 +0000 (11:21 +0100)]
No need to compute coverage for Java anymore.
[ci-skip]
Arnaud Giersch [Fri, 13 Jan 2023 08:57:30 +0000 (09:57 +0100)]
Update scripts for Jenkins, now that Java is gone.
Arnaud Giersch [Fri, 13 Jan 2023 08:48:05 +0000 (09:48 +0100)]
I guess that this line was not meant to be removed.
Arnaud Giersch [Fri, 13 Jan 2023 08:35:59 +0000 (09:35 +0100)]
No need to install Java-related packages anymore.
Arnaud Giersch [Fri, 13 Jan 2023 08:33:40 +0000 (09:33 +0100)]
Minor cleanups.
Arnaud Giersch [Fri, 13 Jan 2023 08:29:14 +0000 (09:29 +0100)]
Typos.
Martin Quinson [Thu, 12 Jan 2023 23:43:59 +0000 (00:43 +0100)]
Fix the pages job on gitlab CI
Martin Quinson [Thu, 12 Jan 2023 11:13:37 +0000 (12:13 +0100)]
Remove Java bindings. They are not updated since maybe 10 years
We want to remove MSG and slowly transition to SimGrid 4.
Martin Quinson [Wed, 11 Jan 2023 14:05:32 +0000 (15:05 +0100)]
pthreads are not used anymore. Standard C++ ones are