Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
2 years agofixing codacy issue
bcamus [Mon, 7 Aug 2017 12:53:09 +0000 (14:53 +0200)]
fixing codacy issue

2 years agoMerge branch 'master' of https://github.com/simgrid/simgrid
bcamus [Mon, 7 Aug 2017 10:05:31 +0000 (12:05 +0200)]
Merge branch 'master' of https://github.com/simgrid/simgrid

2 years agoinclude <string> to help OSX's clang
Martin Quinson [Sun, 6 Aug 2017 21:08:45 +0000 (23:08 +0200)]
include <string> to help OSX's clang

2 years agomv MSG version of bittorrent to teshsuite
Frederic Suter [Sun, 6 Aug 2017 19:39:58 +0000 (21:39 +0200)]
mv MSG version of bittorrent to teshsuite

2 years agorewrite bittorrent example in s4u
Frederic Suter [Sun, 6 Aug 2017 13:57:31 +0000 (15:57 +0200)]
rewrite bittorrent example in s4u

2 years agosort the content of this file to make the test reproducible
Martin Quinson [Sat, 5 Aug 2017 23:06:51 +0000 (01:06 +0200)]
sort the content of this file to make the test reproducible

2 years agoDeprecate MSG_task_isend_with_matching()
Martin Quinson [Sat, 5 Aug 2017 09:05:32 +0000 (11:05 +0200)]
Deprecate MSG_task_isend_with_matching()

2 years agokill a broken deprecation macro: MSG_mailbox_front() does not exist either
Martin Quinson [Sat, 5 Aug 2017 08:45:44 +0000 (10:45 +0200)]
kill a broken deprecation macro: MSG_mailbox_front() does not exist either

2 years agoreindent
Martin Quinson [Fri, 4 Aug 2017 23:10:58 +0000 (01:10 +0200)]
reindent

2 years agofixing a bug in PMs energy consumptions when suspending and resuming VMs.
bcamus [Fri, 4 Aug 2017 16:16:00 +0000 (18:16 +0200)]
fixing a bug in PMs energy consumptions when suspending and resuming VMs.

2 years agosonar: remove unused type declaration
Martin Quinson [Fri, 4 Aug 2017 10:05:34 +0000 (12:05 +0200)]
sonar: remove unused type declaration

2 years agoMissing include.
Arnaud Giersch [Thu, 3 Aug 2017 21:15:24 +0000 (23:15 +0200)]
Missing include.

2 years agoWhitespace cleanup.
Arnaud Giersch [Thu, 3 Aug 2017 20:46:34 +0000 (22:46 +0200)]
Whitespace cleanup.

2 years agoRemove unused option: network/sender-gap.
Arnaud Giersch [Thu, 3 Aug 2017 20:46:05 +0000 (22:46 +0200)]
Remove unused option: network/sender-gap.

2 years agoKill dead code: haveGap_/senderGap_ are never used.
Arnaud Giersch [Thu, 3 Aug 2017 20:32:35 +0000 (22:32 +0200)]
Kill dead code: haveGap_/senderGap_ are never used.

2 years agoPlease codacy (operator !).
Arnaud Giersch [Thu, 3 Aug 2017 21:00:35 +0000 (23:00 +0200)]
Please codacy (operator !).

2 years agoPlease codacy (integer type consistency).
Arnaud Giersch [Thu, 3 Aug 2017 20:54:27 +0000 (22:54 +0200)]
Please codacy (integer type consistency).

2 years agoSilence codacy (initialize variable).
Arnaud Giersch [Thu, 3 Aug 2017 20:51:34 +0000 (22:51 +0200)]
Silence codacy (initialize variable).

2 years agoPlease codacy (avoid C-style pointer casting).
Arnaud Giersch [Thu, 3 Aug 2017 20:19:04 +0000 (22:19 +0200)]
Please codacy (avoid C-style pointer casting).

2 years agoPlease codacy (initialize member variables).
Arnaud Giersch [Thu, 3 Aug 2017 20:01:57 +0000 (22:01 +0200)]
Please codacy (initialize member variables).

2 years agoPlease codacy (delete copy constructor).
Arnaud Giersch [Thu, 3 Aug 2017 19:58:08 +0000 (21:58 +0200)]
Please codacy (delete copy constructor).

2 years agoPlease codacy (explicit constructor).
Arnaud Giersch [Thu, 3 Aug 2017 19:38:24 +0000 (21:38 +0200)]
Please codacy (explicit constructor).

2 years agoPlease codacy (operator precedence).
Arnaud Giersch [Thu, 3 Aug 2017 19:28:57 +0000 (21:28 +0200)]
Please codacy (operator precedence).

2 years agodict--
Frederic Suter [Thu, 3 Aug 2017 20:48:59 +0000 (22:48 +0200)]
dict--

2 years agomost dicts in instr were bare sets
Frederic Suter [Thu, 3 Aug 2017 16:08:01 +0000 (18:08 +0200)]
most dicts in instr were bare sets

2 years agoRemove legacy parmap functions.
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Remove legacy parmap functions.

2 years agoDelete now useless xbt_dynar_three_way_partition().
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Delete now useless xbt_dynar_three_way_partition().

2 years agoUse std::vector instead of dynar in simix_global (process_{to_run,that_ran}).
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Use std::vector instead of dynar in simix_global (process_{to_run,that_ran}).

2 years agoDefine simgrid::xbt::three_way_partition as a generic C++ function.
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Define simgrid::xbt::three_way_partition as a generic C++ function.

Replacement for the one in dynar.h.

2 years agoPort parmap_bench to C++.
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Port parmap_bench to C++.

2 years agoPort parmap_test to C++.
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Port parmap_test to C++.

2 years agoMake symbols public.
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Make symbols public.

It will be needed to build parmap_{bench,test} with simgrid::xbt::Parmap<...>,
since it's now a template compiled outside of libsimgrid.

2 years agoMake legacy xbt_parmap functions use the C++ code.
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Make legacy xbt_parmap functions use the C++ code.

2 years agoPort xbt_parmap to C++.
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Port xbt_parmap to C++.

2 years agoFix include.
Arnaud Giersch [Thu, 3 Aug 2017 11:56:50 +0000 (13:56 +0200)]
Fix include.

2 years ago4 functions and a callback for one dict... seriously?!
Frederic Suter [Thu, 3 Aug 2017 11:39:13 +0000 (13:39 +0200)]
4 functions and a callback for one dict... seriously?!

2 years agodict/dynar --
Frederic Suter [Thu, 3 Aug 2017 10:00:15 +0000 (12:00 +0200)]
dict/dynar --

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 3 Aug 2017 09:17:50 +0000 (11:17 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agoremove some useless includes
Frederic Suter [Thu, 3 Aug 2017 09:17:33 +0000 (11:17 +0200)]
remove some useless includes

2 years agoMC doesn't like strings
Frederic Suter [Thu, 3 Aug 2017 09:17:16 +0000 (11:17 +0200)]
MC doesn't like strings

2 years agocodacy
Martin Quinson [Thu, 3 Aug 2017 01:45:09 +0000 (03:45 +0200)]
codacy

2 years agoreindent + clang-format
Frederic Suter [Thu, 3 Aug 2017 08:59:19 +0000 (10:59 +0200)]
reindent + clang-format

2 years agodict--
Frederic Suter [Thu, 3 Aug 2017 08:52:52 +0000 (10:52 +0200)]
dict--

2 years agodict --
Frederic Suter [Thu, 3 Aug 2017 08:36:18 +0000 (10:36 +0200)]
dict --

2 years agodict--
Frederic Suter [Thu, 3 Aug 2017 08:24:34 +0000 (10:24 +0200)]
dict--

2 years agosome dict related cleanups
Frederic Suter [Thu, 3 Aug 2017 08:03:35 +0000 (10:03 +0200)]
some dict related cleanups

2 years agoDon't try to get front() from an empty list.
Arnaud Giersch [Wed, 2 Aug 2017 20:15:28 +0000 (22:15 +0200)]
Don't try to get front() from an empty list.

2 years agoAvoid costly exceptions when looking into a map.
Arnaud Giersch [Wed, 2 Aug 2017 13:49:50 +0000 (15:49 +0200)]
Avoid costly exceptions when looking into a map.

2 years agoRemove now superfluous assert on critical path.
Arnaud Giersch [Wed, 2 Aug 2017 08:35:41 +0000 (10:35 +0200)]
Remove now superfluous assert on critical path.

2 years agoUnused code since commit 61a993d9efe970edcbb1cb3d947553b2f188b327.
Arnaud Giersch [Wed, 2 Aug 2017 08:35:41 +0000 (10:35 +0200)]
Unused code since commit 61a993d9efe970edcbb1cb3d947553b2f188b327.

2 years agoCosmetics: typo in include guard.
Arnaud Giersch [Wed, 2 Aug 2017 08:35:41 +0000 (10:35 +0200)]
Cosmetics: typo in include guard.

2 years agoUpdate .gitignore.
Arnaud Giersch [Wed, 2 Aug 2017 08:35:41 +0000 (10:35 +0200)]
Update .gitignore.

2 years ago[SMPI] Use std::string::compare instead of strncmp
Christian Heinrich [Fri, 7 Jul 2017 15:22:12 +0000 (17:22 +0200)]
[SMPI] Use std::string::compare instead of strncmp

2 years agocleanups in Java examples advised by Sonar
Martin Quinson [Wed, 2 Aug 2017 08:26:10 +0000 (10:26 +0200)]
cleanups in Java examples advised by Sonar

2 years agoAdd two missing @Override annotations
Martin Quinson [Tue, 1 Aug 2017 23:53:15 +0000 (01:53 +0200)]
Add two missing @Override annotations

2 years agotidy the exceptions that can be raised by our Java code
Martin Quinson [Tue, 1 Aug 2017 23:52:04 +0000 (01:52 +0200)]
tidy the exceptions that can be raised by our Java code

Thx, sonar

2 years agosonar: don't complain about Java not having a proper logging mechanism
Martin Quinson [Tue, 1 Aug 2017 23:40:13 +0000 (01:40 +0200)]
sonar: don't complain about Java not having a proper logging mechanism

2 years agoTry to fix msg-process-join.
Arnaud Giersch [Tue, 1 Aug 2017 21:13:30 +0000 (23:13 +0200)]
Try to fix msg-process-join.

On exit, call SIMIX_process_join_finish in maestro context.

2 years agoReduces the amount of build env leaked in the binaries (see #39)
Martin Quinson [Tue, 1 Aug 2017 20:44:24 +0000 (22:44 +0200)]
Reduces the amount of build env leaked in the binaries (see #39)

2 years agotypo found by lintian
Martin Quinson [Tue, 1 Aug 2017 19:47:07 +0000 (21:47 +0200)]
typo found by lintian

2 years agofix copyright file according to Debian standards
Martin Quinson [Tue, 1 Aug 2017 15:38:30 +0000 (17:38 +0200)]
fix copyright file according to Debian standards

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 1 Aug 2017 14:31:48 +0000 (16:31 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agomissing include
Frederic Suter [Tue, 1 Aug 2017 14:31:31 +0000 (16:31 +0200)]
missing include
hope it's the only one

2 years agotry to fix sonar by specifying where the java binaries are
Martin Quinson [Tue, 1 Aug 2017 13:52:46 +0000 (15:52 +0200)]
try to fix sonar by specifying where the java binaries are

2 years agoproperties are now stored in maps and managed by ProperyHolder
Frederic Suter [Tue, 1 Aug 2017 13:42:36 +0000 (15:42 +0200)]
properties are now stored in maps and managed by ProperyHolder
everywhere!

2 years agoOnly maestro is allowed to push in simix_global->process_to_run.
Arnaud Giersch [Tue, 1 Aug 2017 12:28:26 +0000 (14:28 +0200)]
Only maestro is allowed to push in simix_global->process_to_run.

Tests msg-process-join are now expected to fail.

2 years agouse a map for F2C lookup.
Frederic Suter [Tue, 1 Aug 2017 08:48:12 +0000 (10:48 +0200)]
use a map for F2C lookup.
This class could be further improved

2 years agomove ugly dict closer to the C APIs
Frederic Suter [Mon, 31 Jul 2017 16:15:34 +0000 (18:15 +0200)]
move ugly dict closer to the C APIs
+ revise a bit an ugly simdag example

2 years agoimprove
Frederic Suter [Mon, 31 Jul 2017 15:36:01 +0000 (17:36 +0200)]
improve

2 years agosimplify storage_type mess
Frederic Suter [Mon, 31 Jul 2017 13:07:46 +0000 (15:07 +0200)]
simplify storage_type mess

2 years agocosmetics
Frederic Suter [Mon, 31 Jul 2017 09:24:40 +0000 (11:24 +0200)]
cosmetics

2 years agothis dict was a set
Frederic Suter [Mon, 31 Jul 2017 09:18:00 +0000 (11:18 +0200)]
this dict was a set

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Mon, 31 Jul 2017 08:26:42 +0000 (10:26 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agotry to fix build + cosmetics
Frederic Suter [Mon, 31 Jul 2017 08:26:27 +0000 (10:26 +0200)]
try to fix build + cosmetics

2 years agoplease sonar
Martin Quinson [Mon, 31 Jul 2017 00:33:41 +0000 (02:33 +0200)]
please sonar

2 years agofix NS3 builds
Martin Quinson [Sun, 30 Jul 2017 23:58:34 +0000 (01:58 +0200)]
fix NS3 builds

2 years agofix an URL
Martin Quinson [Sun, 30 Jul 2017 19:41:52 +0000 (21:41 +0200)]
fix an URL

2 years agokill another dict
Frederic Suter [Sun, 30 Jul 2017 11:31:05 +0000 (13:31 +0200)]
kill another dict

2 years agoplease emptty
Frederic Suter [Sun, 30 Jul 2017 09:19:39 +0000 (11:19 +0200)]
please emptty

2 years agoLast replacement of qsort by std::sort.
Arnaud Giersch [Fri, 28 Jul 2017 09:07:28 +0000 (11:07 +0200)]
Last replacement of qsort by std::sort.

Note that the rankmap array in replaced by a std::vector<std::pair<int, int>>,
and that the two elements of the pair are reversed in order to be correclty
ordered by std::sort.

2 years agoUse std::sort instead of qsort in C++ files (easy part).
Arnaud Giersch [Fri, 28 Jul 2017 08:07:59 +0000 (10:07 +0200)]
Use std::sort instead of qsort in C++ files (easy part).

2 years agodon't let every process do the initialization, only rank 0
Martin Quinson [Fri, 28 Jul 2017 11:06:54 +0000 (13:06 +0200)]
don't let every process do the initialization, only rank 0

Otherwise, overriding_send will be the value assigned to
previous_send, leading into a infinite call loop.

2 years agodisable raw contexts and ucontexts with ASan because of known incompatibilities
Martin Quinson [Thu, 27 Jul 2017 20:55:03 +0000 (22:55 +0200)]
disable raw contexts and ucontexts with ASan because of known incompatibilities

2 years agokill dict and dynar in dotloader
Frederic Suter [Thu, 27 Jul 2017 14:25:28 +0000 (16:25 +0200)]
kill dict and dynar in dotloader

2 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 27 Jul 2017 14:08:38 +0000 (16:08 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

2 years agoAnother one only built on *bsd.
Arnaud Giersch [Thu, 27 Jul 2017 13:28:40 +0000 (15:28 +0200)]
Another one only built on *bsd.

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 27 Jul 2017 13:04:02 +0000 (15:04 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agocosmetics
Frederic Suter [Thu, 27 Jul 2017 12:53:46 +0000 (14:53 +0200)]
cosmetics

2 years agoFix signedness issues in dht-pastry in a more conservative manner.
Arnaud Giersch [Thu, 27 Jul 2017 12:58:50 +0000 (14:58 +0200)]
Fix signedness issues in dht-pastry in a more conservative manner.

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 27 Jul 2017 12:32:06 +0000 (14:32 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 27 Jul 2017 12:31:44 +0000 (14:31 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

2 years agoForgotten signedness issues.
Arnaud Giersch [Thu, 27 Jul 2017 12:31:31 +0000 (14:31 +0200)]
Forgotten signedness issues.

2 years agos/GREATER/LESS/
Arnaud Giersch [Thu, 27 Jul 2017 12:18:38 +0000 (14:18 +0200)]
s/GREATER/LESS/

2 years agokill dicts in option management
Frederic Suter [Thu, 27 Jul 2017 12:01:50 +0000 (14:01 +0200)]
kill dicts in option management

2 years agoAdd -Wformat-signedness to warnCFLAGS for GCC >= 5.0.
Arnaud Giersch [Thu, 27 Jul 2017 12:09:46 +0000 (14:09 +0200)]
Add -Wformat-signedness to warnCFLAGS for GCC >= 5.0.

2 years agoFix signedness errors in format strings.
Arnaud Giersch [Thu, 27 Jul 2017 12:08:29 +0000 (14:08 +0200)]
Fix signedness errors in format strings.

2 years agoReduce scope of variables (please Codacy).
Arnaud Giersch [Thu, 27 Jul 2017 11:54:02 +0000 (13:54 +0200)]
Reduce scope of variables (please Codacy).

2 years agoAvoid warnings about renamed options with --help-aliases.
Arnaud Giersch [Thu, 27 Jul 2017 07:26:55 +0000 (09:26 +0200)]
Avoid warnings about renamed options with --help-aliases.

2 years agoCorrectly sort config entries for --help.
Arnaud Giersch [Thu, 27 Jul 2017 07:26:55 +0000 (09:26 +0200)]
Correctly sort config entries for --help.

2 years agosmpirun: define function die() to print error message and exit.
Arnaud Giersch [Thu, 27 Jul 2017 07:26:55 +0000 (09:26 +0200)]
smpirun: define function die() to print error message and exit.