Logo AND Algorithmique Numérique Distribuée

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