Skip to content

Commit 606add9

Browse files
Release v0.14 (#126)
* version bump * require Python >= 3.8, remove 3.6 and 3.7 compat * classifier cleanup * always verify on latest Py version * added change fragment * typo in change docs * mark release, regenerated changelog
1 parent 660b06d commit 606add9

File tree

12 files changed

+35
-68
lines changed

12 files changed

+35
-68
lines changed

.github/workflows/unittests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ on:
88

99
jobs:
1010
build:
11-
runs-on: ubuntu-20.04
11+
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
python-version: ['3.6', '3.7', '3.8', '3.9', 'pypy-3.6', 'pypy-3.7']
14+
python-version: ['3.8', '3.9', '3.10', '3.11', 'pypy-3.8', 'pypy-3.9']
1515

1616
steps:
1717
- uses: actions/checkout@v3

.github/workflows/verification.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- name: Set up Python
1515
uses: actions/setup-python@v4
1616
with:
17-
python-version: '3.9'
17+
python-version: '3.x'
1818
- name: Install dependencies
1919
run: |
2020
python -m pip install --upgrade pip

docs/source/changelog.rst

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
1-
.. Created by log.py at 2022-08-16, command
2-
'/Users/mfischer/PycharmProjects/cobald/venv/lib/python3.9/site-packages/change/__main__.py log docs/source/changes compile -o docs/source/changelog.rst'
1+
.. Created by log.py at 2023-07-26, command
2+
'/Users/mfischer/PycharmProjects/cobald/venv/lib/python3.9/site-packages/change/__main__.py log docs/source/changes compile -o docs/source/changelog.rst --categories Added Changed Fixed Security Deprecated'
33
based on the format of 'https://keepachangelog.com/'
44
#########
55
ChangeLog
66
#########
77

8+
0.14 Series
9+
===========
10+
11+
Version [0.14.0] - 2023-07-26
12+
+++++++++++++++++++++++++++++
13+
14+
* **[Deprecated]** Minimal Python version is 3.8
15+
816
0.13 Series
917
===========
1018

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
category: deprecated
2+
summary: "Minimal Python version is 3.8"
3+
description: |
4+
Support for Python versions 3.6 and 3.7 has been dropped. This has no further
5+
functional changes for users but reflects the end of life of these versions
6+
and allows COBalD and plugins to drop outdated dependencies and compatibility layers.
7+
issues:
8+
- 124
9+
pull requests:
10+
- 126
11+
version: 0.14.0

docs/source/changes/README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Changelog Fragments
44
This folder contains fragments for the ``dev_tools/change-log.py`` tool to
55
create formatted changelogs. Fragments are YAML files that contain meta-data
66
and human-readable descriptions of changes. Files are mappings that must contain
7-
the fields ``category``, ``summary``, and ``description` and optionally the fields
7+
the fields ``category``, ``summary``, and ``description`` and optionally the fields
88
``pull requests`` and ``issues``; the naming convention of files is
99
``<first pull request>.<topic>.yaml``.
1010
Both ``summary`` and ``description`` fields are interpreted as reStructured Text.

docs/source/changes/versions.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
- semver: 0.14.0
2+
date: '2023-07-26'
13
- semver: 0.13.0
24
date: '2022-08-16'
35
- semver: 0.12.3

setup.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@
5454
],
5555
},
5656
# >>> Dependencies
57+
python_requires=">=3.8",
5758
install_requires=[
5859
"pyyaml",
5960
"trio>=0.4.0",
6061
"entrypoints",
6162
"toposort",
62-
"typing_extensions",
6363
],
6464
extras_require={
6565
"docs": ["sphinx", "sphinx_rtd_theme"],
@@ -76,7 +76,6 @@
7676
license="MIT",
7777
# https://pypi.python.org/pypi?%3Aaction=list_classifiers
7878
classifiers=[
79-
"Development Status :: 2 - Pre-Alpha",
8079
"Intended Audience :: Developers",
8180
"Intended Audience :: Information Technology",
8281
"Intended Audience :: Science/Research",
@@ -85,10 +84,10 @@
8584
"Topic :: Office/Business :: Scheduling",
8685
"Topic :: System :: Distributed Computing",
8786
"Programming Language :: Python :: 3",
88-
"Programming Language :: Python :: 3.6",
89-
"Programming Language :: Python :: 3.7",
9087
"Programming Language :: Python :: 3.8",
9188
"Programming Language :: Python :: 3.9",
89+
"Programming Language :: Python :: 3.10",
90+
"Programming Language :: Python :: 3.11",
9291
],
9392
keywords=package_about["__keywords__"],
9493
# unit tests

src/cobald/__about__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
__summary__ = "COBalD - the Opportunistic Balancing Daemon"
1515
__url__ = "https://github.com/MatterMiners/cobald"
1616

17-
__version__ = "0.13.0"
17+
__version__ = "0.14.0"
1818
__author__ = "Eileen Kuehn, Max Fischer"
1919
__email__ = "matterminers@lists.kit.edu"
20-
__copyright__ = "2018 - 2022 %s" % __author__
20+
__copyright__ = "2018 - 2023 %s" % __author__
2121
__keywords__ = "opportunistic scheduling scheduler demand feedback-loop cobald"

src/cobald/composite/weighted.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing_extensions import Literal
1+
from typing import Literal
22

33
from ..interfaces import Pool, CompositePool
44

src/cobald/daemon/runners/_compat.py

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)