Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[trace] update ChangeLog to report relevant changes in the tracing system
[simgrid.git] / ChangeLog
index 623b1ef..3fbc1e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -37,16 +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 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 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
@@ -72,6 +73,24 @@ 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
+  * 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.
   * Each simulated process now lives in its own Lua world (globals are
@@ -80,6 +99,12 @@ SimGrid (3.7) NOT RELEASED; urgency=low
   * 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
@@ -88,6 +113,11 @@ SimGrid (3.7) NOT RELEASED; urgency=low
       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.