(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
(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.
+ * Deprecate MSG_get_host_{table,number}
+ Implement MSG_hosts_as_dynar() instead.
+ * Implement MSG_processes_as_dynar() (Closes gforge #13642)
Simix:
* Stabilize the parallel execution mode of user contexts
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
+
+ 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:
+ - 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