Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Improve a bit the documentation with the help of Guglielmo De Angelis as beta tester
[simgrid.git] / ChangeLog
1 SimGrid-java (3.8) unstable; urgency=low
2
3  * New module: org.simgrid.trace.Trace (SimGrid trace bindings)
4    Warning: all methods are visible, but only some of them are 
5    implemented so far. Check the source (src/jtrace.c)
6    for further information.
7  * New module: org.simgrid.msg.File (SimGrid File management functions)
8  * New Module: org.simgrid.msg.VM (SimGrid interface to mimick IAAS clouds)
9  * Change the meaning of Process.restart: now restart the process from
10    the begining, like MSG_process_restart in C.
11  * Add Process.setAutoRestart: handling of process restart when failed
12    host comes back. 
13  * Add Process.getProperty, Host.getProperty, Host.getProperty: allows
14    you to retrieve the properties of the processes/hosts
15  * Deprecate Msg.clean(): you can just forget about it now.
16  * New function Process.getCount(), that only works when compiling
17    with the not yet released version 3.9 of the C library.
18  
19  * New context factory based on Coroutines. It mandates a modified JVM
20    but then, the simulations run about five times faster, and there is
21    no limit to the amount of processes (beside of the available memory).
22  
23 SimGrid-java (3.7.1) stable; urgency=low
24   
25  The "Java aint got to be bloated and slow" release
26  
27  Major cleanups:
28  * Various internal cleanups and performance improvement
29    Simulations are expected to run up to twice faster or so
30  * Make Process.kill(process) an instance method, not a static one
31  * User processes are not java.lang.Thread subclasses. 
32    This breaks the compatibility (sorry), but previous API was
33    brain-dead, making it impossible to have non-trivial
34    initializations in the process constructor. 
35  * Require a full constructor per Process sub-class.
36    Kinda breaks the compatibility (sorry), but this allows a much more
37    efficient way to launch the processes at simulation startup.
38  * Do not embeed our version of semaphores, java 1.5 can be considered
39    as sufficiently prevalent for us to not dupplicate its features.
40  * Lot of bug fixes
41  
42  Extend the API:
43  * Add examples for almost every part of the API
44    We spotted and fixed a lot of bugs in the process
45  
46  * New module: asynchronous communication API
47  * New function: Process.sleep()
48    It takes milliseconds as argument, just as java.lang.Thread.sleep()
49  * New module: org.simgrid.msg.Mutex (SimGrid mutexes)
50  * New module: org.simgrid.msg.RngStream (RngStreams random generators)
51
52  -- 2012-06-12 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
53  
54 SimGrid-java (1.0 (3.6) unstable; urgency=low
55
56  * Initial release.
57  * Split of every thing from simgrid v3.5 into a separate package.
58
59  -- 2011-10-05 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>