Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Document last changes
[simgrid.git] / changelog
index 1b378b9..1a3a27e 100644 (file)
--- a/changelog
+++ b/changelog
@@ -1,4 +1,70 @@
-2004-07-03
+2004-07-11 Martin Quinson
+  version 0.0.4
+  - Get it working with any kind of structure (we can compute the padding
+    bytes remotely for all the architectures I have access to)
+  - Implement the structure parsing macro (still not quite robust/complete)
+  - Improvement to the remote testing toysuite
+  
+2004-07-10 Martin Quinson
+ [autoconf mecanism]
+  - get ride of a bunch of deprecated macros
+  - actually run the test for two-compliment, not only compile it :-/
+  - test whether the structures get packed (and bail out if yes. Damn.
+    Alignment is a serious matter)
+  - test whether the structures get compacted (but respecting the alignment
+    constraints of each types)
+  - test whether the array fields of structures can straddle alignment boundaries
+ [base]
+  - Damnit, double are bigger than float (typo in creation of 'double' datadesc)
+    (took me 2 hours to find that bug, looking at the wrong place)
+  - Add gras_datadesc_declare_{union,struct}_close(). They must be used
+    before sending/receiving and are used to compute the offsets of fields
+  - Given that padding size depend even on compiler options, keep track of
+    alignment and aligned_size only for the current architecture. Not a big
+    deal since we send structure fields one after the other (seems
+    reasonable).    
+  - Add the datastructure used for IEEE paper by the PBIO guys to the test
+    program, let it work on linux/gcc/little32. portability todo.
+
+2004-07-08 Martin Quinson
+  - import and improve remote compilation support from FAST
+  - make sure make check works on half a dozen of machines out there
+
+2004-07-07 Martin Quinson
+ Let's say it's version 0.0.3 ;)
+  - Implement conversions (yuhu!)
+  - Let it work on solaris (beside conversion, of course)
+  - Stupid me, using rand() to generate the conversion datatests in not wise.
+
+2004-07-06 Martin Quinson
+  - Let make dist work, since I'm gonna need it to compile on remote hosts
+  - Let Tests/datadesc_usage write the architecture on which the file was
+    generated as first byte.
+  - Add PowerPC (being also IRIX64), SPARC (also power4) and ALPHA
+    architecture descriptions. 
+  - Add datadesc_usage.{i386,ppc,sparc} files being the result of execution
+    on those architectures.
+  - Optimization: send/recv array of scalar in one shoot
+
+2004-07-05 Martin Quinson
+  - YEAH! GRAS/SG and GRAS/RL are both able to run the ping example !
+  
+  - Plug a whole bunch of memleaks
+  - each process now have to call gras_{init,exit}. One day, their log
+    settings will be separated
+  - Continue the code factorisation between SG, RL and common in Transport.
+
+2004-07-04 Martin Quinson
+ [Transport]
+  - Redistribution between SG and RL. 
+    We wanna have to accept in SG, so move accepted related parts of RL in
+    the common part. (more precisely, the dynar of all known sockets is no
+    more a static in transport.c, but part of the process_data)
+ [Core/module.c] 
+ [gras_stub_generator]
+  - Bug fix: Do call gras_process_init from gras_init (wasnt called in RL).
+
+2004-07-03 Martin Quinson
   - Create a new log channel tbx containing dict, set, log, dynar (to shut
     them all up in one shot)
  [DataDesc]
     being a pointer to the data. Let's say that I like it better ;)
       The price for that is constructs like "int msg=*(int*)payload" in
     handlers, but it's a fine price, IMHO.
+ [examples/ping]
+  - Let it work in RL (yuhu)
 
-2004-06-21
+2004-06-21 Martin Quinson
  [Transport]
    - porting SG plugin and SG select to new standards (works almost).
    - plug memleaks and fix bugs around.
      want to handle references to objects. Test case working even for cycles.
    - plug memleaks. Valgrind is perfectly ok with this.
 
-2004-06-12
+2004-06-12 Martin Quinson
  [Transport] 
    - cleanup the separation between plugin and main code in plugin creation 
 
-2004-06-11
+2004-06-11 Martin Quinson
  [Transport]
    - Reput hook for raw sockets, needed for BW experiments
    - kill a few lines of dead code