Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Increase version.
[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  
17  * New context factory based on Coroutines. It mandates a modified JVM
18    but then, the simulations run about five times faster, and there is
19    no limit to the amount of processes (beside of the available memory).
20  
21 SimGrid-java (3.7.1) stable; urgency=low
22   
23  The "Java aint got to be bloated and slow" release
24  
25  Major cleanups:
26  * Various internal cleanups and performance improvement
27    Simulations are expected to run up to twice faster or so
28  * Make Process.kill(process) an instance method, not a static one
29  * User processes are not java.lang.Thread subclasses. 
30    This breaks the compatibility (sorry), but previous API was
31    brain-dead, making it impossible to have non-trivial
32    initializations in the process constructor. 
33  * Require a full constructor per Process sub-class.
34    Kinda breaks the compatibility (sorry), but this allows a much more
35    efficient way to launch the processes at simulation startup.
36  * Do not embeed our version of semaphores, java 1.5 can be considered
37    as sufficiently prevalent for us to not dupplicate its features.
38  * Lot of bug fixes
39  
40  Extend the API:
41  * Add examples for almost every part of the API
42    We spotted and fixed a lot of bugs in the process
43  
44  * New module: asynchronous communication API
45  * New function: Process.sleep()
46    It takes milliseconds as argument, just as java.lang.Thread.sleep()
47  * New module: org.simgrid.msg.Mutex (SimGrid mutexes)
48  * New module: org.simgrid.msg.RngStream (RngStreams random generators)
49
50  -- 2012-06-12 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
51  
52 SimGrid-java (1.0 (3.6) unstable; urgency=low
53
54  * Initial release.
55  * Split of every thing from simgrid v3.5 into a separate package.
56
57  -- 2011-10-05 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>