Logo AND Algorithmique Numérique Distribuée

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