Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
4 days agoCosmetics. master next
Arnaud Giersch [Tue, 16 Jul 2019 08:58:08 +0000 (10:58 +0200)]
Cosmetics.

6 days agoMC: provide a workaround in the error msg seen on modern systems
Martin Quinson [Sun, 14 Jul 2019 22:15:47 +0000 (00:15 +0200)]
MC: provide a workaround in the error msg seen on modern systems

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

6 days agoAdd a missing build-dep of the website
Martin Quinson [Sun, 14 Jul 2019 20:19:11 +0000 (22:19 +0200)]
Add a missing build-dep of the website

7 days agoIntroduce SG_BARRIER_SERIAL_THREAD
Martin Quinson [Sat, 13 Jul 2019 21:42:00 +0000 (23:42 +0200)]
Introduce SG_BARRIER_SERIAL_THREAD

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

8 days ago[sonar] Preserve const qualifier with cast.
Arnaud Giersch [Fri, 12 Jul 2019 05:40:03 +0000 (07:40 +0200)]
[sonar] Preserve const qualifier with cast.

8 days ago[sonar] More dead code.
Arnaud Giersch [Fri, 12 Jul 2019 05:35:47 +0000 (07:35 +0200)]
[sonar] More dead code.

9 days agoUseless casts.
Arnaud Giersch [Thu, 11 Jul 2019 21:34:36 +0000 (23:34 +0200)]
Useless casts.

9 days agomc: better way to check if address is on heap.
Arnaud Giersch [Thu, 11 Jul 2019 21:24:19 +0000 (23:24 +0200)]
mc: better way to check if address is on heap.

9 days agoDead code.
Arnaud Giersch [Thu, 11 Jul 2019 20:54:04 +0000 (22:54 +0200)]
Dead code.

9 days agointroducing the new <disk> tag
Martin Quinson [Thu, 11 Jul 2019 21:39:49 +0000 (23:39 +0200)]
introducing the new <disk> tag

9 days agoadd Host::send_to and sg_send_to
Frederic Suter [Thu, 11 Jul 2019 21:38:31 +0000 (23:38 +0200)]
add Host::send_to and sg_send_to
* mimics a sort of RMA between two hosts (with a parallel task within)
* refactor file system plugin
* fix https://framagit.org/simgrid/simgrid/issues/36

9 days agoprefer to fail stop instead of logging
Martin Quinson [Thu, 11 Jul 2019 20:33:37 +0000 (22:33 +0200)]
prefer to fail stop instead of logging

9 days agodocker/build-deps: install the website dependencies
Martin Quinson [Thu, 11 Jul 2019 13:24:46 +0000 (15:24 +0200)]
docker/build-deps: install the website dependencies

9 days agofx
Arnaud Giersch [Thu, 11 Jul 2019 15:39:36 +0000 (17:39 +0200)]
fx

9 days agomc/compare: cleanup++
Arnaud Giersch [Thu, 11 Jul 2019 15:28:49 +0000 (17:28 +0200)]
mc/compare: cleanup++

9 days agomc/compare: const/ref
Arnaud Giersch [Thu, 11 Jul 2019 15:01:41 +0000 (17:01 +0200)]
mc/compare: const/ref

9 days agomc: const seems wrong here.
Arnaud Giersch [Thu, 11 Jul 2019 14:44:13 +0000 (16:44 +0200)]
mc: const seems wrong here.

9 days agomc/compare: factorize code.
Arnaud Giersch [Thu, 11 Jul 2019 14:11:45 +0000 (16:11 +0200)]
mc/compare: factorize code.

9 days agomc/compare: cosmetics.
Arnaud Giersch [Thu, 11 Jul 2019 13:23:21 +0000 (15:23 +0200)]
mc/compare: cosmetics.

9 days agomc/compare: change heap comparision functions to return booleans.
Arnaud Giersch [Thu, 11 Jul 2019 10:03:31 +0000 (12:03 +0200)]
mc/compare: change heap comparision functions to return booleans.

Make them return a boolean: false when the areas are different, and true
otherwise (either they are the same, or the result is unknown).

9 days agomc/compare: define is_on_heap(const void*).
Arnaud Giersch [Thu, 11 Jul 2019 09:43:33 +0000 (11:43 +0200)]
mc/compare: define is_on_heap(const void*).

9 days agomc/compare: const casts.
Arnaud Giersch [Thu, 11 Jul 2019 08:27:36 +0000 (10:27 +0200)]
mc/compare: const casts.

9 days ago[sonar] Handle default case in switch statements.
Arnaud Giersch [Thu, 11 Jul 2019 08:50:52 +0000 (10:50 +0200)]
[sonar] Handle default case in switch statements.

9 days agoMove extended hash to xbt/utility.
Arnaud Giersch [Thu, 11 Jul 2019 08:22:32 +0000 (10:22 +0200)]
Move extended hash to xbt/utility.

9 days agoadd a sg_actor_self_execute function
Frederic Suter [Thu, 11 Jul 2019 09:39:38 +0000 (11:39 +0200)]
add a sg_actor_self_execute function

can replace MSG_task_create/MSG_task_execute/MSG_task_destroy for
simple computations.

9 days agodoc: Fix the fix done before the breakfast (about javasphinx)
Martin Quinson [Thu, 11 Jul 2019 08:03:43 +0000 (10:03 +0200)]
doc: Fix the fix done before the breakfast (about javasphinx)

9 days agomc/compare: another round of tiny cleanups
Martin Quinson [Thu, 11 Jul 2019 06:54:28 +0000 (08:54 +0200)]
mc/compare: another round of tiny cleanups

9 days agofix make distcheck
Martin Quinson [Thu, 11 Jul 2019 06:51:59 +0000 (08:51 +0200)]
fix make distcheck

9 days agomc/compare: dead stores.
Arnaud Giersch [Thu, 11 Jul 2019 06:39:38 +0000 (08:39 +0200)]
mc/compare: dead stores.

9 days agodocs: embeeding javasphinx is a bad idea: it has too many dependencies
Martin Quinson [Thu, 11 Jul 2019 06:32:02 +0000 (08:32 +0200)]
docs: embeeding javasphinx is a bad idea: it has too many dependencies

The rational to embeed it was that it's not included in Debian and it
won't be included any time soon since its author orphaned it, while
I'd like to distribute the doc as Debian packages.

But it won't work: javalang is one of the dependencies of javasphinx
that is not packaged either (even if it seems actively maintained
upstream), and it seems to not be the last dependency of javasphinx.

So let's stop this ugly hack. Too bad for the Debian doc. I could try
to have a multi-source package on Debian with the precompiled doc as
one of them, but since it's not the prefered format for modification,
I guess it won't get accepted. Not 100% sure.

9 days agodoc: try to fix the readthedoc build
Martin Quinson [Thu, 11 Jul 2019 00:13:03 +0000 (02:13 +0200)]
doc: try to fix the readthedoc build

9 days agoci: fix pages target by installing a missing python module
Martin Quinson [Thu, 11 Jul 2019 00:06:59 +0000 (02:06 +0200)]
ci: fix pages target by installing a missing python module

9 days agomc/compare: fix another copy/paste error
Martin Quinson [Wed, 10 Jul 2019 22:56:54 +0000 (00:56 +0200)]
mc/compare: fix another copy/paste error

9 days agomc: reduce the visibility of <dwarf.h> by a tiny bit
Martin Quinson [Wed, 10 Jul 2019 22:56:00 +0000 (00:56 +0200)]
mc: reduce the visibility of <dwarf.h> by a tiny bit

9 days agomc/compare: some more tiny cleanups
Martin Quinson [Wed, 10 Jul 2019 22:25:42 +0000 (00:25 +0200)]
mc/compare: some more tiny cleanups

10 days agolist last modifications
Frederic Suter [Wed, 10 Jul 2019 21:19:50 +0000 (23:19 +0200)]
list last modifications

10 days agoMC/compare: compare_heap_area_without_type becomes heap_area_equal_without_type.
Arnaud Giersch [Wed, 10 Jul 2019 21:17:20 +0000 (23:17 +0200)]
MC/compare: compare_heap_area_without_type becomes heap_area_equal_without_type.

10 days agoCosmetics.
Arnaud Giersch [Wed, 10 Jul 2019 20:57:33 +0000 (22:57 +0200)]
Cosmetics.

10 days agoReindent.
Arnaud Giersch [Wed, 10 Jul 2019 20:36:50 +0000 (22:36 +0200)]
Reindent.

10 days agoKill Poor man's TCO.
Arnaud Giersch [Wed, 10 Jul 2019 20:16:30 +0000 (22:16 +0200)]
Kill Poor man's TCO.

(Tail Call Optimization).

10 days agoMC/compare: mmalloc_compare_heap becomes mmalloc_heap_equal.
Arnaud Giersch [Wed, 10 Jul 2019 19:34:42 +0000 (21:34 +0200)]
MC/compare: mmalloc_compare_heap becomes mmalloc_heap_equal.

10 days agoMC/compare: cleanup++
Arnaud Giersch [Wed, 10 Jul 2019 15:54:40 +0000 (17:54 +0200)]
MC/compare: cleanup++

10 days agoMC/compare: first round of cleanups.
Arnaud Giersch [Wed, 10 Jul 2019 15:49:41 +0000 (17:49 +0200)]
MC/compare: first round of cleanups.

10 days 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

10 days 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.

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

10 days 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

10 days 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

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

10 days 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)

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

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

10 days 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.

10 days 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!

10 days 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

10 days 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

10 days 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.

10 days 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.

10 days 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

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

10 days 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

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

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

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

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

11 days 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

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

11 days 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

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

11 days 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

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

11 days 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.

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

11 days 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".

11 days 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

11 days 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

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

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

11 days 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.

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

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

12 days 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

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

12 days 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

12 days 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

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

12 days 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

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

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

12 days 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

12 days 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

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

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

13 days 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 weeks agoRefactoring of commit 1ebb8e111d904fea559e48ec193c1f7c5dee2245.
Loic Guegan [Fri, 5 Jul 2019 08:07:57 +0000 (10:07 +0200)]
Refactoring of commit 1ebb8e111d904fea559e48ec193c1f7c5dee2245.

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

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