Skip to content

Commit f9056cb

Browse files
committed
Preparing release 2.2
1 parent 1b1d403 commit f9056cb

File tree

7 files changed

+15
-13
lines changed

7 files changed

+15
-13
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ examples/workflow_api/condor-grid-example/wrench-example-condor-grid-universe
5757
*wrench-example*
5858
examples/workflow_api/basic-examples/io-pagecache/wrench-example*
5959

60+
# Generated REST API routes
61+
tools/wrench/wrench-daemon/include/routes.h
62+
6063
#JSON
6164
host_utilization_layout.json
6265

@@ -72,4 +75,4 @@ tools/wrench/wrench-daemon/include/REST_API_generated_code.h
7275

7376
# Swagger-gen
7477
.swagger-codegen-ignore
75-
.swagger-codegen/
78+
.swagger-codegen/

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ set(CMAKE_CXX_STANDARD 17)
3636
set(WRENCH_VERSION_MAJOR "2")
3737
set(WRENCH_VERSION_MINOR "2")
3838
set(WRENCH_VERSION_PATCH "0")
39-
set(WRENCH_VERSION_EXTRA "dev")
39+
set(WRENCH_VERSION_EXTRA "")
4040

4141
if (${WRENCH_VERSION_PATCH} EQUAL "0")
4242
set(WRENCH_RELEASE_VERSION "${WRENCH_VERSION_MAJOR}.${WRENCH_VERSION_MINOR}")

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ And, one of the following:
4242

4343
### Required Dependencies
4444

45-
- [SimGrid](https://framagit.org/simgrid/simgrid/) - **master branch, commit tag 748fabf6540d3b6e2d58a36d0363985f0ddb85d9**
45+
- [SimGrid](https://framagit.org/simgrid/simgrid/) - version 3.24
4646
- [JSON for Modern C++](https://github.com/nlohmann/json) - version 3.9.0 or higher
4747

4848
### Optional Dependencies
@@ -51,7 +51,7 @@ And, one of the following:
5151
- [Doxygen](http://www.doxygen.org) - version 1.8 or higher (only required for generating documentation)
5252
- [Sphinx](https://www.sphinx-doc.org/en/master/usage/installation.html) - version 4.5 or higher along with the following Python packages: `pip3 install sphinx-rtd-theme breathe recommonmark` (only required for generating documentation)
5353
- [Batsched](https://gitlab.inria.fr/batsim/batsched) - version 1.4 - useful for expanded batch-scheduled resource simulation capabilities
54-
- [Asio](https://github.com/chriskohlhoff/asio/) - necessary only for building wrench-daemon
54+
- [Asio](https://github.com/chriskohlhoff/asio/) - necessary only for building `wrench-daemon`
5555

5656
## Building From Source
5757

RELEASENOTES.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,19 @@ WRENCH Release Notes
33

44
### current master branch
55

6+
Nothing new yet
7+
8+
### wrench 2.2
9+
610
- Implementation of `wrench-daemon`, which can be started on the local machine and supports a REST API so that users can create and run simulations in a language-agnostic manner.
711
- Implementation of non-bufferized (i.e., buffer size of zero) storage services, which is transparent to the user but can vastly reduce simulation time by using a fluid (rather than message-based) model for how storage services read/write data to/from disk while sending/receiving that same data to/from the network.
812
- API change by which a `FileLocation` now includes a `DataFile`.
9-
- Added a CACHING_BEHAVIOR property to StorageService, which can take value "NONE" (the original behavior in which when full the storage service fails on writes) and "LRU" (the storage service implements a Least Recently Used strategy so as to function as a cache).
13+
- Added a `CACHING_BEHAVIOR` property to StorageService, which can take value `NONE` (the original behavior in which when full the storage service fails on writes) and `LRU` (the storage service implements a Least Recently Used strategy so as to function as a cache).
1014
- Implementation of a File Proxy Service, which acts as a proxy for a file service while maintaining a local cache for files.
1115
- Implementation of a Compound Storage Service, which acts as a proxy for an arbitrary set of Simple Storage Services and performs file striping.
1216
- Implementation of an MPI action, which can be part of any job and makes it possible to simulate message-passing programs implemented with the MPI API. The simulation of the MPI program is handled by the SMPI component is SimGrid, which has proven both accurate and scalable.
1317
- Minor bug fixes and scalability improvements.
1418

15-
16-
**note**: master requires [simgrid](https://simgrid.org) master, commit tag 17ac6c61bd407825851b824adbfa28d64fb69587.
17-
1819
### wrench 2.1
1920

2021
(october 7, 2022) this release include **a new storage service implementation**, **performance enhancements**, and **minor bug fixes**. More specifically:

doc/source/installation.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ And, one of the following: - **g++** - version 7.5 or higher - **clang**
2222
Required Dependencies
2323
---------------------
2424

25-
- `SimGrid <https://simgrid.org/>`__ – version 3.32
25+
- `SimGrid <https://simgrid.org/>`__ – version 3.34
2626
- `JSON for Modern C++ <https://github.com/nlohmann/json>`__ – version
2727
3.9.0 or higher
2828

@@ -45,6 +45,7 @@ Optional Dependencies
4545
- `Batsched <https://gitlab.inria.fr/batsim/batsched>`__ – version 1.4
4646
- useful for expanded batch-scheduled resource simulation
4747
capabilities
48+
- `Asio <https://github.com/chriskohlhoff/asio/>`__ - tag 1.28.0 or later (only required for building `wrench-daemon`, WRENCH's REST API daemon)
4849

4950
.. _install-source:
5051

examples/workflow_api/real-workflow-example/SimpleWorkflowSimulator.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
#include "SimpleWMS.h"
1414
#include <wrench/tools/wfcommons/WfCommonsWorkflowParser.h>
1515

16-
static bool ends_with(const std::string &str, const std::string &suffix) {
17-
return str.size() >= suffix.size() && 0 == str.compare(str.size() - suffix.size(), suffix.size(), suffix);
18-
}
1916

2017
/**
2118
* @brief An example that demonstrate how to run a simulation of a simple Workflow

include/wrench/simulation/Version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
*/
1010

1111
namespace wrench {
12-
#define WRENCH_VERSION_STRING "2.2-dev"
12+
#define WRENCH_VERSION_STRING "2.2"
1313
}// namespace wrench

0 commit comments

Comments
 (0)