MSG:
* Deprecate the use of m_channel_t mecanism like MSG_task_{get,put}
- functions and friends. This interface was considered as
+ 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
* 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
+ * Experimental: let user code declare/set/push/pop application states for hosts
+ * API changed to allow the manual creation of graph configuration files
+ for Triva. See TRACE_get_node_types() and TRACE_get_edge_types().
Lua:
* Improve the API of Lua MSG bindings, using the Lua spirit.
* 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
deprecated in the next release.
- Dicts of scalar elements (xbt_dicti_*) are deprecated.
- Multi-level dictionaries are deprecated.
+ * Dynars:
+ - new function xbt_dynar_search_or_negative() that is useful when
+ you have less than 2 million elements in your dynar and don't
+ want of the extra complexity of catching exceptions when the
+ element is not found.
* mmalloc module:
- Cleanups and simplifications to make it maintainable again.
- Exotic features (such as memalign and valloc) were removed.