Logo AND Algorithmique Numérique Distribuée

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