X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/804db10d761dd6fa29f6bf02980bb12d9361e740..e7bbf751d971828eaa3fe73c95165f0a4b82ddc6:/NEWS diff --git a/NEWS b/NEWS index 094dca6631..08c2fa55e5 100644 --- a/NEWS +++ b/NEWS @@ -1,11 +1,200 @@ + _ _____ _ ____ +__ _____ _ __ ___(_) ___ _ __ |___ / / | ___| +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | |___ \ + \ V / __/ | \__ \ | (_) | | | | ___) || |___) | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_|____/ + (not released yet) + +The Ever Green Release. + + * Continuous integration tasks are green (no more transient errors) + * S4U pushed further, integrating more parts of SimDag. + * Start converting the SMPI internals to C++ too. TBC. + * Plus the usual bug fixes, cleanups and documentation improvements + _ _____ _ _ _ _ ____ ___ +__ _____ _ __ ___(_) ___ _ __ |___ / / | || | / | ___|/ _ \ +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | || |_ | |___ \ (_) | + \ V / __/ | \__ \ | (_) | | | | ___) || |__ _|| |___) \__, | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_| |_|(_)_|____/ /_/ + Dec 28 2016 + +The Christmas Pi Release (better approximation). + + * Fix various glitches in the previous release. + _ _____ _ _ _ +__ _____ _ __ ___(_) ___ _ __ |___ / / | || | +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | || |_ + \ V / __/ | \__ \ | (_) | | | | ___) || |__ _| + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_| |_| + Dec 24 2016 + +The Christmas Pi Release. + + * Documentation reorganized and improved + + * S4U interface further rising, toward SimGrid 4 + - Routing code rewritten for readability + - Virtual Machines almost turned into a plugin + - MSG, SimDag, MPI interfaces mostly unchanged + + * The model-checker now works on FreeBSD too. + _ _____ _ _____ +__ _____ _ __ ___(_) ___ _ __ |___ / / |___ / +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | |_ \ + \ 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) _ _____ __ ____ __ _____ _ __ ___(_) ___ _ __ |___ / / /_ |___ \ \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \| '_ \ __) | @@ -16,9 +205,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. - * Exerimental support to NS3 simulator as a backend. + * Experimental support to NS3 simulator as a back-end. _ _____ __ _ __ _____ _ __ ___(_) ___ _ __ |___ / / /_ / | @@ -65,12 +254,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, ...) @@ -88,6 +277,7 @@ __ _____ _ __ ___(_) ___ _ __ |___ /| || | / | The "Polishing easter eggs is probably a good idea" release. This is a bug fixes release only. + _ _____ _ _ __ _____ _ __ ___(_) ___ _ __ |___ /| || | \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \| || |_ @@ -140,10 +330,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. + _ _____ _____ _ __ _____ _ __ ___(_) ___ _ __ |___ / |___ / / | \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \ | | @@ -151,7 +342,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. @@ -200,7 +391,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 @@ -219,10 +410,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