Logo AND Algorithmique Numérique Distribuée

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