From 0343272cda484534132d20e2468d51f3f331f4e1 Mon Sep 17 00:00:00 2001 From: Max Fischer Date: Mon, 29 Aug 2022 15:31:30 +0200 Subject: [PATCH] Release 0.13 (#115) * added missing change fragment * adjust license date range * add change fragment for asyncio core * regenerated changelog * bump version number * adjusted date in __about__ --- LICENSE | 2 +- docs/source/changelog.rst | 13 +++++++++++-- docs/source/changes/109.asyncio_core.yaml | 9 +++++++++ docs/source/changes/112.config_initialisation.yaml | 11 +++++++++++ docs/source/changes/versions.yaml | 2 ++ src/cobald/__about__.py | 4 ++-- 6 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 docs/source/changes/109.asyncio_core.yaml create mode 100644 docs/source/changes/112.config_initialisation.yaml diff --git a/LICENSE b/LICENSE index ca5355fa..5e435e12 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2018-2019 Eileen Kuehn, Max Fischer +Copyright (c) 2018-2022 Eileen Kuehn, Max Fischer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index 9bac8d30..01d5d112 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -1,10 +1,19 @@ -.. Created by log.py at 2021-10-29, command - '/Users/mfischer/PycharmProjects/cobald/venv/lib/python3.9/site-packages/change/__main__.py log docs/source/changes/ compile -o docs/source/changelog.rst' +.. Created by log.py at 2022-08-16, command + '/Users/mfischer/PycharmProjects/cobald/venv/lib/python3.9/site-packages/change/__main__.py log docs/source/changes compile -o docs/source/changelog.rst' based on the format of 'https://keepachangelog.com/' ######### ChangeLog ######### +0.13 Series +=========== + +Version [0.13.0] - 2022-08-16 ++++++++++++++++++++++++++++++ + +* **[Changed]** Configuration is processed after daemon and `asyncio` initialisation +* **[Changed]** Daemon core implementation is based on `asyncio` + 0.12 Series =========== diff --git a/docs/source/changes/109.asyncio_core.yaml b/docs/source/changes/109.asyncio_core.yaml new file mode 100644 index 00000000..0823642b --- /dev/null +++ b/docs/source/changes/109.asyncio_core.yaml @@ -0,0 +1,9 @@ +category: changed +summary: "Daemon core implementation is based on `asyncio`" +description: | + The daemon core is now implemented based on `asyncio` instead of `threading`. + This should be largely transparent outside of the daemon core itself but improves + robustness, responsiveness and performance. +pull requests: +- 109 +version: 0.13.0 diff --git a/docs/source/changes/112.config_initialisation.yaml b/docs/source/changes/112.config_initialisation.yaml new file mode 100644 index 00000000..aacb19c0 --- /dev/null +++ b/docs/source/changes/112.config_initialisation.yaml @@ -0,0 +1,11 @@ +category: changed +summary: "Configuration is processed after daemon and `asyncio` initialisation" +description: | + The configuration is now processed after initialising the daemon runtime. + In specific, the primary `asyncio` event loop is guaranteed to be available + when objects are created from the configuration. +issues: +- 106 +pull requests: +- 112 +version: 0.13.0 diff --git a/docs/source/changes/versions.yaml b/docs/source/changes/versions.yaml index aec425ae..efefabbf 100644 --- a/docs/source/changes/versions.yaml +++ b/docs/source/changes/versions.yaml @@ -1,3 +1,5 @@ +- semver: 0.13.0 + date: '2022-08-16' - semver: 0.12.3 date: '2021-10-29' - semver: 0.12.2 diff --git a/src/cobald/__about__.py b/src/cobald/__about__.py index 31d877ee..6678187a 100644 --- a/src/cobald/__about__.py +++ b/src/cobald/__about__.py @@ -14,8 +14,8 @@ __summary__ = "COBalD - the Opportunistic Balancing Daemon" __url__ = "https://github.com/MatterMiners/cobald" -__version__ = "0.12.3" +__version__ = "0.13.0" __author__ = "Eileen Kuehn, Max Fischer" __email__ = "matterminers@lists.kit.edu" -__copyright__ = "2018 - 2021 %s" % __author__ +__copyright__ = "2018 - 2022 %s" % __author__ __keywords__ = "opportunistic scheduling scheduler demand feedback-loop cobald"