Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
2 years agodeprecate xbt_mutex and xbt_cond
Frederic Suter [Wed, 10 Jul 2019 15:53:38 +0000 (17:53 +0200)]
deprecate xbt_mutex and xbt_cond

2 years agoRemove option model-checker/hash; This is always activated now.
Martin Quinson [Wed, 10 Jul 2019 14:43:31 +0000 (16:43 +0200)]
Remove option model-checker/hash; This is always activated now.

2 years agomc/compare: kill dead code
Martin Quinson [Wed, 10 Jul 2019 14:34:51 +0000 (16:34 +0200)]
mc/compare: kill dead code

2 years agoREADME: TL;DR to install it
Martin Quinson [Wed, 10 Jul 2019 08:42:18 +0000 (10:42 +0200)]
README: TL;DR to install it

2 years agodocker: apt allow-releaseinfo-change + cosmetics
Martin Quinson [Wed, 10 Jul 2019 08:21:34 +0000 (10:21 +0200)]
docker: apt allow-releaseinfo-change + cosmetics

2 years agovarious ignorable cosmetics
Martin Quinson [Wed, 10 Jul 2019 06:16:28 +0000 (08:16 +0200)]
various ignorable cosmetics

2 years agosimplify smpirun script (and kill some perl)
Martin Quinson [Tue, 9 Jul 2019 23:19:45 +0000 (01:19 +0200)]
simplify smpirun script (and kill some perl)

2 years agoplease users
Frederic Suter [Wed, 10 Jul 2019 14:30:21 +0000 (16:30 +0200)]
please users

2 years agofix+activate rma test
Augustin Degomme [Wed, 10 Jul 2019 13:35:36 +0000 (15:35 +0200)]
fix+activate rma test

2 years agoTry to avoid rare bug on one ci node.
Augustin Degomme [Wed, 10 Jul 2019 12:59:57 +0000 (14:59 +0200)]
Try to avoid rare bug on one ci node.
A guess is that the win_lock call by a process may be finishing the comms posted by the raccumulate call from the other process.
And this would mean having max(0,undefined) as a result if memory is not initialized before win_lock_all.
I didn't find anything saying lock_all should be blocking/collective, so I'm not modifying it for so little.
Other guess: something's rotten with locks, as I think we don't check properly for them before posting rma calls.

2 years agoemptty said it is better like this. Obey!
Frederic Suter [Wed, 10 Jul 2019 10:28:17 +0000 (12:28 +0200)]
emptty said it is better like this. Obey!

2 years agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Wed, 10 Jul 2019 10:20:47 +0000 (12:20 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

2 years agountested C interface to Condition Variables
Frederic Suter [Wed, 10 Jul 2019 10:20:20 +0000 (12:20 +0200)]
untested C interface to Condition Variables

2 years agoActivate crashing random bug on linux only.
Arnaud Giersch [Wed, 10 Jul 2019 09:56:06 +0000 (11:56 +0200)]
Activate crashing random bug on linux only.

2 years agoImprove crash detection; still not working correctly.
Arnaud Giersch [Wed, 10 Jul 2019 09:52:49 +0000 (11:52 +0200)]
Improve crash detection; still not working correctly.

2 years agofix https://framagit.org/simgrid/simgrid/issues/30
Frederic Suter [Wed, 10 Jul 2019 09:40:49 +0000 (11:40 +0200)]
fix https://framagit.org/simgrid/simgrid/issues/30

2 years agooups
Frederic Suter [Wed, 10 Jul 2019 08:43:37 +0000 (10:43 +0200)]
oups

2 years agofix https://framagit.org/simgrid/simgrid/issues/29
Frederic Suter [Wed, 10 Jul 2019 08:30:19 +0000 (10:30 +0200)]
fix https://framagit.org/simgrid/simgrid/issues/29

2 years agoMisc sonar threats.
Arnaud Giersch [Wed, 10 Jul 2019 06:48:45 +0000 (08:48 +0200)]
Misc sonar threats.

2 years agoDisable leak check on abort.
Arnaud Giersch [Wed, 10 Jul 2019 06:38:11 +0000 (08:38 +0200)]
Disable leak check on abort.

2 years agoFix duplicated entries.
Arnaud Giersch [Tue, 9 Jul 2019 22:36:27 +0000 (00:36 +0200)]
Fix duplicated entries.

2 years agoDead entries in gitignore.
Arnaud Giersch [Tue, 9 Jul 2019 22:26:11 +0000 (00:26 +0200)]
Dead entries in gitignore.

2 years agofix https://framagit.org/simgrid/simgrid/issues/28
Frederic Suter [Tue, 9 Jul 2019 22:11:38 +0000 (00:11 +0200)]
fix https://framagit.org/simgrid/simgrid/issues/28
* move 2 other MSGfunctions to legacy
* do not call MSG from XBT anymore

2 years agoMessage has been removed.
Arnaud Giersch [Tue, 9 Jul 2019 18:27:45 +0000 (20:27 +0200)]
Message has been removed.

2 years agofix NS3 build + avoid vector copies
Martin Quinson [Tue, 9 Jul 2019 18:02:42 +0000 (20:02 +0200)]
fix NS3 build + avoid vector copies

2 years agodoc: improve install page
Martin Quinson [Tue, 9 Jul 2019 16:27:22 +0000 (18:27 +0200)]
doc: improve install page

2 years agoload the header needed by this file
Martin Quinson [Tue, 9 Jul 2019 16:03:05 +0000 (18:03 +0200)]
load the header needed by this file

2 years agoHide system-dependent message.
Arnaud Giersch [Tue, 9 Jul 2019 17:24:20 +0000 (19:24 +0200)]
Hide system-dependent message.

2 years agoKill obsolete Fortran bindings for smpi/dvfs.
Arnaud Giersch [Tue, 9 Jul 2019 17:14:38 +0000 (19:14 +0200)]
Kill obsolete Fortran bindings for smpi/dvfs.

2 years agoFix distcheck, and cosmetics.
Arnaud Giersch [Tue, 9 Jul 2019 16:56:27 +0000 (18:56 +0200)]
Fix distcheck, and cosmetics.

2 years agoSort cmake list "source_to_pack".
Arnaud Giersch [Tue, 9 Jul 2019 16:54:57 +0000 (18:54 +0200)]
Sort cmake list "source_to_pack".

2 years ago- Update xml DTD to handle WIFI sharing policy
Loic Guegan [Tue, 9 Jul 2019 16:14:41 +0000 (18:14 +0200)]
- Update xml DTD to handle WIFI sharing policy
- Regenerate xml parser source files

2 years agoWifi model interface:
Loic Guegan [Tue, 9 Jul 2019 16:09:05 +0000 (18:09 +0200)]
Wifi model interface:
 - Modify CM02 to handle WIFI links
 - Modify xml parser to handle WIFI sharing policy
 - Modify xml parser to create links with sevral bandwidths for WIFI

2 years agoimprove verification of crashing programs
Martin Quinson [Tue, 9 Jul 2019 15:46:00 +0000 (17:46 +0200)]
improve verification of crashing programs

2 years agoHide hidden symbols from doxygen
Martin Quinson [Mon, 8 Jul 2019 20:36:37 +0000 (22:36 +0200)]
Hide hidden symbols from doxygen

2 years agoRevert "Reduce dependency on ptrace."
Arnaud Giersch [Tue, 9 Jul 2019 15:28:34 +0000 (17:28 +0200)]
Revert "Reduce dependency on ptrace."

This reverts commit 6ae5ae138e9dd397b95d9e7741a5b28f194705d0.

2 years agoReduce dependency on ptrace.
Arnaud Giersch [Tue, 9 Jul 2019 13:07:23 +0000 (15:07 +0200)]
Reduce dependency on ptrace.

2 years agoSpecify visibility (hide warning).
Arnaud Giersch [Tue, 9 Jul 2019 07:32:10 +0000 (09:32 +0200)]
Specify visibility (hide warning).

2 years agostart the cycle of 3.23.3
Martin Quinson [Mon, 8 Jul 2019 17:39:24 +0000 (19:39 +0200)]
start the cycle of 3.23.3

2 years agodebian just got released
Martin Quinson [Mon, 8 Jul 2019 17:06:16 +0000 (19:06 +0200)]
debian just got released

2 years agoDon't use null objects v3.23.2
Martin Quinson [Mon, 8 Jul 2019 16:08:15 +0000 (18:08 +0200)]
Don't use null objects

Fixes https://github.com/simgrid/simgrid/issues/328

2 years agofix the build on appveyor since travis has no artifacts
Martin Quinson [Mon, 8 Jul 2019 15:52:02 +0000 (17:52 +0200)]
fix the build on appveyor since travis has no artifacts

2 years agoFix cmake error...
Arnaud Giersch [Mon, 8 Jul 2019 15:42:52 +0000 (17:42 +0200)]
Fix cmake error...

2 years agoQuick hack to check MANIFEST.in
Arnaud Giersch [Mon, 8 Jul 2019 15:37:35 +0000 (17:37 +0200)]
Quick hack to check MANIFEST.in

2 years agofix pip package generation
Martin Quinson [Mon, 8 Jul 2019 15:13:25 +0000 (17:13 +0200)]
fix pip package generation

2 years agotry to dot-release
Martin Quinson [Mon, 8 Jul 2019 14:37:11 +0000 (16:37 +0200)]
try to dot-release

2 years agodoc: fix a broken link and cosmetics
Martin Quinson [Wed, 3 Jul 2019 20:52:06 +0000 (22:52 +0200)]
doc: fix a broken link and cosmetics

2 years agodon't install system javasphinx on our docker build-deps
Martin Quinson [Wed, 3 Jul 2019 20:47:30 +0000 (22:47 +0200)]
don't install system javasphinx on our docker build-deps

I want to test whether our embeeded version works

2 years agocosmetics for sorting
Augustin Degomme [Sat, 6 Jul 2019 23:35:17 +0000 (01:35 +0200)]
cosmetics for sorting

2 years agoswitch to mojave on travis
Augustin Degomme [Sat, 6 Jul 2019 22:35:48 +0000 (00:35 +0200)]
switch to mojave on travis

2 years agoupdate description to remove appveyor and add travis-windows
Augustin Degomme [Sat, 6 Jul 2019 22:32:29 +0000 (00:32 +0200)]
update description to remove appveyor and add travis-windows

2 years agoRefactoring of commit 1ebb8e111d904fea559e48ec193c1f7c5dee2245.
Loic Guegan [Fri, 5 Jul 2019 08:07:57 +0000 (10:07 +0200)]
Refactoring of commit 1ebb8e111d904fea559e48ec193c1f7c5dee2245.

2 years agoFixed simgrid/simgrid#27.
Arnaud Giersch [Thu, 4 Jul 2019 13:50:58 +0000 (15:50 +0200)]
Fixed simgrid/simgrid#27.

2 years agoMerge remote-tracking branch 'github/master'
Arnaud Giersch [Thu, 4 Jul 2019 15:24:13 +0000 (17:24 +0200)]
Merge remote-tracking branch 'github/master'

(fixed comment in NativeLib.java)

2 years agoMerge branch 'master' of framagit.org:simgrid/simgrid
Loic Guegan [Thu, 4 Jul 2019 15:21:51 +0000 (17:21 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid

2 years agoRevert "Extend Link interface in order to handle links with multiple bandwidths."
Loic Guegan [Thu, 4 Jul 2019 15:19:16 +0000 (17:19 +0200)]
Revert "Extend Link interface in order to handle links with multiple bandwidths."
Changes will be move to NetworkWikiLink.

This reverts commit 1ebb8e111d904fea559e48ec193c1f7c5dee2245.

2 years agoAdd windows to travis (#327)
adegomme [Thu, 4 Jul 2019 14:24:05 +0000 (16:24 +0200)]
Add windows to travis (#327)

travis: compile on windows (and drop appveyor)

2 years agoMerge branch 'master' of framagit.org:simgrid/simgrid
henricasanova [Thu, 4 Jul 2019 14:07:44 +0000 (16:07 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid

2 years agoRemoved unused variable warning
henricasanova [Thu, 4 Jul 2019 14:07:30 +0000 (16:07 +0200)]
Removed unused variable warning

2 years agoFix build on CI.
Arnaud Giersch [Thu, 4 Jul 2019 13:23:38 +0000 (15:23 +0200)]
Fix build on CI.

2 years agoEnable test for simgrid/simgrid#27.
Arnaud Giersch [Thu, 4 Jul 2019 13:21:02 +0000 (15:21 +0200)]
Enable test for simgrid/simgrid#27.

2 years agoJust keep the same exception_ptr (no copy).
Arnaud Giersch [Thu, 4 Jul 2019 12:56:55 +0000 (14:56 +0200)]
Just keep the same exception_ptr (no copy).

See https://stackoverflow.com/q/37249698 or https://stackoverflow.com/q/30580128

Let's see if it helps for issue simgrid/simgrid#27.

2 years ago- Add wifi link
Loic Guegan [Thu, 4 Jul 2019 12:55:33 +0000 (14:55 +0200)]
- Add wifi link
- Change "bandwith" to "bandwidth"

2 years agoExtend Link interface in order to handle links with multiple bandwidths.
Loic Guegan [Thu, 4 Jul 2019 12:06:32 +0000 (14:06 +0200)]
Extend Link interface in order to handle links with multiple bandwidths.
It will be used by wifi access points (each station connected to an access point
will communicate using one of the rate available on the access point).

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

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

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

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

2 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

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

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

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

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

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

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

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

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

2 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".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 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