From 40f23dcb482f39ba2fe233578bbb36f5d2da17b7 Mon Sep 17 00:00:00 2001 From: Hemna Date: Mon, 12 Dec 2022 14:56:35 -0500 Subject: [PATCH 1/3] Update workflow --- .github/workflows/release_build.yml | 1 + ChangeLog | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/release_build.yml b/.github/workflows/release_build.yml index 008074a..67135f2 100644 --- a/.github/workflows/release_build.yml +++ b/.github/workflows/release_build.yml @@ -7,6 +7,7 @@ on: required: true options: - 2.5.9 + - 2.6.0 logLevel: description: 'Log level' required: true diff --git a/ChangeLog b/ChangeLog index 0a70e01..2c0785d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,7 @@ CHANGES v2.6.0 ------ +* Prep for 2.6.0 release * Update requirements * Removed Makefile comment * Update Makefile for dev vs. run environments From 9d19502dd80133d74b516a09addfd38bc088c241 Mon Sep 17 00:00:00 2001 From: Hemna Date: Mon, 12 Dec 2022 20:45:19 -0500 Subject: [PATCH 2/3] Fix for Collections change in 3.10 python 3.10 moved a module in the collections package breaking backwards compatibility. this patch puts a fix in to account for it. --- aprsd/utils/__init__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/aprsd/utils/__init__.py b/aprsd/utils/__init__.py index 02042f9..5aea3b7 100644 --- a/aprsd/utils/__init__.py +++ b/aprsd/utils/__init__.py @@ -1,9 +1,9 @@ """Utilities and helper functions.""" -import collections import errno import os import re +import sys import update_checker @@ -15,6 +15,12 @@ from .fuzzyclock import fuzzy # noqa: F401 from .ring_buffer import RingBuffer # noqa: F401 +if sys.version_info.major == 3 and sys.version_info.minor >= 10: + from collections.abc import MutableMapping +else: + from collections import MutableMapping + + def env(*vars, **kwargs): """This returns the first environment variable set. if none are non-empty, defaults to '' or keyword arg default @@ -105,7 +111,7 @@ def flatten_dict(d, parent_key="", sep="."): items = [] for k, v in d.items(): new_key = parent_key + sep + k if parent_key else k - if isinstance(v, collections.MutableMapping): + if isinstance(v, MutableMapping): items.extend(flatten_dict(v, new_key, sep=sep).items()) else: items.append((new_key, v)) From 321c5a2c25cc88a93dc60c3ef351413473c76517 Mon Sep 17 00:00:00 2001 From: Hemna Date: Tue, 13 Dec 2022 08:37:31 -0500 Subject: [PATCH 3/3] remove armv7 build RUST sucks --- .github/workflows/master-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/master-build.yml b/.github/workflows/master-build.yml index 02c8179..8ef5f72 100644 --- a/.github/workflows/master-build.yml +++ b/.github/workflows/master-build.yml @@ -52,7 +52,7 @@ jobs: uses: docker/build-push-action@v3 with: context: "{{defaultContext}}:docker" - platforms: linux/amd64,linux/arm64,linux/arm/v7 + platforms: linux/amd64,linux/arm64 file: ./Dockerfile-dev build-args: | BRANCH=${{ steps.branch-name.outputs.current_branch }}