Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
3 years ago(#27) added a (commented out) test that highlights a wait_any bug.
henricasanova [Thu, 4 Jul 2019 11:48:47 +0000 (13:48 +0200)]
(#27) added a (commented out) test that highlights a wait_any bug.

3 years ago[sonar] Add @deprecated in javadoc.
Arnaud Giersch [Thu, 4 Jul 2019 07:08:43 +0000 (09:08 +0200)]
[sonar] Add @deprecated in javadoc.

3 years ago[sonar] Ignore rules S1133 for Java too.
Arnaud Giersch [Thu, 4 Jul 2019 06:58:56 +0000 (08:58 +0200)]
[sonar] Ignore rules S1133 for Java too.

3 years agofix make distcheck
Martin Quinson [Wed, 3 Jul 2019 13:21:11 +0000 (15:21 +0200)]
fix make distcheck

3 years agodoc: Migrate Deploying_your_Application to RST
Martin Quinson [Tue, 2 Jul 2019 21:50:21 +0000 (23:50 +0200)]
doc: Migrate Deploying_your_Application to RST

3 years agodoc: copy/paste error
Martin Quinson [Mon, 1 Jul 2019 18:05:00 +0000 (20:05 +0200)]
doc: copy/paste error

3 years agoautopep8 this file
Martin Quinson [Sun, 30 Jun 2019 19:04:27 +0000 (21:04 +0200)]
autopep8 this file

3 years agofix some sphinx warnings
Martin Quinson [Sun, 30 Jun 2019 18:49:08 +0000 (20:49 +0200)]
fix some sphinx warnings

3 years agojavasphinx: fix deprecation warnings
Martin Quinson [Sun, 30 Jun 2019 18:44:14 +0000 (20:44 +0200)]
javasphinx: fix deprecation warnings

3 years ago[sonar] Replace "std::function" by a template parameter.
Arnaud Giersch [Wed, 3 Jul 2019 12:31:35 +0000 (14:31 +0200)]
[sonar] Replace "std::function" by a template parameter.

3 years ago[sonar] Set static field from static method.
Arnaud Giersch [Wed, 3 Jul 2019 12:21:02 +0000 (14:21 +0200)]
[sonar] Set static field from static method.

3 years ago[sonar] Move all #include directives before any code for C++ too.
Arnaud Giersch [Wed, 3 Jul 2019 08:18:46 +0000 (10:18 +0200)]
[sonar] Move all #include directives before any code for C++ too.

3 years ago[sonar] Inherit from std::exception.
Arnaud Giersch [Wed, 3 Jul 2019 08:11:37 +0000 (10:11 +0200)]
[sonar] Inherit from std::exception.

3 years ago[sonar] Mark deprecated method as "@Deprecated".
Arnaud Giersch [Wed, 3 Jul 2019 07:54:15 +0000 (09:54 +0200)]
[sonar] Mark deprecated method as "@Deprecated".

3 years agoCosmetics: namespace simgrid is implicit.
Arnaud Giersch [Tue, 2 Jul 2019 14:15:57 +0000 (16:15 +0200)]
Cosmetics: namespace simgrid is implicit.

3 years agoRename simgrid::TimeoutError to simgrid::TimeoutException.
Arnaud Giersch [Tue, 2 Jul 2019 14:14:38 +0000 (16:14 +0200)]
Rename simgrid::TimeoutError to simgrid::TimeoutException.

3 years agoDeprecate legacy xbt_ex; kill xbt_errcat_t.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Deprecate legacy xbt_ex; kill xbt_errcat_t.

3 years agoDefine and throw simgrid::TracingError.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Define and throw simgrid::TracingError.

3 years agoDefine and throw simgrid::VmFailureException.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Define and throw simgrid::VmFailureException.

3 years agoThrow std::out_of_range.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Throw std::out_of_range.

3 years agoThrow std::invalid_argument.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Throw std::invalid_argument.

3 years agoReplace some calls to THROWF.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Replace some calls to THROWF.

3 years agoCatch specialized exceptions instead of generic xbt_ex.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Catch specialized exceptions instead of generic xbt_ex.

3 years agoCosmetics: improve indentation.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Cosmetics: improve indentation.

3 years agoDefine proper exceptions subclasses.
Arnaud Giersch [Tue, 2 Jul 2019 13:30:30 +0000 (15:30 +0200)]
Define proper exceptions subclasses.

3 years agoUse std::future_error.
Arnaud Giersch [Tue, 2 Jul 2019 13:29:33 +0000 (15:29 +0200)]
Use std::future_error.

3 years ago[sonar] Replace usage of "printf" by a logger.
Arnaud Giersch [Tue, 2 Jul 2019 12:42:00 +0000 (14:42 +0200)]
[sonar] Replace usage of "printf" by a logger.

3 years ago[sonar] Move include before any code.
Arnaud Giersch [Tue, 2 Jul 2019 09:51:03 +0000 (11:51 +0200)]
[sonar] Move include before any code.

3 years agoKill unused static functions (dead code).
Arnaud Giersch [Tue, 2 Jul 2019 09:44:04 +0000 (11:44 +0200)]
Kill unused static functions (dead code).

3 years agoJust let the exception flow.
Arnaud Giersch [Tue, 2 Jul 2019 09:35:52 +0000 (11:35 +0200)]
Just let the exception flow.

3 years agoDefine and use _XBT_STRINGIFY and _XBT_CONCAT{,2,3,4}.
Arnaud Giersch [Mon, 1 Jul 2019 20:59:33 +0000 (22:59 +0200)]
Define and use _XBT_STRINGIFY and _XBT_CONCAT{,2,3,4}.

Use them almost everywhere, for sake of consistency.

Required by Sonar rule cpp:S967 (There shall be at most one occurrence of
the # or ## operators in a single macro definition).

3 years agoDrop xbt_dynar_sort_strings().
Arnaud Giersch [Fri, 28 Jun 2019 07:46:43 +0000 (09:46 +0200)]
Drop xbt_dynar_sort_strings().

3 years agoUseless casts.
Arnaud Giersch [Fri, 28 Jun 2019 07:39:07 +0000 (09:39 +0200)]
Useless casts.

3 years agodoc: fix borken links
Martin Quinson [Sun, 30 Jun 2019 16:31:38 +0000 (18:31 +0200)]
doc: fix borken links

3 years agolinkcheck when building the doc
Martin Quinson [Sun, 30 Jun 2019 16:31:24 +0000 (18:31 +0200)]
linkcheck when building the doc

3 years agoDocument the native dependencies of the pip package in its description
Martin Quinson [Sun, 30 Jun 2019 15:11:10 +0000 (17:11 +0200)]
Document the native dependencies of the pip package in its description

3 years agolast cleanups to the doc. I stop now for today.
Martin Quinson [Sun, 30 Jun 2019 11:30:58 +0000 (13:30 +0200)]
last cleanups to the doc. I stop now for today.

3 years agofix make dist (missing doc parts)
Martin Quinson [Sun, 30 Jun 2019 11:21:14 +0000 (13:21 +0200)]
fix make dist (missing doc parts)

3 years agoVarious doc improvement, mostly on rendering
Martin Quinson [Sun, 30 Jun 2019 11:18:11 +0000 (13:18 +0200)]
Various doc improvement, mostly on rendering

3 years agodoc: Better uniformity wrt graphical toc
Martin Quinson [Sun, 30 Jun 2019 10:22:41 +0000 (12:22 +0200)]
doc: Better uniformity wrt graphical toc

3 years agodoc: further cleanups in the graphical toc [ci-skip]
Martin Quinson [Sun, 30 Jun 2019 09:36:51 +0000 (11:36 +0200)]
doc: further cleanups in the graphical toc [ci-skip]

Having clicable areas requires <a> tags that are not visible in
inkscape. You have to use the object navigation tool in inkscape, and
then, you'd better have sensible names to your objects. Thus this
commit.

3 years agoci: yet another attempt at pip dependencies
Martin Quinson [Sat, 29 Jun 2019 10:18:20 +0000 (12:18 +0200)]
ci: yet another attempt at pip dependencies

3 years agodoc: cosmetics in the graphical toc of platforms
Martin Quinson [Sat, 29 Jun 2019 09:56:00 +0000 (11:56 +0200)]
doc: cosmetics in the graphical toc of platforms

3 years agoadd missing symbols to the refguide
Martin Quinson [Fri, 28 Jun 2019 23:12:26 +0000 (01:12 +0200)]
add missing symbols to the refguide

3 years agodoc: various formating fixups
Martin Quinson [Fri, 28 Jun 2019 23:05:36 +0000 (01:05 +0200)]
doc: various formating fixups

3 years agodoc: Move Java as a subtree of MSG
Martin Quinson [Fri, 28 Jun 2019 22:55:07 +0000 (00:55 +0200)]
doc: Move Java as a subtree of MSG

3 years agoembeed the javasphinx module
Martin Quinson [Fri, 28 Jun 2019 22:35:47 +0000 (00:35 +0200)]
embeed the javasphinx module

I don't feel very good embeeding a software that was deprecated by its
sole author, but I don't see no alternative module, and we need it to
compile the documentation. I would like to distribute the
documentation as a Debian package (or maybe re-add it to the
tarballs), and I don't see any other options to get it working.

3 years agoPut the documentation intro on the first page
Martin Quinson [Fri, 28 Jun 2019 21:54:25 +0000 (23:54 +0200)]
Put the documentation intro on the first page

That's a bit stupid to hide the introduction deep below.

3 years agotry to coin the minimal dependencies to build the pip package
Martin Quinson [Wed, 26 Jun 2019 09:53:34 +0000 (11:53 +0200)]
try to coin the minimal dependencies to build the pip package

3 years agoComplete activity-lifecycle with test cases from simgrid/simgrid#26.
Arnaud Giersch [Wed, 26 Jun 2019 21:31:19 +0000 (23:31 +0200)]
Complete activity-lifecycle with test cases from simgrid/simgrid#26.

(plus minor cosmetical changes).

3 years agoCorrectly terminate a Comm which is failing immediately.
Arnaud Giersch [Thu, 27 Jun 2019 08:08:42 +0000 (10:08 +0200)]
Correctly terminate a Comm which is failing immediately.

Address https://framagit.org/simgrid/simgrid/issues/26

3 years agocomment borken tests
Martin Quinson [Wed, 26 Jun 2019 09:13:26 +0000 (11:13 +0200)]
comment borken tests

3 years agoRemove features marked with DEPRECATED_v324.
Arnaud Giersch [Tue, 25 Jun 2019 14:25:13 +0000 (16:25 +0200)]
Remove features marked with DEPRECATED_v324.

3 years agoUpgrade XBT_ATTRIB_DEPRECATED_v326 -> v327.
Arnaud Giersch [Tue, 25 Jun 2019 14:40:49 +0000 (16:40 +0200)]
Upgrade XBT_ATTRIB_DEPRECATED_v326 -> v327.

3 years agocosmetics around the python packaging
Martin Quinson [Tue, 25 Jun 2019 23:26:49 +0000 (01:26 +0200)]
cosmetics around the python packaging

3 years agosecond attempt at pip@gitlab-ci
Martin Quinson [Tue, 25 Jun 2019 22:48:18 +0000 (00:48 +0200)]
second attempt at pip@gitlab-ci

3 years agogitlab-ci: add a job to test the pip building
Martin Quinson [Tue, 25 Jun 2019 22:38:31 +0000 (00:38 +0200)]
gitlab-ci: add a job to test the pip building

3 years agoCommit a file generated by cmake, so that pip finds it even when cmake is not there
Martin Quinson [Tue, 25 Jun 2019 22:37:06 +0000 (00:37 +0200)]
Commit a file generated by cmake, so that pip finds it even when cmake is not there

3 years agosetup.py: try to specify that we need pybind11
Martin Quinson [Tue, 25 Jun 2019 22:34:31 +0000 (00:34 +0200)]
setup.py: try to specify that we need pybind11

3 years agoDockerfile.stable: fix to align with recent framagit version (?)
Martin Quinson [Tue, 25 Jun 2019 20:55:59 +0000 (22:55 +0200)]
Dockerfile.stable: fix to align with recent framagit version (?)

3 years agoimprove our 'how to release'
Martin Quinson [Tue, 25 Jun 2019 19:57:59 +0000 (21:57 +0200)]
improve our 'how to release'

3 years agospell checking, as per lintian
Martin Quinson [Tue, 25 Jun 2019 16:36:06 +0000 (18:36 +0200)]
spell checking, as per lintian

3 years agoAdded a teshsuite activity_life_cycle test that highlights the following
henricasanova [Tue, 25 Jun 2019 16:26:38 +0000 (18:26 +0200)]
Added a teshsuite activity_life_cycle test that highlights the following
problem: a receiver does a get(), then the link is turned off, and then
a sender does a put_init()->detach(). In this case the receiver does not
get a NetworkFailureException even though it should. (Otherwise
there is no way for anybody to tell the communication has failed.)

3 years agostart the dev of 3.23.1
Martin Quinson [Tue, 25 Jun 2019 13:22:37 +0000 (15:22 +0200)]
start the dev of 3.23.1

3 years agoci: fix jarfile generation on stable branch v3.23
Martin Quinson [Tue, 25 Jun 2019 12:49:58 +0000 (14:49 +0200)]
ci: fix jarfile generation on stable branch

3 years agoRelease v3.23.
Martin Quinson [Tue, 25 Jun 2019 09:56:00 +0000 (11:56 +0200)]
Release v3.23.

3 years agoalign COPYING with debian/copyright in package
Martin Quinson [Tue, 25 Jun 2019 08:07:27 +0000 (10:07 +0200)]
align COPYING with debian/copyright in package

3 years agocosmetics
Martin Quinson [Sun, 23 Jun 2019 21:34:06 +0000 (23:34 +0200)]
cosmetics

3 years agoAdd test for FG simgrid/simgrid#26.
Arnaud Giersch [Mon, 24 Jun 2019 15:02:29 +0000 (17:02 +0200)]
Add test for FG simgrid/simgrid#26.

3 years agoEngine should be destroyed through RAII here (fix invalid free).
Arnaud Giersch [Mon, 24 Jun 2019 14:40:22 +0000 (16:40 +0200)]
Engine should be destroyed through RAII here (fix invalid free).

3 years agoCorrectly cancel communications when a link is turned off.
Arnaud Giersch [Mon, 24 Jun 2019 14:16:15 +0000 (16:16 +0200)]
Correctly cancel communications when a link is turned off.

Fix https://framagit.org/simgrid/simgrid/issues/26

3 years agoproposal of a name + changelog for 3.23
Martin Quinson [Fri, 21 Jun 2019 20:33:38 +0000 (22:33 +0200)]
proposal of a name + changelog for 3.23

3 years agodoc: RST fixups
Martin Quinson [Tue, 18 Jun 2019 15:56:34 +0000 (17:56 +0200)]
doc: RST fixups

3 years agoLGPL-2.1.
Arnaud Giersch [Fri, 21 Jun 2019 12:33:14 +0000 (14:33 +0200)]
LGPL-2.1.

3 years agoFix tesh test and distcheck.
Arnaud Giersch [Fri, 21 Jun 2019 11:46:55 +0000 (13:46 +0200)]
Fix tesh test and distcheck.

3 years ago[sonar] Regexps are overkill here.
Arnaud Giersch [Fri, 21 Jun 2019 07:58:11 +0000 (09:58 +0200)]
[sonar] Regexps are overkill here.

3 years agoChangelog update for 3.23
Augustin Degomme [Fri, 21 Jun 2019 11:57:02 +0000 (13:57 +0200)]
Changelog update for 3.23
Some changes were mistakingly added to 3.22 as they are included in 3.22.x releases, fix this.

3 years agounused
Augustin Degomme [Fri, 21 Jun 2019 11:15:16 +0000 (13:15 +0200)]
unused

3 years agoremove spurious ;
Augustin Degomme [Mon, 3 Jun 2019 08:46:59 +0000 (10:46 +0200)]
remove spurious ;

3 years agoadd haiku support. Because why not.
Augustin Degomme [Mon, 3 Jun 2019 08:46:33 +0000 (10:46 +0200)]
add haiku support. Because why not.

3 years ago [noci] really fix licence version in badge
Frederic Suter [Thu, 20 Jun 2019 14:59:19 +0000 (16:59 +0200)]
 [noci] really fix licence version in badge

3 years agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 20 Jun 2019 14:57:34 +0000 (16:57 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

3 years ago[noci] fix licence version in badge
Frederic Suter [Thu, 20 Jun 2019 14:57:11 +0000 (16:57 +0200)]
[noci] fix licence version in badge

3 years agoMore dead links.
Arnaud Giersch [Thu, 20 Jun 2019 14:45:38 +0000 (16:45 +0200)]
More dead links.

3 years agoFix remaining links to pls_ns3.
Arnaud Giersch [Sat, 15 Jun 2019 21:09:43 +0000 (23:09 +0200)]
Fix remaining links to pls_ns3.

3 years agoMerge branch 'master' of framagit.org:simgrid/simgrid
Loic Guegan [Wed, 19 Jun 2019 14:37:18 +0000 (16:37 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid

3 years agolmm tests:
Loic Guegan [Wed, 19 Jun 2019 14:36:32 +0000 (16:36 +0200)]
lmm tests:
    - Move unit tests to the right place
    - Simplify test cases
    - Improve documentation

3 years agoMerge branch 'tesh-keep-all-proc-output-on-unexpected-cmd-result'
Millian Poquet [Wed, 19 Jun 2019 12:53:36 +0000 (14:53 +0200)]
Merge branch 'tesh-keep-all-proc-output-on-unexpected-cmd-result'

- MR https://framagit.org/simgrid/simgrid/merge_requests/11
- Fixes https://framagit.org/simgrid/simgrid/issues/25

3 years ago[tesh] write cmd output with 1 print()
Millian Poquet [Mon, 17 Jun 2019 16:34:48 +0000 (18:34 +0200)]
[tesh] write cmd output with 1 print()

This is to prevent printing collisions between threads.

3 years ago[tesh] bad cmd result: abort -> store retcode
Millian Poquet [Mon, 17 Jun 2019 16:04:06 +0000 (18:04 +0200)]
[tesh] bad cmd result: abort -> store retcode

3 years agolmm_test: simplify the 2 first tests
Martin Quinson [Tue, 18 Jun 2019 12:03:53 +0000 (14:03 +0200)]
lmm_test: simplify the 2 first tests

3 years agodefaults values to lmm::System::variable_new
Martin Quinson [Tue, 18 Jun 2019 12:03:16 +0000 (14:03 +0200)]
defaults values to lmm::System::variable_new

3 years agoVarious doc fixups
Martin Quinson [Mon, 17 Jun 2019 13:18:35 +0000 (15:18 +0200)]
Various doc fixups

- fix a borken link
- further ns-3 cosmetics
- fix RST formating in javadoc
- Remove dead functions from MSG doc
- Some VM "functions" are implemented as preprocessor defines

Why fixing it now? Because I have other things to do, of course.

3 years agolmm testing: Add test expectations
Loic Guegan [Mon, 17 Jun 2019 08:08:17 +0000 (10:08 +0200)]
lmm testing: Add test expectations

3 years agoFix my cosmetics around ns-3
Martin Quinson [Sun, 16 Jun 2019 23:44:31 +0000 (01:44 +0200)]
Fix my cosmetics around ns-3

- cmake spits the string that project_description.sh is expecting
- Actually it works with v3.22 since that's what is installed on one
  of our slaves (which broke when I bumped the min version for no reason)

3 years ago[doc] various doc small improvements
Martin Quinson [Sun, 16 Jun 2019 11:53:41 +0000 (13:53 +0200)]
[doc] various doc small improvements

3 years agodoc: port a placeholder to the new doc to fix a borken link
Martin Quinson [Sat, 15 Jun 2019 22:42:20 +0000 (00:42 +0200)]
doc: port a placeholder to the new doc to fix a borken link

3 years agocut some content of the old doc that was converted
Martin Quinson [Sat, 15 Jun 2019 22:05:27 +0000 (00:05 +0200)]
cut some content of the old doc that was converted

And improve a bit the corresponding bits in the new doc.

3 years agoCosmetics around ns-3
Martin Quinson [Sat, 15 Jun 2019 21:13:41 +0000 (23:13 +0200)]
Cosmetics around ns-3

This is why I don't convert the rest of the doc. Each time I start an
easy task in this area, I get swamped in cleanups with no end.

3 years agosonar: ignore more issues, hide commented code, add 'explicit'
Martin Quinson [Sat, 15 Jun 2019 20:24:03 +0000 (22:24 +0200)]
sonar: ignore more issues, hide commented code, add 'explicit'