X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4f2b57e6c010bf43dfac730d70f98cbc8e9d1f45..f662ce711906542b692b60585abd0946866e649b:/NEWS diff --git a/NEWS b/NEWS index 313eb40b11..cd9cc3a7b9 100644 --- a/NEWS +++ b/NEWS @@ -1,21 +1,171 @@ -This is a shortened version of the changelog. + _ _____ ____ +__ _____ _ __ ___(_) ___ _ __ |___ / | ___| +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |___ \ + \ V / __/ | \__ \ | (_) | | | | ___) | ___) | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____/ -0.1 (2004-07-13) - - No major issue discovered, time to change the versionning schema +The "Winter in Frejus" release. Also known as "ANR/ADT funding helps" +Major changes are: -0.0.4 (2004-07-11) - - compute the inter-field paddings of structure correctly - - macro to parse [simple] datatypes w/o the pain of declaring them manually - - toysuite to automatize remote compilation + * New feature: Model check any simgrid simulation + * SMPI: now considered stable + * Visualization: + - now covers the whole framework + - major usability improvements + * SURF: + - scalable platform management through hiearchical description + - new efficient way to bypass the XML parser + * MSG: at last asynchronous functions are available + * SIMDAG: many usability improvements (dotloader, ...) + * GRAS: finally catch up with latest internal evolutions + * Build chain: + - Windows port: should be usable now but still considered experimental + - Autotools have now been completely removed -0.0.3 (2004-07-07) - - implement convertion between -0.0.2 (2004-07-05) - - ping test works in SG + _ _____ _ _ _ +__ _____ _ __ ___(_) ___ _ __ |___ /| || | / | +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \| || |_ | | + \ V / __/ | \__ \ | (_) | | | | ___) |__ _|| | + \_/ \___|_| |___/_|\___/|_| |_| |____(_) |_|(_)_| -0.0.1 (2004-06-21) - - ping test works in RL +The "Polishing easter eggs is probably a good idea" release. +This is a bug fixes release only. + _ _____ _ _ +__ _____ _ __ ___(_) ___ _ __ |___ /| || | +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \| || |_ + \ V / __/ | \__ \ | (_) | | | | ___) |__ _| + \_/ \___|_| |___/_|\___/|_| |_| |____(_) |_| -Begin of the coding back in june 2003. The first prototype was completely -rewriten /at least once/ since then. + +The "Easter in Cargese" release. Also known as (major changes): + + * the "se habla Java, Ruby 話せます, fala-se Lua (and deaf-friendly)" + ~> bindings were greatly improved + ~> new tracing infrastructure for better visualization introduced + + * the "Welcome to configury modernity" release. + ~> we switched from autotools to cmake, and improved our cdash + + _ _____ _____ _ _ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ /| || | +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \| || |_ + \ V / __/ | \__ \ | (_) | | | | ___) | ___) |__ _| + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____(_) |_| + +The "Desktop Grid needs love too" release (also called "Xmas release"). +Most important changes: + * Big speedup through lazy evaluation of the linear models + * Supernovae mode: Compile everything in one unit to improve inlining + * Simix network module for internal cleanups + * Load DAX of applications into SimDag + * Lot of small cleanups and other bug fixes + + _ _____ _____ _____ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ / |___ / +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \ |_ \ + \ V / __/ | \__ \ | (_) | | | | ___) | ___) | ___) | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____(_)____/ + +The "Need for Speed" release. +Big speedup through some function inlining. + + _ _____ _____ ____ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ / |___ \ +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \ __) | + \ V / __/ | \__ \ | (_) | | | | ___) | ___) | / __/ + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____(_)_____| + +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. + +On the way, we gained a bit more than 5% on the classical master/slave +example. More to come on this in future releases. + _ _____ _____ _ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ / / | +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \ | | + \ V / __/ | \__ \ | (_) | | | | ___) | ___) || | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____(_)_| + + +This dot release is mainly a maintainance one. Most important changes: + * We fixed a large amount of bugs all around + + * We sanitized the way configuration is handled internally. + Try passing --cfg-help to binaries compiled against this version. + + * SMPI is in better shape: lot of bugs fixing & usability improvements + It may be worth trying it (even if all bugs are not gone yet) + +This version may have a bit more of memleaks than 3.3. This will be +fixed in a latter release. + + + ____ _ ____ _ _ + / ___|(_)_ __ ___ / ___|_ __(_) __| | + \___ \| | '_ ` _ \| | _| '__| |/ _` | + ___) | | | | | | | |_| | | | | (_| | + |____/|_|_| |_| |_|\____|_| |_|\__,_| + _ _____ _____ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ / +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \ + \ V / __/ | \__ \ | (_) | | | | ___) | ___) | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____/ + _ _ _ + _ _ _ _ | |___ __ _ __| |_ ___ __| | + | || | ' \| / -_) _` (_-< ' \/ -_) _` | + \_,_|_||_|_\___\__,_/__/_||_\___\__,_| + + +homepage: http://simgrid.gforge.inria.fr/ +download: http://gforge.inria.fr/frs/?group_id=12 + +At least, after 2 years of hard work, we managed to release the 3.3 +version of the SimGrid framework. There is so many changes that the +changelog only lists the most important ones, leaving alone the small +improvements, bug fixing and new gadgets. + +In short: + * Java bindings + * New simulation models, and improvement of the GTNetS wrapper + + * Large memory savings (mainly in parser) + * Faster (twice faster is not uncommon, and from 20 hours to 2 + minutes on very large scenarios) + * Much better scalability (tested up to 250,000 processes) + + * 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 +(debian), as well as Mac OSX (leopard). + +Unfortunately, our windows-guy left, and we cannot release the windows +version at the same time than the other archs. Any help would be +really welcomed here. + +Some of the 96 included test suites are known to fail, but everything +should work anyway (don't panic): + * The amok module does not work in real deployment ATM, but I don't + see this as release critical since I'm not aware of anyone needing + this right now + * Some tests about the ability of GRAS to receive messages from + exotic platforms fail because I've lost access to these platforms + (such as AIX) + * the example/gras/pmm sometimes fails (about 1/10 of cases). I'm + 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. + +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 +much here for the suspense ;) + +We hope you'll enjoy this new version, and please report any feedback +on the list. + +Martin Quinson (for Da SimGrid Team)