Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
migrate execute_tasks from simix::Global to kernel::EngineImpl
[simgrid.git] / NEWS
1                     _               _____  ____  ___
2 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \( _ )
3 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) / _ \
4  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/ (_) |
5   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____\___/
6                (unreleased)
7
8                     _               _____  ____ _____
9 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \___  |
10 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) | / /
11  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/ / /
12   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____/_/
13                March 29. 2021
14
15   The Ragnar Release (anniversary of the siege of Paris by Vikings in 845)
16
17     * SMPI: can now report leaks and hint about the mallocs and kernels hindering simulation scalability
18     * Doc: Several new sections in the user manual, and start documenting the internals.
19     * S4U: Direct comms from host to host, without mailboxes.
20     * Many internal cleanups and refactoring to prepare the future.
21
22                     _               _____  ____   __
23 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \ / /_
24 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) | '_ \
25  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/| (_) |
26   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____|\___/
27                December 15. 2020
28
29 The Release release (the French lockdown was eased).
30
31  * SMPI: improved support of the proxy apps (including those using petsc)
32  * WiFi: easier description in XML; energy plugin; more examples.
33  * ns-3: Many bug fixes, can use the wifi models too.
34  * (+ many bug fixes, documentation improvement and internal refactoring)
35
36                     _               _____  ____  ____
37 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \| ___|
38 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) |___ \
39  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/ ___) |
40   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____|____/
41                February 2. 2020 (02 02 2020)
42
43 The Palindrom Day Release.
44
45  * Improve the Python usability (stability and documentation).
46  * Further deprecate MSG: you now have to pass -Denable-MSG=ON to cmake.
47  * SimDAG++: Automatic dependencies on S4U activities (experimental).
48  * (+ many bug fixes and internal refactoring)
49
50                     _               _____  ____  _  _
51 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \| || |
52 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) | || |_
53  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/|__   _|
54   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____|  |_|
55                October 9. 2019
56
57 The Clean Disk Release.
58
59  * Introduce an experimental Wifi network model.
60  * Introduce <disk> (cleaner logic than <storage>).
61  * SMPI: Implement Errhandlers and some more MPI3.1 calls.
62  * (+ many bug fixes and internal refactorings)
63
64                     _               _____  ____  _____
65 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \|___ /
66 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) | |_ \
67  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/ ___) |
68   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____|____/
69                June 25. 2019
70
71 The Exotic Solstice Release.
72
73  * Support for Solaris and Haiku OSes. Just for fun :)
74  * SMPI: more of MPI3.1; some MPI/IO and async collectives.
75  * Python bindings can now be installed from pip.
76  * (+ a whole load of bug fixes and internal refactorings)
77
78                     _               _____  ____  ____
79 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \|___ \
80 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) | __) |
81  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/ / __/
82   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____|_____|
83                April 1. 2019
84
85 The Easter Christmas Release (this one is somewhat late).
86
87  * Introducing the Python bindings (still beta)
88  * Doc: SMPI tutorial and platform description ported to RTD
89  * Many internal cleanups leading to some user-level speedups
90  * (+ the classical bug fixes and internal refactorings)
91
92                     _               _____  ____  _
93 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \/ |
94 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) | |
95  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/| |
96   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____|_|
97                October 3. 2018
98
99 The Restarting Documentation (TRD) release.
100
101  * Start to overhaul the documentation, and move to Sphinx + RTD.
102  * Allow dynamic replay of MPI apps, controlled by S4U actors
103  * Rewrite the support for auto-restarted actors (was utterly broken)
104  * (+ the classical bug fixes and doc improvement)
105
106                     _               _____  ____   ___
107 __   _____ _ __ ___(_) ___  _ __   |___ / |___ \ / _ \
108 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   __) | | | |
109  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / __/| |_| |
110   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_____|\___/
111                June 24. 2018
112
113 The proxy snake_case() release.
114
115  * Sanitize the public API. Compatibility wrappers in place for one year.
116  * More CI: ~45 Proxy Apps + BigDFT + StarPU now tested nightly
117  * MPI: Port the trace replay engine to C++, fix visualization
118  * (+ the classical bug fixes and doc improvement)
119
120                     _               _____  _  ___   _
121 __   _____ _ __ ___(_) ___  _ __   |___ / / |/ _ \ / |
122 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | (_) || |
123  \ V /  __/ |  \__ \ | (_) | | | |  ___) || |\__, || |
124   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|  /_(_)_|
125                March 22 2018
126
127 The Fixed ABI release.
128
129  * Reduce the changes to the binary interface of MSG,
130    accidentally introduced by v3.19.
131
132                     _               _____  _  ___
133 __   _____ _ __ ___(_) ___  _ __   |___ / / |/ _ \
134 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | (_) |
135  \ V /  __/ |  \__ \ | (_) | | | |  ___) || |\__, |
136   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|  /_/
137                March 20 2018
138
139 The Moscovitly-cold Spring release.
140
141  * SMPI: Allow to start new actors and ranks after simulation start.
142  * SMPI: Support ICC, better testing on classical proxy apps.
143  * Some kernel headers are now installed, allowing external plugins.
144  * (+ the classical bug fixes and doc improvement)
145
146                     _               _____  _  ___
147 __   _____ _ __ ___(_) ___  _ __   |___ / / |( _ )
148 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | |/ _ \
149  \ V /  __/ |  \__ \ | (_) | | | |  ___) || | (_) |
150   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|\___/
151                December 24 2017
152
153 The "Ho Ho Ho! SimGrid 4 beta is coming to town" release.
154   SimGrid 4 *may* be there by the next solstice.
155
156  * Convert almost all interesting MSG examples to S4U.
157  * New model: energy consumption due to the network.
158  * Major cleanups in the disk and storage subsystems.
159  * (+ further deprecate XBT, bug fixes and doc improvement)
160
161                     _               _____  _ _____
162 __   _____ _ __ ___(_) ___  _ __   |___ / / |___  |
163 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | |  / /
164  \ V /  __/ |  \__ \ | (_) | | | |  ___) || | / /
165   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|/_/
166                October 8 2017
167
168 The Drained Leaks release: (almost) no known leaks despite the tests.
169
170  * Many many internal cleanups (almost 700 commits since 3.16).
171  * The coverage of our tests is above 80%.
172  * All memleaks but one plugged; A dozen of bugs fixed.
173  * XBT: Further replace XBT with std::* constructs.
174
175                     _               _____  _  __
176 __   _____ _ __ ___(_) ___  _ __   |___ / / |/ /_
177 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | '_ \
178  \ V /  __/ |  \__ \ | (_) | | | |  ___) || | (_) |
179   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|\___/
180                June 22 2017
181
182 The Blooming Spring Release: developments are budding.
183
184  * S4U: Progress; Activity refcounting is now automatic.
185  * XML: <AS> can now be named <zone> as they should.
186  * SMPI: Further performance improvements; RMA support.
187  * Cloud: Multi-core VMs (do not overcommit them yet)
188  * (+ bug fixes, cleanups and documentation improvements)
189
190                     _               _____  _ ____
191 __   _____ _ __ ___(_) ___  _ __   |___ / / | ___|
192 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | |___ \
193  \ V /  __/ |  \__ \ | (_) | | | |  ___) || |___) |
194   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|____/
195                Mar 22 2017
196
197 The Spring Release: continuous integration servers become green.
198
199  * S4U: progress, integrating more parts of SimDag; New examples.
200  * SMPI: Support MPI 2.2; Convert internals to C++ (TBC).
201  * Java: Massive memleaks and performance issues fixed.
202  * (+ bug fixes, cleanups and documentation improvements)
203
204                     _               _____  _ _  _    _ ____  ___
205 __   _____ _ __ ___(_) ___  _ __   |___ / / | || |  / | ___|/ _ \
206 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | || |_ | |___ \ (_) |
207  \ V /  __/ |  \__ \ | (_) | | | |  ___) || |__   _|| |___) \__, |
208   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|  |_|(_)_|____/  /_/
209                Dec 28 2016
210
211 The Christmas Pi Release (better approximation).
212
213  * Fix various glitches in the previous release.
214
215                     _               _____  _ _  _
216 __   _____ _ __ ___(_) ___  _ __   |___ / / | || |
217 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | || |_
218  \ V /  __/ |  \__ \ | (_) | | | |  ___) || |__   _|
219   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|  |_|
220                Dec 24 2016
221
222 The Christmas Pi Release.
223
224  * Documentation reorganized and improved
225
226  * S4U interface further rising, toward SimGrid 4
227    - Routing code rewritten for readability
228    - Virtual Machines almost turned into a plugin
229    - MSG, SimDag, MPI interfaces mostly unchanged
230    
231  * The model-checker now works on FreeBSD too.
232
233                     _               _____  _ _____
234 __   _____ _ __ ___(_) ___  _ __   |___ / / |___ /
235 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | |_ \
236  \ V /  __/ |  \__ \ | (_) | | | |  ___) || |___) |
237   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|____/
238                 Apr 27 2016
239
240 The Half Release, a.k.a. the Zealous Easter Trim.
241
242  * Half of the lines of code are gone.
243    - v3.12: 286k lines; v3.13: 142k lines (+ comments)
244    - Experimental untested unused "features" removed
245    - We rewrote several parts in C++ instead of C
246
247  * Introducing v4 of the XML platform format
248    - Many long-due cleanups (details in the Changelog)
249
250  * MSG examples fully reorganized (in C and Java)
251
252  * The S4U interface is rising, toward SimGrid 4
253    - All host manipulations now done in S4U
254    - SimDag was mostly rewritten on top of S4U
255    - MSG & SimDag interfaces mostly unchanged
256
257                     _               _____  _ ____
258 __   _____ _ __ ___(_) ___  _ __   |___ / / |___ \
259 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | __) |
260  \ V /  __/ |  \__ \ | (_) | | | |  ___) || |/ __/
261   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|_____|
262                 Oct 12 2015
263
264 The Facelift Release. Major changes:
265
266  * Many interface glitches addressed, everywhere.
267    - Require g++-4.7, Java 7 and boost 1.48
268    - Builds on Linux, OS X, Windows and FreeBSD
269    - See ChangeLog for renamed functions and options.
270
271  * Energy plugin: major cleanups/rewrites.
272    http://simgrid.org/tutorials/simgrid-energy-101.pdf
273
274  * Model-Checker progresses toward production use:
275    - More robust (now runs in a separate process).
276    - More efficient (with snapshots' memory compaction).
277    - More usable (execution paths replayed out of MC)
278    http://simgrid.org/tutorials/simgrid-mc-101.pdf
279
280  * SMPI improvements:
281    - Better standard coverage  - SMP-aware collectives
282    - InfiniBand model          - Early support for RMA
283    - Replay: Dynamic selector  - MVAPICH2 selector
284    http://simgrid.org/tutorials/simgrid-smpi-101.pdf
285
286 Upcoming v3.13 will introduce new interfaces, toward SimGrid 4.
287
288                     _               _____  _ _
289 __   _____ _ __ ___(_) ___  _ __   |___ / / / |
290 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | |
291  \ V /  __/ |  \__ \ | (_) | | | |  ___) || | |
292   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|_|
293                 May 31 2014
294
295 The Class Release. Major changes:
296
297  * Surf is now in C++ (and documented!)
298  * Virtual Machine model for Cloud Simulation
299  * Surf callbacks: plug your code directly in Surf!
300  * Simcalls are script-generated to clean the mess
301
302                     _               _____  _  ___
303 __   _____ _ __ ___(_) ___  _ __   |___ / / |/ _ \
304 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | | | |
305  \ V /  __/ |  \__ \ | (_) | | | |  ___) || | |_| |
306   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|\___/
307                 Nov 17 2013
308
309 The Clean Diaper Release, a.k.a. SimGrid is leak-free. Major changes:
310
311  * Preliminary DVFS support to track the energy consumption
312  * Java is back in the main package (and is very stable).
313  * The storage sub-modules is now believed to be usable.
314  * SMPI is now very stable (we pass most MPICH tests).
315  * Lots of memory leaks were corrected in this release.
316  * Verification and model checking further improved:
317    liveness+SMPI works; reduction through state equality detection
318  Plus the usual load of bug fixes and small improvements
319
320                     _               _____ ___
321 __   _____ _ __ ___(_) ___  _ __   |___ // _ \
322 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ (_) |
323  \ V /  __/ |  \__ \ | (_) | | | |  ___) \__, |
324   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)/_/
325                 Feb 5 2013
326
327 The "Grasgory" release. Major changes:
328
329  * Gras was completely removed from this version.
330  * Documentation reorganization to ease browsing it.
331  * New default value for the TCP_gamma parameter: 4MiB
332
333                     _               _____  ___   _
334 __   _____ _ __ ___(_) ___  _ __   |___ / ( _ ) / |
335 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ / _ \ | |
336  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) || |
337   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_|
338                 Oct 27 2012
339
340 The "we are told that some people want to also *install* the simgrid
341 framework" release.
342
343  * Add missing manpage to the archive.
344
345                     _               _____  ___
346 __   _____ _ __ ___(_) ___  _ __   |___ / ( _ )
347 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ / _ \
348  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) |
349   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___/
350                 Oct 25 2012
351
352 The Psssshiiiit release: SimGrid jumps into the Cloud.
353 Major changes:
354
355  * Experimental interface to manipulate VMs, EC2-style.
356  * Fixes around process restart and stochastic workloads
357  * platf: New C interface to create fixed or random platforms
358  * SimDag: Many fixes and improvements of typed tasks
359  * SMPI now covers more of the MPI interface.
360    More datatypes, more functions, more robust.
361  * Model-checking: mmalloc is more robust to user errors.
362
363                     _               _____ _____ _
364 __   _____ _ __ ___(_) ___  _ __   |___ /|___  / |
365 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   / /| |
366  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / /_| |
367   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_/(_)_|
368                 June 7 2012
369
370 The "cleaning the cleanup" release. Major changes:
371
372  * Portability fixups for Mac OSX and Windows
373  * Some other bug fixing and various polishing.
374
375                     _               ____  _____
376 __   _____ _ __ ___(_) ___  _ __   |___ /|___  |
377 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   / /
378  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / /
379   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_/
380                 May 15 2012
381
382 The "spring cleanups (before the next Big Project kicks in)" release.
383 Major changes:
384
385  * Major cleanups all around (doc, user options, MSG, Lua, internals)
386    Small backward compatibility glitches may have been introduced
387  * Parallel execution of user code should be stable and efficient now
388  * SMPI is now considered stable
389  * Add temporals to Model-Checking (highly experimental right now)
390
391                     _               _____  __    ____
392 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  |___ \
393 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \   __) |
394  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) | / __/
395   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_____|
396                 Oct 5 2011
397
398 The "Not coding new stuff allows to polish old things" release.
399
400  * Portability to Mac and Windows improved.
401  * Possible misconfigurations (contexts, libPCRE) made impossible by
402    removing the option or providing sane default value.
403  * Experimental support to NS3 simulator as a back-end.
404
405                     _               _____  __    _
406 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  / |
407 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \ | |
408  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) || |
409   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_|
410                 Jun 27 2011
411
412 The "Oops, we broke Macs too" release.
413 Bug fix to an issue preventing SimGrid from working on Mac OSX.
414
415                     _               _____  __
416 __   _____ _ __ ___(_) ___  _ __   |___ / / /_
417 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \
418  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) |
419   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___/
420                 Jun 21 2011
421
422 The "OMG! They Killed Kenny!" version. Major changes:
423
424  * Java and Ruby bindings were removed from the main archive
425    - They are now distributed separately
426  * GRAS is not considered as stable anymore, but experimental. Sorry.
427  * First support for parallel simulation:
428    - Can run the user code of any simulation in parallel.
429    - Basic support for multi-cores hosts in platform files
430  * Improved P2P support:
431    - Peer tag in platform files for DSL connected nodes
432    - Vivaldi routing scheme for lightweigted yet accurate models
433  * Improved SMPI: Faster Fortran, automatic privatization of C globals
434  * Tracing: trace contains the full platform hierarchy
435    exactly as declared using the ASes of the platform file
436
437 Plus numerous other goodies (check the ChangeLog for details)
438
439                     _               _____  ____
440 __   _____ _ __ ___(_) ___  _ __   |___ / | ___|
441 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ |___ \
442  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |
443   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____/
444                 01 Dec 2010
445
446 The "Winter in Frejus" release. Also known as "ANR/ADT funding helps"
447 Major changes are:
448
449  * New feature: Model check any simgrid simulation
450  * SMPI is now very usable.
451  * Visualization:
452     - now covers the whole framework
453     - major usability improvements
454  * SURF:
455     - scalable platform management through hierarchical description
456     - new efficient way to bypass the XML parser
457  * MSG: at last asynchronous functions are available
458  * SIMDAG: many usability improvements (dotloader, ...)
459  * GRAS: finally catch up with latest internal evolutions
460  * Build chain:
461     - Windows port: should be usable now but still considered experimental
462     - Autotools have now been completely removed
463
464                     _               _____ _  _    _
465 __   _____ _ __ ___(_) ___  _ __   |___ /| || |  / |
466 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| || |_ | |
467  \ V /  __/ |  \__ \ | (_) | | | |  ___) |__   _|| |
468   \_/ \___|_|  |___/_|\___/|_| |_| |____(_) |_|(_)_|
469                 04 May 2010
470
471 The "Polishing easter eggs is probably a good idea" release.
472 This is a bug fixes release only.
473
474                     _               _____ _  _
475 __   _____ _ __ ___(_) ___  _ __   |___ /| || |
476 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| || |_
477  \ V /  __/ |  \__ \ | (_) | | | |  ___) |__   _|
478   \_/ \___|_|  |___/_|\___/|_| |_| |____(_) |_|
479                 28 Apr 2010
480
481 The "Easter in Cargese" release. Also known as (major changes):
482
483  * the "se habla Java, Ruby 話せます, fala-se Lua (and deaf-friendly)"
484    ~> bindings were greatly improved
485    ~> new tracing infrastructure for better visualization introduced
486
487  * the "Welcome to configury modernity" release.
488    ~> we switched from autotools to cmake, and improved our cdash
489
490                     _               _____  _____ _  _
491 __   _____ _ __ ___(_) ___  _ __   |___ / |___ /| || |
492 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \| || |_
493  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |__   _|
494   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_) |_|
495                 24 Dec 2009
496
497 The "Desktop Grid needs love too" release (also called "Xmas release").
498 Most important changes:
499  * Big speedup through lazy evaluation of the linear models
500  * Supernovae mode: Compile everything in one unit to improve inlining
501  * Simix network module for internal cleanups
502  * Load DAX of applications into SimDag
503  * Lot of small cleanups and other bug fixes
504
505                     _               _____  _____  _____
506 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / |___ /
507 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \   |_ \
508  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) | ___) |
509   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)____/
510                 20 Aug 2009
511
512 The "Need for Speed" release.
513 Big speedup through some function inlining.
514
515                     _               _____  _____  ____
516 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / |___ \
517 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \   __) |
518  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) | / __/
519   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)_____|
520                 19 Aug 2009
521
522 The "Simplicity does not preceed complexity, but follows it" release.
523 Most important changes:
524  * surf and simix modules reworked for simplification.
525    It lays the ground for future extensions and improvements of SimGrid
526  * SMPI was further improved, although not ready for production use yet.
527
528 On the way, we gained a bit more than 5% on the classical master/slave
529 example. More to come on this in future releases.
530
531                     _               _____  _____  _
532 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / / |
533 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \ | |
534  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) || |
535   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)_|
536                 27 Jun 2009
537
538 This dot release is mainly a maintenance one. Most important changes:
539  * We fixed a large amount of bugs all around
540
541  * We sanitized the way configuration is handled internally.
542    Try passing --cfg-help to binaries compiled against this version.
543
544  * SMPI is in better shape: lot of bugs fixing & usability improvements
545    It may be worth trying it (even if all bugs are not gone yet)
546
547 This version may have a bit more of memleaks than 3.3. This will be
548 fixed in a latter release.
549
550
551      ____  _            ____      _     _
552     / ___|(_)_ __ ___  / ___|_ __(_) __| |
553     \___ \| | '_ ` _ \| |  _| '__| |/ _` |
554      ___) | | | | | | | |_| | |  | | (_| |
555     |____/|_|_| |_| |_|\____|_|  |_|\__,_|
556                     _               _____  _____
557 __   _____ _ __ ___(_) ___  _ __   |___ / |___ /
558 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \
559  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |
560   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____/
561                _             _           _
562      _  _ _ _ | |___ __ _ __| |_  ___ __| |
563     | || | ' \| / -_) _` (_-< ' \/ -_) _` |
564      \_,_|_||_|_\___\__,_/__/_||_\___\__,_|
565                Mar 16 2007
566
567 homepage: http://simgrid.gforge.inria.fr/
568 download: http://gforge.inria.fr/frs/?group_id=12
569
570 At least, after 2 years of hard work, we managed to release the 3.3
571 version of the SimGrid framework. There is so many changes that the
572 changelog only lists the most important ones, leaving alone the small
573 improvements, bug fixing and new gadgets.
574
575 In short:
576  * Java bindings
577  * New simulation models, and improvement of the GTNetS wrapper
578
579  * Large memory savings (mainly in parser)
580  * Faster (twice faster is not uncommon, and from 20 hours to 2
581            minutes on very large scenarios)
582  * Much better scalability (tested up to 250,000 processes)
583
584  * Complete regression testing framework so that you can trust the tool
585  * Lot of neat new modules in the XBT toolbox
586
587 This version was thoroughly tested on linux 32bits and 64bits
588 (debian), as well as Mac OSX (leopard).
589
590 Unfortunately, our windows-guy left, and we cannot release the windows
591 version at the same time than the other archs. Any help would be
592 really welcomed here.
593
594 Some of the 96 included test suites are known to fail, but everything
595 should work anyway (don't panic):
596  * The amok module does not work in real deployment ATM, but I don't
597    see this as release critical since I'm not aware of anyone needing
598    this right now
599  * Some tests about the ability of GRAS to receive messages from
600    exotic platforms fail because I've lost access to these platforms
601    (such as AIX)
602  * the example/gras/pmm sometimes fails (about 1/10 of cases). I'm
603    quite puzzled, but I suspect a bug in the test, not in the lib.
604  * the tesh auto-tests "fail" on Mac OSX. This is because "rm -rf" is
605    sometimes too verbose (when the OS creates hidden files, I
606    suspect), but tesh definitely work as the rest on this arch.
607
608 We hope to manage to do more timely releases in the future, even if
609 that may turn out difficult since big stuff is coming (I don't say
610 much here for the suspense ;)
611
612 We hope you'll enjoy this new version, and please report any feedback
613 on the <simgrid-user@lists.gforge.inria.fr> list.
614
615 Martin Quinson (for Da SimGrid Team)