+ _ _____ _ _____
+__ _____ _ __ ___(_) ___ _ __ |___ / / |___ /
+\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | |_ \
+ \ V / __/ | \__ \ | (_) | | | | ___) || |___) |
+ \_/ \___|_| |___/_|\___/|_| |_| |____(_)_|____/
+ Apr 27 2016
+
+The Half Release, a.k.a. the Zealous Easter Trim.
+
+ * Half of the lines of code are gone.
+ - v3.12: 286k lines; v3.13: 142k lines (+ comments)
+ - Experimental untested unused "features" removed
+ - We rewrote several parts in C++ instead of C
+
+ * Introducing v4 of the XML platform format
+ - Many long-due cleanups (details in the Changelog)
+
+ * MSG examples fully reorganized (in C and Java)
+
+ * The S4U interface is rising, toward SimGrid 4
+ - All host manipulations now done in S4U
+ - SimDag was mostly rewritten on top of S4U
+ - MSG & SimDag interfaces mostly unchanged
+ _ _____ _ ____
+__ _____ _ __ ___(_) ___ _ __ |___ / / |___ \
+\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | __) |
+ \ 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.
+
_ ____ _____
__ _____ _ __ ___(_) ___ _ __ |___ /|___ |
\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ / /
\ V / __/ | \__ \ | (_) | | | | ___) | / /
\_/ \___|_| |___/_|\___/|_| |_| |____(_)_/
+ May 15 2012
+
+The "spring cleanups (before the next Big Project kicks in)" release.
+Major changes:
+
+ * 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)
-The "Simplicity does not preceed complexity, but follows it" release.
-(still to be done)
_ _____ __ ____
__ _____ _ __ ___(_) ___ _ __ |___ / / /_ |___ \
\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \| '_ \ __) |
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.
- * Exerimental support to NS3 simulator as a backend.
+ * Experimental support to NS3 simulator as a back-end.
_ _____ __ _
__ _____ _ __ ___(_) ___ _ __ |___ / / /_ / |
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, ...)
The "Polishing easter eggs is probably a good idea" release.
This is a bug fixes release only.
+
_ _____ _ _
__ _____ _ __ ___(_) ___ _ __ |___ /| || |
\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \| || |_
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.
+
_ _____ _____ _
__ _____ _ __ ___(_) ___ _ __ |___ / |___ / / |
\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \ | |
\_/ \___|_| |___/_|\___/|_| |_| |____(_)____(_)_|
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.
* 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
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