Marcel Telka
2023-08-15 9fbee3cd23bcf52ff64067f89ecde5de089070d0
python/immutables: update to 0.20

6 files modified
41 ■■■■ changed files
components/python/immutables/Makefile 11 ●●●● patch | view | raw | blame | history
components/python/immutables/immutables-PYVER.p5m 3 ●●●●● patch | view | raw | blame | history
components/python/immutables/immutables.license 2 ●●● patch | view | raw | blame | history
components/python/immutables/manifests/sample-manifest.p5m 3 ●●●●● patch | view | raw | blame | history
components/python/immutables/python-integrate-project.conf 15 ●●●●● patch | view | raw | blame | history
components/python/immutables/test/results-all.master 7 ●●●●● patch | view | raw | blame | history
components/python/immutables/Makefile
@@ -19,22 +19,17 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        immutables
HUMAN_VERSION =            0.19
HUMAN_VERSION =            0.20
COMPONENT_SUMMARY =        immutables - Immutable Collections
COMPONENT_PROJECT_URL =        https://github.com/MagicStack/immutables
COMPONENT_ARCHIVE_URL =        \
    https://github.com/MagicStack/immutables/archive/refs/tags/v$(HUMAN_VERSION).tar.gz
    https://files.pythonhosted.org/packages/7d/63/27f038a28ff2110bc04908a047817fd316d5a16ae06d0d3707732dee8013/immutables-0.20.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:2a3d6f217dad8d83e87dd6a2af33a62ace73217da48fad1f866c756a734a9f50
    sha256:1d2f83e6a6a8455466cd97b9a90e2b4f7864648616dfa6b19d18f49badac3876
COMPONENT_LICENSE =        Apache-2.0 AND 0BSD
TEST_STYLE = pytest
include $(WS_MAKE_RULES)/common.mk
# Disable some plugins to get tests passed
PYTEST_ADDOPTS += -p no:black
PYTEST_ADDOPTS += -p no:mypy
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
components/python/immutables/immutables-PYVER.p5m
@@ -30,8 +30,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/immutables-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/immutables-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_map.c
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_map.h
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_map.pyi
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_map.so
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_protocols.py
@@ -39,7 +37,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_version.py
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/map.py
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/py.typed
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/pythoncapi_compat.h
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
components/python/immutables/immutables.license
@@ -4,7 +4,7 @@
Additionally, this software contains the following code distributed a
different license (refer to the specific files for details):
  immutables/pythoncapi_compat.h  (MIT License)
  immutables/pythoncapi_compat.h  (0BSD License)
--- LICENSE-APACHE --------------------------------------------------------
components/python/immutables/manifests/sample-manifest.p5m
@@ -30,8 +30,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/immutables-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/immutables-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_map.c
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_map.h
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_map.pyi
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_map.so
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_protocols.py
@@ -39,7 +37,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/_version.py
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/map.py
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/py.typed
file path=usr/lib/python$(PYVER)/vendor-packages/immutables/pythoncapi_compat.h
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
components/python/immutables/python-integrate-project.conf
@@ -13,10 +13,6 @@
# Copyright 2023 Marcel Telka
#
%hook-begin%
# https://github.com/MagicStack/immutables/issues/109
DOWNLOAD_URL='https://github.com/MagicStack/immutables/archive/refs/tags/v$(HUMAN_VERSION).tar.gz'
%hook-manifest%
(
    cat "$SOURCE_DIR/LICENSE"
@@ -25,15 +21,6 @@
) > "$DISTRIBUTION.license"
git add "$DISTRIBUTION.license"
sed -i -e '/^COMPONENT_LICENSE_FILE/d' Makefile
# Once we switch to sdist the following three lines should be removed
LICENSE=
detect_license LICENSE "$DISTRIBUTION.license"
gsed -i -e 's/^\(COMPONENT_LICENSE =\t*\)[^\t]*$/\1'"$LICENSE"'/' Makefile
# see the LICENSE file and https://github.com/MagicStack/immutables/issues/108
# see the LICENSE file
sed -i -e 's/^\(COMPONENT_LICENSE =.*\)$/\1 AND 0BSD/' Makefile
git add Makefile
%include-3%
# Disable some plugins to get tests passed
PYTEST_ADDOPTS += -p no:black
PYTEST_ADDOPTS += -p no:mypy
components/python/immutables/test/results-all.master
@@ -6,7 +6,7 @@
configfile: pyproject.toml
testpaths: tests
asyncio: mode=strict
collecting ... collected 155 items
collecting ... collected 157 items
tests/test_issue24.py::Issue24CTest::test_array_node_delete_in_place_count SKIPPED
tests/test_issue24.py::Issue24CTest::test_array_node_update_in_place_count SKIPPED
@@ -52,6 +52,7 @@
tests/test_map.py::CMapTest::test_map_items_4 SKIPPED (C Map is not ...)
tests/test_map.py::CMapTest::test_map_keys_1 SKIPPED (C Map is not a...)
tests/test_map.py::CMapTest::test_map_keys_2 SKIPPED (C Map is not a...)
tests/test_map.py::CMapTest::test_map_keys_contains SKIPPED (C Map i...)
tests/test_map.py::CMapTest::test_map_mut_1 SKIPPED (C Map is not av...)
tests/test_map.py::CMapTest::test_map_mut_10 SKIPPED (C Map is not a...)
tests/test_map.py::CMapTest::test_map_mut_11 SKIPPED (C Map is not a...)
@@ -114,6 +115,7 @@
tests/test_map.py::PyMapTest::test_map_items_4 PASSED
tests/test_map.py::PyMapTest::test_map_keys_1 PASSED
tests/test_map.py::PyMapTest::test_map_keys_2 PASSED
tests/test_map.py::PyMapTest::test_map_keys_contains PASSED
tests/test_map.py::PyMapTest::test_map_mut_1 PASSED
tests/test_map.py::PyMapTest::test_map_mut_10 PASSED
tests/test_map.py::PyMapTest::test_map_mut_11 PASSED
@@ -164,5 +166,4 @@
tests/test_none_keys.py::PyMapNoneTest::test_none_mutation PASSED
tests/test_none_keys.py::PyMapNoneTest::test_none_set PASSED
======== 77 passed, 78 skipped ========
======== 78 passed, 79 skipped ========