X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a841dba0e3e34cff0ccd948667a339b4af9a4310..96700e4ab10ad214352f8c9746033af9b20b2905:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 7142fe1898..095ef382ec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23,7 +23,7 @@ SimGrid (3.7) NOT RELEASED; urgency=low (e.g., --cfg=network/optim:lazy --cfg=cpu/optim:TI). Incompatible combinations should err at initialization. See --help-models for the list of all models and optimization modes. - * The CLM03 workstation model were dropped for simplicity because it + * The CLM03 workstation model was dropped for simplicity because it used the deprecated CM02 network model. Use default instead. * Rename the TCP_gamma configuration option to network/TCP_gamma * Rename the coordinates configuration option to @@ -37,13 +37,17 @@ SimGrid (3.7) NOT RELEASED; urgency=low (more work is needed here to fully achieve this goal) MSG: - * Deprecate the MSG_task_{get,put} functions and friends. - This interface were considered as deprecated since over 2 years, - it's time to inform our users that it is. - Switch to MSG_task_{send,recv} instead, or declare - SIMGRID_DEPRECATED before loading the msg.h if you really need to + * Deprecate the use of m_channel_t mecanism like MSG_task_{get,put} + functions and friends. This interface was considered as + deprecated since over 2 years, it's time to inform our users that it is. + Switch to MSG_task_{send,recv} instead, or compile Simgrid command line + 'cmake -Dcustom_flags="-DMSG_USE_DEPRECATED" .' if you really need to use these (crappy) functions in your code. - These functions will be removed at some point. Stop using them now. + These functions will be removed soon. Stop using them now. + * Deprecate MSG_get_host_{table,number} + Implement MSG_hosts_as_dynar() instead. + * Implement MSG_processes_as_dynar() (Closes gforge #13642) + * Remove the public field msg_host_t->name. Use MSG_host_get_name() Simix: * Stabilize the parallel execution mode of user contexts @@ -69,16 +73,46 @@ SimGrid (3.7) NOT RELEASED; urgency=low SMPI: * Enable it by default now that it is considered rather stable. + TRACE: + * Documentation of the tracing functions. + * Performance gains when tracing categorized/uncategorized resource + utilization by avoiding calls to get route when updating resource + variables. LMM constraints are being used instead. + * API changed to set task categories. Use MSG_task_set_category instead + of TRACE_msg_set_task_category, and SD_task_set_category instead + of TRACE_sd_set_task_category. They only work if ENABLE_TRACING is ON. + * Bugfix for graphicator, routes not correctly obtained, memory leaks + * Examples for link user variables added (see at examples/msg/tracing/) + * Deprecated function TRACE_msg_set_process_category completely removed + * Trace header updated according to the latest Paje file format + * Tracing network lazy updates, no longer obligate users to use full updates + * --cfg=tracing/platform:1 also registers power/bandwidth variables + + Lua: + * Improve the API of Lua MSG bindings, using the Lua spirit. + * Each simulated process now lives in its own Lua world (globals are + automatically duplicated). It helps writing simulators. This is also the + first step towards running real distributed Lua programs with SimGrid. + * Add a Chord example in Lua, equivalent to the MSG one. + XBT: + * Logs: + - Add new runtime parameters --help-logs and --help-log-categories + to display informations about supported logging parameters and + categories. + - Old deprecated parameters --{gras,surf,msg.simix,xbt}-log=... + don't exists anymore. * Mallocators: allow value NULL for the reset function. - * Dicts: new function xbt_dict_new_homogeneous(void(*)(void*)) to - create homogeneous dictionaries, where all the elements share the - same free function. Non homogeneous dictionaries will be - deprecated in the next release. - * Dicts: dicts of scalar elements (xbt_dicti_*) are deprecated. + * Dicts: + - New function xbt_dict_new_homogeneous(void(*)(void*)) to + create homogeneous dictionaries, where all the elements share the + same free function. Non homogeneous dictionaries will be + deprecated in the next release. + - Dicts of scalar elements (xbt_dicti_*) are deprecated. + - Multi-level dictionaries are deprecated. * mmalloc module: - - cleanups and simplifications to make it maintainable again - - exotic features (such as memalign and valloc) were removed + - Cleanups and simplifications to make it maintainable again. + - Exotic features (such as memalign and valloc) were removed. - The metadata were extended and improved so that the model-checker becomes able to explore and inspect the heaps. - This may induce a performance drop when enable_model-checking is