Loic Guegan [Thu, 4 Jul 2019 15:21:51 +0000 (17:21 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid
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.
henricasanova [Thu, 4 Jul 2019 14:07:44 +0000 (16:07 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid
henricasanova [Thu, 4 Jul 2019 14:07:30 +0000 (16:07 +0200)]
Removed unused variable warning
Arnaud Giersch [Thu, 4 Jul 2019 13:23:38 +0000 (15:23 +0200)]
Fix build on CI.
Arnaud Giersch [Thu, 4 Jul 2019 13:21:02 +0000 (15:21 +0200)]
Enable test for simgrid/simgrid#27.
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.
Loic Guegan [Thu, 4 Jul 2019 12:55:33 +0000 (14:55 +0200)]
- Add wifi link
- Change "bandwith" to "bandwidth"
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).
henricasanova [Thu, 4 Jul 2019 11:48:47 +0000 (13:48 +0200)]
(#27) added a (commented out) test that highlights a wait_any bug.
Arnaud Giersch [Thu, 4 Jul 2019 07:08:43 +0000 (09:08 +0200)]
[sonar] Add @deprecated in javadoc.
Arnaud Giersch [Thu, 4 Jul 2019 06:58:56 +0000 (08:58 +0200)]
[sonar] Ignore rules S1133 for Java too.
Martin Quinson [Wed, 3 Jul 2019 13:21:11 +0000 (15:21 +0200)]
fix make distcheck
Martin Quinson [Tue, 2 Jul 2019 21:50:21 +0000 (23:50 +0200)]
doc: Migrate Deploying_your_Application to RST
Martin Quinson [Mon, 1 Jul 2019 18:05:00 +0000 (20:05 +0200)]
doc: copy/paste error
Martin Quinson [Sun, 30 Jun 2019 19:04:27 +0000 (21:04 +0200)]
autopep8 this file
Martin Quinson [Sun, 30 Jun 2019 18:49:08 +0000 (20:49 +0200)]
fix some sphinx warnings
Martin Quinson [Sun, 30 Jun 2019 18:44:14 +0000 (20:44 +0200)]
javasphinx: fix deprecation warnings
Arnaud Giersch [Wed, 3 Jul 2019 12:31:35 +0000 (14:31 +0200)]
[sonar] Replace "std::function" by a template parameter.
Arnaud Giersch [Wed, 3 Jul 2019 12:21:02 +0000 (14:21 +0200)]
[sonar] Set static field from static method.
Arnaud Giersch [Wed, 3 Jul 2019 08:18:46 +0000 (10:18 +0200)]
[sonar] Move all #include directives before any code for C++ too.
Arnaud Giersch [Wed, 3 Jul 2019 08:11:37 +0000 (10:11 +0200)]
[sonar] Inherit from std::exception.
Arnaud Giersch [Wed, 3 Jul 2019 07:54:15 +0000 (09:54 +0200)]
[sonar] Mark deprecated method as "@Deprecated".
Arnaud Giersch [Tue, 2 Jul 2019 14:15:57 +0000 (16:15 +0200)]
Cosmetics: namespace simgrid is implicit.
Arnaud Giersch [Tue, 2 Jul 2019 14:14:38 +0000 (16:14 +0200)]
Rename simgrid::TimeoutError to simgrid::TimeoutException.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Deprecate legacy xbt_ex; kill xbt_errcat_t.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Define and throw simgrid::TracingError.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Define and throw simgrid::VmFailureException.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Throw std::out_of_range.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Throw std::invalid_argument.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Replace some calls to THROWF.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Catch specialized exceptions instead of generic xbt_ex.
Arnaud Giersch [Tue, 2 Jul 2019 13:47:05 +0000 (15:47 +0200)]
Cosmetics: improve indentation.
Arnaud Giersch [Tue, 2 Jul 2019 13:30:30 +0000 (15:30 +0200)]
Define proper exceptions subclasses.
Arnaud Giersch [Tue, 2 Jul 2019 13:29:33 +0000 (15:29 +0200)]
Use std::future_error.
Arnaud Giersch [Tue, 2 Jul 2019 12:42:00 +0000 (14:42 +0200)]
[sonar] Replace usage of "printf" by a logger.
Arnaud Giersch [Tue, 2 Jul 2019 09:51:03 +0000 (11:51 +0200)]
[sonar] Move include before any code.
Arnaud Giersch [Tue, 2 Jul 2019 09:44:04 +0000 (11:44 +0200)]
Kill unused static functions (dead code).
Arnaud Giersch [Tue, 2 Jul 2019 09:35:52 +0000 (11:35 +0200)]
Just let the exception flow.
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).
Arnaud Giersch [Fri, 28 Jun 2019 07:46:43 +0000 (09:46 +0200)]
Drop xbt_dynar_sort_strings().
Arnaud Giersch [Fri, 28 Jun 2019 07:39:07 +0000 (09:39 +0200)]
Useless casts.
Martin Quinson [Sun, 30 Jun 2019 16:31:38 +0000 (18:31 +0200)]
doc: fix borken links
Martin Quinson [Sun, 30 Jun 2019 16:31:24 +0000 (18:31 +0200)]
linkcheck when building the doc
Martin Quinson [Sun, 30 Jun 2019 15:11:10 +0000 (17:11 +0200)]
Document the native dependencies of the pip package in its description
Martin Quinson [Sun, 30 Jun 2019 11:30:58 +0000 (13:30 +0200)]
last cleanups to the doc. I stop now for today.
Martin Quinson [Sun, 30 Jun 2019 11:21:14 +0000 (13:21 +0200)]
fix make dist (missing doc parts)
Martin Quinson [Sun, 30 Jun 2019 11:18:11 +0000 (13:18 +0200)]
Various doc improvement, mostly on rendering
Martin Quinson [Sun, 30 Jun 2019 10:22:41 +0000 (12:22 +0200)]
doc: Better uniformity wrt graphical toc
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.
Martin Quinson [Sat, 29 Jun 2019 10:18:20 +0000 (12:18 +0200)]
ci: yet another attempt at pip dependencies
Martin Quinson [Sat, 29 Jun 2019 09:56:00 +0000 (11:56 +0200)]
doc: cosmetics in the graphical toc of platforms
Martin Quinson [Fri, 28 Jun 2019 23:12:26 +0000 (01:12 +0200)]
add missing symbols to the refguide
Martin Quinson [Fri, 28 Jun 2019 23:05:36 +0000 (01:05 +0200)]
doc: various formating fixups
Martin Quinson [Fri, 28 Jun 2019 22:55:07 +0000 (00:55 +0200)]
doc: Move Java as a subtree of MSG
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.
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.
Martin Quinson [Wed, 26 Jun 2019 09:53:34 +0000 (11:53 +0200)]
try to coin the minimal dependencies to build the pip package
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).
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
Martin Quinson [Wed, 26 Jun 2019 09:13:26 +0000 (11:13 +0200)]
comment borken tests
Arnaud Giersch [Tue, 25 Jun 2019 14:25:13 +0000 (16:25 +0200)]
Remove features marked with DEPRECATED_v324.
Arnaud Giersch [Tue, 25 Jun 2019 14:40:49 +0000 (16:40 +0200)]
Upgrade XBT_ATTRIB_DEPRECATED_v326 -> v327.
Martin Quinson [Tue, 25 Jun 2019 23:26:49 +0000 (01:26 +0200)]
cosmetics around the python packaging
Martin Quinson [Tue, 25 Jun 2019 22:48:18 +0000 (00:48 +0200)]
second attempt at pip@gitlab-ci
Martin Quinson [Tue, 25 Jun 2019 22:38:31 +0000 (00:38 +0200)]
gitlab-ci: add a job to test the pip building
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
Martin Quinson [Tue, 25 Jun 2019 22:34:31 +0000 (00:34 +0200)]
setup.py: try to specify that we need pybind11
Martin Quinson [Tue, 25 Jun 2019 20:55:59 +0000 (22:55 +0200)]
Dockerfile.stable: fix to align with recent framagit version (?)
Martin Quinson [Tue, 25 Jun 2019 19:57:59 +0000 (21:57 +0200)]
improve our 'how to release'
Martin Quinson [Tue, 25 Jun 2019 16:36:06 +0000 (18:36 +0200)]
spell checking, as per lintian
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.)
Martin Quinson [Tue, 25 Jun 2019 13:22:37 +0000 (15:22 +0200)]
start the dev of 3.23.1
Martin Quinson [Tue, 25 Jun 2019 12:49:58 +0000 (14:49 +0200)]
ci: fix jarfile generation on stable branch
Martin Quinson [Tue, 25 Jun 2019 09:56:00 +0000 (11:56 +0200)]
Release v3.23.
Martin Quinson [Tue, 25 Jun 2019 08:07:27 +0000 (10:07 +0200)]
align COPYING with debian/copyright in package
Martin Quinson [Sun, 23 Jun 2019 21:34:06 +0000 (23:34 +0200)]
cosmetics
Arnaud Giersch [Mon, 24 Jun 2019 15:02:29 +0000 (17:02 +0200)]
Add test for FG simgrid/simgrid#26.
Arnaud Giersch [Mon, 24 Jun 2019 14:40:22 +0000 (16:40 +0200)]
Engine should be destroyed through RAII here (fix invalid free).
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
Martin Quinson [Fri, 21 Jun 2019 20:33:38 +0000 (22:33 +0200)]
proposal of a name + changelog for 3.23
Martin Quinson [Tue, 18 Jun 2019 15:56:34 +0000 (17:56 +0200)]
doc: RST fixups
Arnaud Giersch [Fri, 21 Jun 2019 12:33:14 +0000 (14:33 +0200)]
LGPL-2.1.
Arnaud Giersch [Fri, 21 Jun 2019 11:46:55 +0000 (13:46 +0200)]
Fix tesh test and distcheck.
Arnaud Giersch [Fri, 21 Jun 2019 07:58:11 +0000 (09:58 +0200)]
[sonar] Regexps are overkill here.
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.
Augustin Degomme [Fri, 21 Jun 2019 11:15:16 +0000 (13:15 +0200)]
unused
Augustin Degomme [Mon, 3 Jun 2019 08:46:59 +0000 (10:46 +0200)]
remove spurious ;
Augustin Degomme [Mon, 3 Jun 2019 08:46:33 +0000 (10:46 +0200)]
add haiku support. Because why not.
Frederic Suter [Thu, 20 Jun 2019 14:59:19 +0000 (16:59 +0200)]
[noci] really fix licence version in badge
Frederic Suter [Thu, 20 Jun 2019 14:57:34 +0000 (16:57 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 20 Jun 2019 14:57:11 +0000 (16:57 +0200)]
[noci] fix licence version in badge
Arnaud Giersch [Thu, 20 Jun 2019 14:45:38 +0000 (16:45 +0200)]
More dead links.
Arnaud Giersch [Sat, 15 Jun 2019 21:09:43 +0000 (23:09 +0200)]
Fix remaining links to pls_ns3.
Loic Guegan [Wed, 19 Jun 2019 14:37:18 +0000 (16:37 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid
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
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
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.
Millian Poquet [Mon, 17 Jun 2019 16:04:06 +0000 (18:04 +0200)]
[tesh] bad cmd result: abort -> store retcode
Martin Quinson [Tue, 18 Jun 2019 12:03:53 +0000 (14:03 +0200)]
lmm_test: simplify the 2 first tests