Logo AND Algorithmique Numérique Distribuée

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