]> AND Public Git Repository - simgrid.git/blobdiff - ChangeLog
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update to lastest changes in SURF
[simgrid.git] / ChangeLog
index 668673eeb5a1f858133ae4276be3cba5da15f194..0f14722777a36537754f98f51d1fea7cb28e6428 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,32 @@
 SimGrid (3.3.2-svn) unstable; urgency=low
 
  SMPI:
-  * Implement MPI_Waitany and MPI_Waitall 
-
+  * Implement some more MPI primitives: 
+    MPI_Waitany, MPI_Waitall, MPI_Allreduce
+
+ SURF: 
+  * Declare common_public as an embeeded struct to reduce redirections
+    and mallocs
+  * Factorize model_init/exit between models
+  * Factorize the set of resources within common_public;
+   + change model->common_model->resource_name() 
+     into surf_model_resource_by_name(model)
+   (less redirections, less function to write when defining a model)
+  * Unify the types of models in a uniq s_surf_model_t (using an union)
+  * Embeed every fields of common_public directly into s_surf_model_t
+  * Implement a generic resource; use it as ancestor to specific ones
+    Allows to kill duplicated code in models
+    The drawback is that network cards are more fat since they don't
+     use the model field of their ancestor. 
+    But hell, we wont fight for 8 bytes per host, will we?
+    TODO: integrate the properties into that ancestor
+  * Rename model methods:
+    action_free -> action_unref
+    action_change_state -> action_state_set
+    action_get_state    -> action_state_get
+  * Change model methods into classical functions:
+    action_use  -> surf_action_ref
+    
  XBT:
   * Add xbt_set_get_by_name_or_null() [Silas De Munck]
   * Add xbt_graph_node_get_outedges() [Silas De Munck]