Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[surf] new (abstract) class: PropertyHolder, with only one purpose
[simgrid.git] / NEWS
diff --git a/NEWS b/NEWS
index 3e57137..74b0569 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,121 @@
+                    _               _____  _ ____
+__   _____ _ __ ___(_) ___  _ __   |___ / / |___ \
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | __) |
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) || |/ __/
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|_____|
+                Oct 12 2015
+
+The Facelift Release. Major changes:
+
+ * Many interface glitches addressed, everywhere.
+   - Require g++-4.7, Java 7 and boost 1.48
+   - Builds on Linux, OS X, Windows and FreeBSD
+   - See ChangeLog for renamed functions and options.
+
+ * Energy plugin: major cleanups/rewrites.
+   http://simgrid.org/tutorials/simgrid-energy-101.pdf
+
+ * Model-Checker progresses toward production use:
+   - More robust (now runs in a separate process).
+   - More efficient (with snapshots' memory compaction).
+   - More usable (execution paths replayed out of MC)
+   http://simgrid.org/tutorials/simgrid-mc-101.pdf
+
+ * SMPI improvements:
+   - Better standard coverage  - SMP-aware collectives
+   - InfiniBand model          - Early support for RMA
+   - Replay: Dynamic selector  - MVAPICH2 selector
+   http://simgrid.org/tutorials/simgrid-smpi-101.pdf
+
+Upcoming v3.13 will introduce new interfaces, toward SimGrid 4.
+
+                    _               _____  _ _
+__   _____ _ __ ___(_) ___  _ __   |___ / / / |
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | |
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) || | |
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|_|
+                May 31 2014
+
+The Class Release. Major changes:
+
+ * Surf is now in C++ (and documented!)
+ * Virtual Machine model for Cloud Simulation
+ * Surf callbacks: plug your code directly in Surf!
+ * Simcalls are script-generated to clean the mess
+
+                    _               _____  _  ___
+__   _____ _ __ ___(_) ___  _ __   |___ / / |/ _ \
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | | | |
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) || | |_| |
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|\___/
+                Nov 17 2013
+
+The Clean Diaper Release, a.k.a. SimGrid is leak-free. Major changes:
+
+ * Preliminary DVFS support to track the energy consumption
+ * Java is back in the main package (and is very stable).
+ * The storage sub-modules is now believed to be usable.
+ * SMPI is now very stable (we pass most MPICH tests).
+ * Lots of memory leaks were corrected in this release.
+ * Verification and model checking further improved:
+   liveness+SMPI works; reduction through state equality detection
+ Plus the usual load of bug fixes and small improvements
+
+                    _               _____ ___
+__   _____ _ __ ___(_) ___  _ __   |___ // _ \
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ (_) |
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) \__, |
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)/_/
+                Feb 5 2013
+
+The "Grasgory" release. Major changes:
+
+ * Gras was completely removed from this version.
+ * Documentation reorganization to ease browsing it.
+ * New default value for the TCP_gamma parameter: 4MiB
+
+                    _               _____  ___   _
+__   _____ _ __ ___(_) ___  _ __   |___ / ( _ ) / |
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ / _ \ | |
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) || |
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_|
+                Oct 27 2012
+
+The "we are told that some people want to also *install* the simgrid
+framework" release.
+
+ * Add missing manpage to the archive.
+
+                    _               _____  ___
+__   _____ _ __ ___(_) ___  _ __   |___ / ( _ )
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ / _ \
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) |
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___/
+                Oct 25 2012
+
+The Psssshiiiit release: SimGrid jumps into the Cloud.
+Major changes:
+
+ * Experimental interface to manipulate VMs, EC2-style.
+ * Fixes around process restart and stochastic workloads
+ * platf: New C interface to create fixed or random platforms
+ * SimDag: Many fixes and improvements of typed tasks
+ * SMPI now covers more of the MPI interface.
+   More datatypes, more functions, more robust.
+ * Model-checking: mmalloc is more robust to user errors.
+
+                    _               _____ _____ _
+__   _____ _ __ ___(_) ___  _ __   |___ /|___  / |
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   / /| |
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) | / /_| |
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_/(_)_|
+                June 7 2012
+
+The "cleaning the cleanup" release. Major changes:
+
+ * Portability fixups for Mac OSX and Windows
+ * Some other bug fixing and various polishing.
+
                     _               ____  _____
 __   _____ _ __ ___(_) ___  _ __   |___ /|___  |
 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   / /
@@ -5,14 +123,15 @@ __   _____ _ __ ___(_) ___  _ __   |___ /|___  |
   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_/
                 May 15 2012
 
-The "sprint cleanups (before the next Big Project kicks in)" release.
+The "spring cleanups (before the next Big Project kicks in)" release.
 Major changes:
 
- * Major cleanups all around (doc, user options, MSG, lua, internals)
+ * Major cleanups all around (doc, user options, MSG, Lua, internals)
    Small backward compatibility glitches may have been introduced
  * Parallel execution of user code should be stable and efficient now
  * SMPI is now considered stable
  * Add temporals to Model-Checking (highly experimental right now)
+
                     _               _____  __    ____
 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  |___ \
 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \   __) |
@@ -23,9 +142,9 @@ __   _____ _ __ ___(_) ___  _ __   |___ / / /_  |___ \
 The "Not coding new stuff allows to polish old things" release.
 
  * Portability to Mac and Windows improved.
- * Possible misconfigurations (contextes, libPCRE) made impossible by
+ * Possible misconfigurations (contexts, libPCRE) made impossible by
    removing the option or providing sane default value.
- * Experimental support to NS3 simulator as a backend.
+ * Experimental support to NS3 simulator as a back-end.
 
                     _               _____  __    _
 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  / |
@@ -72,12 +191,12 @@ The "Winter in Frejus" release. Also known as "ANR/ADT funding helps"
 Major changes are:
 
  * New feature: Model check any simgrid simulation
- * SMPI: now considered stable
+ * SMPI is now very usable.
  * Visualization:
     - now covers the whole framework
     - major usability improvements
  * SURF:
-    - scalable platform management through hiearchical description
+    - scalable platform management through hierarchical description
     - new efficient way to bypass the XML parser
  * MSG: at last asynchronous functions are available
  * SIMDAG: many usability improvements (dotloader, ...)
@@ -95,6 +214,7 @@ __   _____ _ __ ___(_) ___  _ __   |___ /| || |  / |
 
 The "Polishing easter eggs is probably a good idea" release.
 This is a bug fixes release only.
+
                     _               _____ _  _
 __   _____ _ __ ___(_) ___  _ __   |___ /| || |
 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| || |_
@@ -147,10 +267,11 @@ The "Simplicity does not preceed complexity, but follows it" release.
 Most important changes:
  * surf and simix modules reworked for simplification.
    It lays the ground for future extensions and improvements of SimGrid
- * SMPI was further improved, altrough not ready for production use yet.
+ * SMPI was further improved, although not ready for production use yet.
 
 On the way, we gained a bit more than 5% on the classical master/slave
 example. More to come on this in future releases.
+
                     _               _____  _____  _
 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / / |
 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \ | |
@@ -158,7 +279,7 @@ __   _____ _ __ ___(_) ___  _ __   |___ / |___ / / |
   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)_|
                 27 Jun 2009
 
-This dot release is mainly a maintainance one. Most important changes:
+This dot release is mainly a maintenance one. Most important changes:
  * We fixed a large amount of bugs all around
 
  * We sanitized the way configuration is handled internally.
@@ -207,7 +328,7 @@ In short:
  * Complete regression testing framework so that you can trust the tool
  * Lot of neat new modules in the XBT toolbox
 
-This version was throughfully tested on linux 32bits and 64bits
+This version was thoroughly tested on linux 32bits and 64bits
 (debian), as well as Mac OSX (leopard).
 
 Unfortunately, our windows-guy left, and we cannot release the windows
@@ -226,10 +347,10 @@ should work anyway (don't panic):
    quite puzzled, but I suspect a bug in the test, not in the lib.
  * the tesh auto-tests "fail" on Mac OSX. This is because "rm -rf" is
    sometimes too verbose (when the OS creates hidden files, I
-   suspect), but tesh definitly work as the rest on this arch.
+   suspect), but tesh definitely work as the rest on this arch.
 
 We hope to manage to do more timely releases in the future, even if
-that may turn out difficult since big stuff is comming (I don't say
+that may turn out difficult since big stuff is coming (I don't say
 much here for the suspense ;)
 
 We hope you'll enjoy this new version, and please report any feedback