Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
21 months agoReturn value is useless (always 1).
Arnaud Giersch [Wed, 28 Mar 2018 12:07:56 +0000 (14:07 +0200)]
Return value is useless (always 1).

21 months agoUse <stdbool.h> for C files.
Arnaud Giersch [Wed, 28 Mar 2018 12:00:54 +0000 (14:00 +0200)]
Use <stdbool.h> for C files.

21 months agoUse C++'s true/false.
Arnaud Giersch [Wed, 28 Mar 2018 09:48:58 +0000 (11:48 +0200)]
Use C++'s true/false.

21 months agoPlease mingw.
Arnaud Giersch [Wed, 28 Mar 2018 09:28:28 +0000 (11:28 +0200)]
Please mingw.

21 months agoRemove useless intermediate variables.
Arnaud Giersch [Wed, 28 Mar 2018 09:03:10 +0000 (11:03 +0200)]
Remove useless intermediate variables.

21 months agoMake func_f/fp/fpi static methods of lmm::Lagrange.
Arnaud Giersch [Wed, 28 Mar 2018 08:53:57 +0000 (10:53 +0200)]
Make func_f/fp/fpi static methods of lmm::Lagrange.

21 months agoUsing namespace simgrid::kernel.
Arnaud Giersch [Wed, 28 Mar 2018 08:50:12 +0000 (10:50 +0200)]
Using namespace simgrid::kernel.

21 months agoMake static functions in lagrange.cpp static methods of lmm::Lagrange.
Arnaud Giersch [Wed, 28 Mar 2018 08:34:56 +0000 (10:34 +0200)]
Make static functions in lagrange.cpp static methods of lmm::Lagrange.

21 months agoMake check_feasible() and dual_objective() private methods of lmm::Lagrange.
Arnaud Giersch [Wed, 28 Mar 2018 08:09:40 +0000 (10:09 +0200)]
Make check_feasible() and dual_objective() private methods of lmm::Lagrange.

21 months agoKill spurious #ifdef MATH.
Arnaud Giersch [Wed, 28 Mar 2018 07:33:05 +0000 (09:33 +0200)]
Kill spurious #ifdef MATH.

21 months agoUse constexpr instead of #defin.
Arnaud Giersch [Wed, 28 Mar 2018 07:31:11 +0000 (09:31 +0200)]
Use constexpr instead of #defin.

21 months agoBe explicit on overridable method.
Arnaud Giersch [Tue, 27 Mar 2018 21:09:03 +0000 (23:09 +0200)]
Be explicit on overridable method.

21 months agoGive correct function for func_fp().
Arnaud Giersch [Tue, 27 Mar 2018 20:57:55 +0000 (22:57 +0200)]
Give correct function for func_fp().

21 months agoKill unused macros.
Arnaud Giersch [Tue, 27 Mar 2018 20:30:42 +0000 (22:30 +0200)]
Kill unused macros.

22 months agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 27 Mar 2018 19:50:05 +0000 (21:50 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

22 months agoDefine FairBottleneck and Lagrange as subclasses of lmm::System.
Arnaud Giersch [Tue, 27 Mar 2018 14:16:22 +0000 (16:16 +0200)]
Define FairBottleneck and Lagrange as subclasses of lmm::System.

22 months agoMake maxmin_system_ a private field for resource::Model.
Arnaud Giersch [Tue, 27 Mar 2018 09:03:24 +0000 (11:03 +0200)]
Make maxmin_system_ a private field for resource::Model.

22 months agoKill unused field.
Arnaud Giersch [Tue, 27 Mar 2018 13:20:27 +0000 (15:20 +0200)]
Kill unused field.

22 months agoMove assert befort assignment.
Arnaud Giersch [Tue, 27 Mar 2018 09:58:50 +0000 (11:58 +0200)]
Move assert befort assignment.

22 months agoFix parameter description.
Arnaud Giersch [Tue, 27 Mar 2018 09:53:20 +0000 (11:53 +0200)]
Fix parameter description.

22 months agoenum class for Model::UpdateAlgo
Martin Quinson [Tue, 27 Mar 2018 11:54:46 +0000 (13:54 +0200)]
enum class for Model::UpdateAlgo

22 months agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 27 Mar 2018 07:18:47 +0000 (09:18 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

22 months agoexternal projects may refcount Mailboxes too
Frederic Suter [Tue, 27 Mar 2018 07:18:15 +0000 (09:18 +0200)]
external projects may refcount Mailboxes too

22 months agostart snake_casing resource::Model
Martin Quinson [Tue, 27 Mar 2018 06:38:39 +0000 (08:38 +0200)]
start snake_casing resource::Model

22 months agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 27 Mar 2018 06:14:24 +0000 (08:14 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

22 months agothese functions always take exactly the same parameter, thus inlining it
Martin Quinson [Mon, 26 Mar 2018 18:53:19 +0000 (20:53 +0200)]
these functions always take exactly the same parameter, thus inlining it

22 months agoWe are in UM=Lazy, that was tested 2 lines above
Martin Quinson [Mon, 26 Mar 2018 17:14:02 +0000 (19:14 +0200)]
We are in UM=Lazy, that was tested 2 lines above

22 months agofurther snake_casing in resource::Action
Martin Quinson [Mon, 26 Mar 2018 16:59:02 +0000 (18:59 +0200)]
further snake_casing in resource::Action

I think that's the third time I'm sure I'm done with this file.
This gonna be a long one refactoring :(

22 months agoAction::is_suspended() does not need to be virtual (+ more snake_casing)
Martin Quinson [Mon, 26 Mar 2018 16:49:05 +0000 (18:49 +0200)]
Action::is_suspended() does not need to be virtual (+ more snake_casing)

22 months agocosmetics
Frederic Suter [Mon, 26 Mar 2018 11:48:01 +0000 (13:48 +0200)]
cosmetics

22 months agouse enum class
Frederic Suter [Mon, 26 Mar 2018 10:49:36 +0000 (12:49 +0200)]
use enum class

22 months agofinish(done) already sets remains to 0
Martin Quinson [Mon, 26 Mar 2018 07:38:22 +0000 (09:38 +0200)]
finish(done) already sets remains to 0

22 months agosnake_case another method
Martin Quinson [Mon, 26 Mar 2018 06:57:28 +0000 (08:57 +0200)]
snake_case another method

22 months agoprefer readable syntax instead of inlining functions
Martin Quinson [Sun, 25 Mar 2018 20:49:22 +0000 (22:49 +0200)]
prefer readable syntax instead of inlining functions

22 months agocleanup Action refcounting
Martin Quinson [Sun, 25 Mar 2018 20:41:11 +0000 (22:41 +0200)]
cleanup Action refcounting

Previously, subclasses did override unref() to do some cleanups on
destruction. This required to have refcount_ protected for them to
mess with it.

Instead, the cleanups go to the various destructors, where they
belong. The refcounting can be made private to Action as it should.

22 months agofinish snake_casing resource::Action
Martin Quinson [Sun, 25 Mar 2018 19:49:37 +0000 (21:49 +0200)]
finish snake_casing resource::Action

22 months agofix MC builds
Martin Quinson [Sun, 25 Mar 2018 17:54:50 +0000 (19:54 +0200)]
fix MC builds

22 months agosnake_case some resource::Action fields and cleanups
Martin Quinson [Sun, 25 Mar 2018 16:49:37 +0000 (18:49 +0200)]
snake_case some resource::Action fields and cleanups

- Rename the hooks and associated typedefs for the intrusive lists
  Action::ModifiedSet (used by lazy lmm) and Action::StateSet
  (grouping all actions in the same state)
- Start snake_case()ing the public interface of simix::kernel::resource.
  It's public, but since really short, and since some methods are
  virtual and overriden, deprecating them properly will be really
  hard. I think it's useless since nobody (but me) uses it in external
  projects yet.
- Remove some extraneous namespace specifications (we are already in
  simgrid::kernel)

22 months agokill an unused function
Martin Quinson [Sun, 25 Mar 2018 15:59:38 +0000 (17:59 +0200)]
kill an unused function

The prototype was s::k::actor::set_maestro while its declaration was
simgrid::simix::set_maestro (since one commit), proving that it's not
used.

The used function is SIMIX_set_maestro(), which should be converted
to C++ for sure, but I'm not sure yet of how to do it properly.

22 months agomove simix::ActorImpl to kernel::actor::ActorImpl
Martin Quinson [Sun, 25 Mar 2018 15:36:02 +0000 (17:36 +0200)]
move simix::ActorImpl to kernel::actor::ActorImpl

22 months agodeprecate an old pimple
Martin Quinson [Sun, 25 Mar 2018 14:05:17 +0000 (16:05 +0200)]
deprecate an old pimple

22 months agokill typedef lmm_element_t
Martin Quinson [Sun, 25 Mar 2018 13:07:26 +0000 (15:07 +0200)]
kill typedef lmm_element_t

22 months agoKill typedef lmm_system_t
Martin Quinson [Sat, 24 Mar 2018 20:35:42 +0000 (21:35 +0100)]
Kill typedef lmm_system_t

22 months agomore snake_casing of private fields
Martin Quinson [Sat, 24 Mar 2018 20:11:13 +0000 (21:11 +0100)]
more snake_casing of private fields

22 months agodocument a proposal of coding standard. Please comment
Martin Quinson [Sat, 24 Mar 2018 17:53:48 +0000 (18:53 +0100)]
document a proposal of coding standard. Please comment

22 months agostart snake_case()ing some private fields
Martin Quinson [Sat, 24 Mar 2018 17:28:31 +0000 (18:28 +0100)]
start snake_case()ing some private fields

22 months agomore specific comments
Martin Quinson [Sat, 24 Mar 2018 10:11:41 +0000 (11:11 +0100)]
more specific comments

22 months agoMove modifiedSet from Resource to lmm::System
Martin Quinson [Sat, 24 Mar 2018 10:00:05 +0000 (11:00 +0100)]
Move modifiedSet from Resource to lmm::System

22 months agocosmetics: init fields at declaration, emptying the ctor
Martin Quinson [Sat, 24 Mar 2018 09:36:54 +0000 (10:36 +0100)]
cosmetics: init fields at declaration, emptying the ctor

22 months agoReplace a protected field with a private variable in the child' constructor
Martin Quinson [Sat, 24 Mar 2018 09:17:36 +0000 (10:17 +0100)]
Replace a protected field with a private variable in the child' constructor

22 months agoSMPI: only warn once on unimplemented calls
Martin Quinson [Fri, 23 Mar 2018 21:53:28 +0000 (22:53 +0100)]
SMPI: only warn once on unimplemented calls

22 months agoproperly guard the installation of smpi.mod to systems with a proper Fortran install
Martin Quinson [Fri, 23 Mar 2018 21:26:30 +0000 (22:26 +0100)]
properly guard the installation of smpi.mod to systems with a proper Fortran install

22 months agotiny doc improvement [noci]
Martin Quinson [Fri, 23 Mar 2018 10:09:06 +0000 (11:09 +0100)]
tiny doc improvement [noci]

22 months agoForward slash is a valid file separator on Windows too.
Arnaud Giersch [Fri, 23 Mar 2018 15:58:04 +0000 (16:58 +0100)]
Forward slash is a valid file separator on Windows too.

22 months agoRemove superfluous "virtual" declarations.
Arnaud Giersch [Fri, 23 Mar 2018 14:48:40 +0000 (15:48 +0100)]
Remove superfluous "virtual" declarations.

22 months agoKill unused function.
Arnaud Giersch [Fri, 23 Mar 2018 14:20:13 +0000 (15:20 +0100)]
Kill unused function.

22 months agoDeclare one variable per statement.
Arnaud Giersch [Fri, 23 Mar 2018 13:42:46 +0000 (14:42 +0100)]
Declare one variable per statement.

22 months agoRemove unused typedef.
Arnaud Giersch [Fri, 23 Mar 2018 13:39:24 +0000 (14:39 +0100)]
Remove unused typedef.

22 months agoKill trailing whitespace.
Arnaud Giersch [Fri, 23 Mar 2018 13:36:25 +0000 (14:36 +0100)]
Kill trailing whitespace.

22 months agooops
Frederic Suter [Fri, 23 Mar 2018 16:18:47 +0000 (17:18 +0100)]
oops

22 months agothis has been bugging me for a while
Frederic Suter [Fri, 23 Mar 2018 15:37:33 +0000 (16:37 +0100)]
this has been bugging me for a while

22 months agomore legacy MSG for processes/actors
Frederic Suter [Fri, 23 Mar 2018 10:25:27 +0000 (11:25 +0100)]
more legacy MSG for processes/actors

22 months agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 23 Mar 2018 10:25:21 +0000 (11:25 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

22 months agofix install
Augustin Degomme [Fri, 23 Mar 2018 09:20:17 +0000 (10:20 +0100)]
fix install

22 months agobuild a mpi.mod file
Augustin Degomme [Fri, 23 Mar 2018 08:55:51 +0000 (09:55 +0100)]
build a mpi.mod file
This allows fortran codes to use 'use mpi' instead of 'include mpif.h'
For now this is built in the global CMakelists.txt before finding a beter home

22 months agomake tracing less tightly coupled to MSG
Frederic Suter [Fri, 23 Mar 2018 07:56:13 +0000 (08:56 +0100)]
make tracing less tightly coupled to MSG

22 months agosmpiff: proper handling of non-f77 source files
Martin Quinson [Thu, 22 Mar 2018 22:28:55 +0000 (23:28 +0100)]
smpiff: proper handling of non-f77 source files

22 months agosmpiff: compile f90 code if asked to
Martin Quinson [Thu, 22 Mar 2018 22:02:03 +0000 (23:02 +0100)]
smpiff: compile f90 code if asked to

22 months agoreduce the undue differences between smpiff and smpif90
Martin Quinson [Thu, 22 Mar 2018 21:46:22 +0000 (22:46 +0100)]
reduce the undue differences between smpiff and smpif90

22 months agoKill obsolete parts of README.coding, move others to the doc
Martin Quinson [Thu, 22 Mar 2018 21:02:14 +0000 (22:02 +0100)]
Kill obsolete parts of README.coding, move others to the doc

22 months agoMagic: rename variables and make tests succeed with mmap privatization.
Arnaud Giersch [Wed, 21 Mar 2018 21:13:19 +0000 (22:13 +0100)]
Magic: rename variables and make tests succeed with mmap privatization.

Before that, it seems that there is a confusion with another 'err' symbol
somewhere.

22 months agoRework smpi-mpich3-coll tests.
Arnaud Giersch [Wed, 21 Mar 2018 21:47:37 +0000 (22:47 +0100)]
Rework smpi-mpich3-coll tests.

Factorize code, and change tests to test all context factories, and both privatization
options.
If the required factory (resp. privatization) is not available, fall back to the default
behavior.

22 months agoIndent.
Arnaud Giersch [Wed, 21 Mar 2018 21:09:03 +0000 (22:09 +0100)]
Indent.

22 months agoSmpi privatization is already enabled by default.
Arnaud Giersch [Wed, 21 Mar 2018 12:22:24 +0000 (13:22 +0100)]
Smpi privatization is already enabled by default.

Don't specify it on command line, and use the value of SMPI_PRIVATIZATION
if it exists.

22 months agoLast but one parameter should be null here.
Arnaud Giersch [Wed, 21 Mar 2018 08:23:21 +0000 (09:23 +0100)]
Last but one parameter should be null here.

22 months agoMSG_task_isend_internal: remove unused parameters match_fun and match_data.
Arnaud Giersch [Wed, 21 Mar 2018 08:07:45 +0000 (09:07 +0100)]
MSG_task_isend_internal: remove unused parameters match_fun and match_data.

22 months agoDefine XBT_ATTRIB_DEPRECATED_v323 for next deprecated features.
Arnaud Giersch [Wed, 21 Mar 2018 07:51:31 +0000 (08:51 +0100)]
Define XBT_ATTRIB_DEPRECATED_v323 for next deprecated features.

22 months agoKill features marked deprecated until v3.20.
Arnaud Giersch [Wed, 21 Mar 2018 07:42:10 +0000 (08:42 +0100)]
Kill features marked deprecated until v3.20.

22 months agoStart the dev of v3.20 (again)
Martin Quinson [Wed, 21 Mar 2018 00:14:44 +0000 (01:14 +0100)]
Start the dev of v3.20 (again)

(cherry picked from commit e19d44d4735c16f7fd1d3da1a143388faae13edd)

22 months agorelease v3.19.1 v3.19.1
Martin Quinson [Thu, 22 Mar 2018 15:56:58 +0000 (16:56 +0100)]
release v3.19.1

22 months agoseek and destroy more of MSG out of include/
Martin Quinson [Thu, 22 Mar 2018 14:20:41 +0000 (15:20 +0100)]
seek and destroy more of MSG out of include/

22 months agomore MSG aliases converted to really dumb functions
Martin Quinson [Thu, 22 Mar 2018 14:20:23 +0000 (15:20 +0100)]
more MSG aliases converted to really dumb functions

22 months agoHave fortran SMPI compilers output in current folder, not in source one
degomme [Thu, 22 Mar 2018 12:50:10 +0000 (13:50 +0100)]
Have fortran SMPI compilers output in current folder, not in source one

22 months agotypo
Martin Quinson [Thu, 22 Mar 2018 12:50:40 +0000 (13:50 +0100)]
typo

22 months agoold school legacy wrappers for MSG
Martin Quinson [Thu, 22 Mar 2018 12:39:29 +0000 (13:39 +0100)]
old school legacy wrappers for MSG

22 months agodoc: fix link to appveyor (and update text)
Martin Quinson [Thu, 22 Mar 2018 10:14:14 +0000 (11:14 +0100)]
doc: fix link to appveyor (and update text)

22 months agoMSG aliasing instead of macro-ization to keep ABI safe
Frederic Suter [Thu, 22 Mar 2018 08:13:38 +0000 (09:13 +0100)]
MSG aliasing instead of macro-ization to keep ABI safe

22 months agosomehow prepare the next dot release
Martin Quinson [Wed, 21 Mar 2018 21:43:08 +0000 (22:43 +0100)]
somehow prepare the next dot release

Not sure of whether it should be in the ChangeLog or somewhere else in
the doc. Probably both, but I don't feel like refreshing the FAQ
tonight.

22 months agoFix non-smpi builds on Mac OSX
Martin Quinson [Wed, 21 Mar 2018 08:04:43 +0000 (09:04 +0100)]
Fix non-smpi builds on Mac OSX

22 months agodocument how to rebuild the java lib in a chroot while releasing
Martin Quinson [Wed, 21 Mar 2018 00:15:47 +0000 (01:15 +0100)]
document how to rebuild the java lib in a chroot while releasing

22 months agotry to compile when SMPI is compiled out
Martin Quinson [Wed, 21 Mar 2018 00:15:25 +0000 (01:15 +0100)]
try to compile when SMPI is compiled out

22 months agoStart the dev of v3.20
Martin Quinson [Wed, 21 Mar 2018 00:14:44 +0000 (01:14 +0100)]
Start the dev of v3.20

22 months agoRelease SimGrid v3.19 (the Moscovitly-cold Spring release) v3.19
Martin Quinson [Tue, 20 Mar 2018 21:14:04 +0000 (22:14 +0100)]
Release SimGrid v3.19 (the Moscovitly-cold Spring release)

22 months agoSmall doc and changelog improvements
Martin Quinson [Tue, 20 Mar 2018 21:06:26 +0000 (22:06 +0100)]
Small doc and changelog improvements

22 months agotesh: try to fix on windows
Martin Quinson [Tue, 20 Mar 2018 20:42:25 +0000 (21:42 +0100)]
tesh: try to fix on windows

22 months agowindows: also allow internal includes to the lib
Martin Quinson [Tue, 20 Mar 2018 20:15:45 +0000 (21:15 +0100)]
windows: also allow internal includes to the lib

22 months agoUpdate SimGrid dates in COPYING file
Martin Quinson [Tue, 20 Mar 2018 20:04:35 +0000 (21:04 +0100)]
Update SimGrid dates in COPYING file

22 months agoDocument this version [noci]
Martin Quinson [Tue, 20 Mar 2018 19:51:28 +0000 (20:51 +0100)]
Document this version [noci]

22 months agotry to please clang
Frederic Suter [Tue, 20 Mar 2018 15:18:12 +0000 (16:18 +0100)]
try to please clang

22 months agoold clang compiler seem to need that include
Martin Quinson [Tue, 20 Mar 2018 14:27:20 +0000 (15:27 +0100)]
old clang compiler seem to need that include