Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Release v3.30 (Sunday Bloody Sunday)
[simgrid.git] / docs / source / Release_Notes.rst
index 3fedeaa..3bcae1c 100644 (file)
@@ -424,7 +424,26 @@ This release also paves the way for new models, with the introduction of two new
 
 These new features are not used yet in the provided models, but this will probably change in future releases.
 
-Version 3.30 (Not released)
+Version 3.30 (January 30. 2022)
 ---------------------------
 
-Release target: winter 2021
+The Sunday Bloody Sunday release.
+
+In may 2016, the future organization of the S4U activities was drafted on a Hawaiian whiteboard. We defined the life cycle of activities, their types,
+and the way to combine them. All of this had been implemented since, but one piece was still missing: the capacity to express dependencies and vetoes
+that can prevent an activity to start. The underlying idea was to be able to manage application DAGs, a la SimDag, through the S4U API, and have
+maestro to handle the execution of such DAGs.
+
+This release finishes this work, which is presented in a new set of examples (`examples/cpp/dag-*`). The direct consequences on the code base of this
+new feature are:
+
+ * The SimDag API for the simulation of the scheduling of Directed Acyclic Graphs has been finally dropped. It was marked as deprecated for a couple
+   of years.
+ * The removal of SimDag led us to also remove the export to Jedule files that was tightly coupled to SimDag. The instrumentation of DAG simulation
+   is still possible through the regular instrumentation API based on the Paje format.
+On the bindings front, we dropped the Lua bindings to create new platforms, as the C++ and Python interfaces are much better to that extend. 
+Also, the algorithm tutorial can now be taken in Python, for those of you alergic to C++.
+
+Finally, on the SMPI front, we introduced a new documentation section on calibrating the SMPI models from your measurements and fixed some issues
+with the replay mechanism.