X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bd9bee9dcbceb25fdb5a293b91abbd5476db7ad2..45ca7cd8209e37df676794c7f11c4b87d50f3ab2:/ChangeLog?ds=sidebyside diff --git a/ChangeLog b/ChangeLog index 131ec516a5..d6bb2feff9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,34 @@ -SimGrid (3.3.1-svn) unstable; urgency=low +SimGrid (3.3.2-svn) unstable; urgency=low SMPI: - * Implement MPI_Waitany and MPI_Waitall - (not available from user side yet) + * 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_use -> action_ref + action_change_state -> action_state_set + action_get_state -> action_state_get + + XBT: + * Add xbt_set_get_by_name_or_null() [Silas De Munck] + * Add xbt_graph_node_get_outedges() [Silas De Munck] -- Da SimGrid team