From 8042fed7115110731402835e39143f6ff656e587 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Fri, 10 Feb 2023 21:27:53 +0100 Subject: [PATCH 1/3] CMake: Set minimum version to 3.19 --- CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f0c48487..c01ff6e5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,8 +26,7 @@ # Define the CMake project and configure CMake # ############################################################################## -# FetchContent_MakeAvailable() was introduced in 3.14 -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.19) project( scord -- GitLab From d92ec4447367e465fed3c7dc0a93d06efc8ed36f Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Fri, 10 Feb 2023 21:39:38 +0100 Subject: [PATCH 2/3] Update README.md --- README.md | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index de736f43..c81cf4ba 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +[![Gitlab pipeline status (self-managed)](https://img.shields.io/gitlab/pipeline-status/eu/admire/io-scheduler?gitlab_url=https%3A%2F%2Fstorage.bsc.es%2Fgitlab%2F&logo=gitlab)](https://img.shields.io/gitlab/pipeline-status/eu/admire/io-scheduler?gitlab_url=https%3A%2F%2Fstorage.bsc.es%2Fgitlab%2F&logo=gitlab) +[![coverage report](https://storage.bsc.es/gitlab/eu/admire/io-scheduler/badges/main/coverage.svg)](https://storage.bsc.es/gitlab/eu/admire/io-scheduler/-/commits/main) +[![latest release](https://storage.bsc.es/gitlab/eu/admire/io-scheduler/-/badges/release.svg)](https://storage.bsc.es/gitlab/eu/admire/io-scheduler/-/releases) +[![GitLab (self-managed)](https://img.shields.io/gitlab/license/eu/admire/io-scheduler?gitlab_url=https%3A%2F%2Fstorage.bsc.es%2Fgitlab)](https://img.shields.io/gitlab/license/eu/admire/io-scheduler?gitlab_url=https%3A%2F%2Fstorage.bsc.es%2Fgitlab) + # scord I/O Scheduler prototype for the ADMIRE EU project @@ -11,27 +16,36 @@ cause indirect errors that are very difficult to track down. The following software packages are required to build `scord` and need to be available in the system: -- A C++ compiler that supports the C++17 standard, for example +- A C++ compiler that supports the C++20 standard, for example [GCC](https://gcc.gnu.org)/[Clang](https://clang.llvm.org/) versions 8.0/5.0 or later. -- [CMake](https://cmake.org) 3.14 or later. +- [CMake](https://cmake.org) 3.19 or later. - pkg-config 0.29.1 (earlier versions will probably work but haven't been tested). - [yaml-cpp](https://github.com/jbeder/yaml-cpp) version 0.6.2 and later. -- [Margo](https://github.com/mochi-hpc/mochi-margo) version 0.9.6 and later, and its dependencies: +- [Margo](https://github.com/mochi-hpc/mochi-margo) version 0.9.8 and later, and its dependencies: - [Argobots](https://github.com/pmodels/argobots) version 1.1 or later. - [Mercury](https://github.com/mercury-hpc/mercury) version 2.0.1 or later. - [libfabric](https://github.com/ofiwg/libfabric) version 1.14.0rc3 and/or [ucx](https://github.com/openucx/ucx.git) version 1.13. - [JSON-C](https://github.com/json-c/json-c) version 0.13.1. +- [Thallium](https://github.com/mochi-hpc/mochi-thallium) version 0.10.1 or + later. - [libconfig-dev] version 1.4.9 or later. -- [agios] (https://github.com/francielizanon/agios) (development branch) +- [agios](https://github.com/francielizanon/agios) (development branch) +- [redis-plus-plus](https://github.com/sewenew/redis-plus-plus) version 1.3. +3 or later, and its dependencies: + - [hiredis](https://github.com/redis/hiredis) version 0.14.1 or later. -The following libraries are also required by `scord`, but will be downloaded -and compiled by the project as part of the standard build process. +The following libraries are also required by `scord`, but will be +automatically downloaded and compiled by the project as part of the standard +build process. - [{fmt}](https://fmt.dev/latest/index.html) version 8.0.1 or later. - [spdlog](https://github.com/gabime/spdlog) version 1.9.2 or later. - [Catch2](https://github.com/catchorg/Catch2) version 3.0.1 or later. +- [tl/expected](https://github.com/TartanLlama/expected). +- [file_options](https://storage.bsc.es/gitlab/utils/file_options). +- [gen_opts](https://storage.bsc.es/gitlab/utils/genopts). > **ℹ️** **Important** Margo and Argobots use `pkg-config` to ensure they compile and link correctly -- GitLab From a86c985975490165a30418357ba2866002fc43b0 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Fri, 10 Feb 2023 22:10:51 +0100 Subject: [PATCH 3/3] Bump version --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c01ff6e5..852f12ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,7 +30,7 @@ cmake_minimum_required(VERSION 3.19) project( scord - VERSION 0.1.0 + VERSION 0.2.0 LANGUAGES C CXX ) -- GitLab