Marcel Telka
2024-03-11 9fa389c3c63f267a1f4e090d0008a32b64fe862f
python/packaging: update to 24.0

5 files modified
107 ■■■■■ changed files
components/python/packaging/Makefile 8 ●●●●● patch | view | raw | blame | history
components/python/packaging/history 4 ●●●● patch | view | raw | blame | history
components/python/packaging/manifests/sample-manifest.p5m 2 ●●● patch | view | raw | blame | history
components/python/packaging/pkg5 6 ●●●● patch | view | raw | blame | history
components/python/packaging/test/results-all.master 87 ●●●●● patch | view | raw | blame | history
components/python/packaging/Makefile
@@ -19,12 +19,10 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        packaging
HUMAN_VERSION =            23.2
HUMAN_VERSION =            24.0
COMPONENT_SUMMARY =        packaging - Core utilities for Python packages
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/fb/2b/9b9c33ffed44ee921d0967086d653047286054117d584f1b1a7c22ceaf7b/packaging-23.2.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5
    sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9
COMPONENT_LICENSE =        Apache-2.0 OR BSD-2-Clause
TEST_STYLE = pytest
@@ -35,7 +33,7 @@
# - hatchling (test bootstrap)
# - pyproject_api (test bootstrap)
# - pytest (test bootstrap)
# - setuptools_scm
# - setuptools-scm
# - tox (test bootstrap)
# - Userland build framework (see setup.py.mk)
PYTHON_BOOTSTRAP = yes
components/python/packaging/history
@@ -1,3 +1,3 @@
library/python/packaging-27@20.8,5.11-2022.0.0.1 noincorporate
library/python/packaging-35@20.8,5.11-2022.0.0.1 noincorporate
library/python/packaging-27@20.8,5.11-2022.0.0.2
library/python/packaging-35@20.8,5.11-2022.0.0.2
library/python/packaging-37@23.1,5.11-2023.0.0.1 noincorporate
components/python/packaging/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
components/python/packaging/pkg5
@@ -4,8 +4,8 @@
        "runtime/python-39"
    ],
    "fmris": [
        "library/python/packaging-39",
        "library/python/packaging"
        "library/python/packaging",
        "library/python/packaging-39"
    ],
    "name": "packaging"
}
}
components/python/packaging/test/results-all.master
@@ -2,7 +2,7 @@
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
rootdir: $(@D)
collecting ... collected 26825 items
collecting ... collected 26852 items
tests/test_elffile.py::test_elffile_bad_ident[no-magic] PASSED
tests/test_elffile.py::test_elffile_bad_ident[unknown-format] PASSED
@@ -21,8 +21,8 @@
tests/test_elffile.py::test_elffle_no_interpreter_section PASSED
tests/test_manylinux.py::test_check_glibc_version_warning[2] PASSED
tests/test_manylinux.py::test_check_glibc_version_warning[glibc-2.4.5] PASSED
tests/test_manylinux.py::test_glibc_version_string[2.4-2.40] PASSED
tests/test_manylinux.py::test_glibc_version_string[2.4-2.41] PASSED
tests/test_manylinux.py::test_glibc_version_string[2.4-2.4_0] PASSED
tests/test_manylinux.py::test_glibc_version_string[2.4-2.4_1] PASSED
tests/test_manylinux.py::test_glibc_version_string_confstr PASSED
tests/test_manylinux.py::test_glibc_version_string_confstr_fail[<lambda>] PASSED
tests/test_manylinux.py::test_glibc_version_string_confstr_fail[inner0] PASSED
@@ -2277,7 +2277,6 @@
tests/test_metadata.py::TestExceptionGroup::test_attributes PASSED
tests/test_metadata.py::TestExceptionGroup::test_repr PASSED
tests/test_metadata.py::TestMetadata::test_caching PASSED
tests/test_metadata.py::TestMetadata::test_dict_default[project_urls] PASSED
tests/test_metadata.py::TestMetadata::test_disallowed_dynamic[metadata-version] PASSED
tests/test_metadata.py::TestMetadata::test_disallowed_dynamic[name] PASSED
tests/test_metadata.py::TestMetadata::test_disallowed_dynamic[version] PASSED
@@ -2301,7 +2300,6 @@
tests/test_metadata.py::TestMetadata::test_invalid_summary PASSED
tests/test_metadata.py::TestMetadata::test_invalid_version PASSED
tests/test_metadata.py::TestMetadata::test_keywords PASSED
tests/test_metadata.py::TestMetadata::test_mapping_default_attribute PASSED
tests/test_metadata.py::TestMetadata::test_metadata_version_field_introduction[2.2] PASSED
tests/test_metadata.py::TestMetadata::test_metadata_version_field_introduction[2.3] PASSED
tests/test_metadata.py::TestMetadata::test_metadata_version_field_introduction_mismatch[1.0] PASSED
@@ -2317,6 +2315,31 @@
tests/test_metadata.py::TestMetadata::test_multi_value_unvalidated_attribute[provides_dist] PASSED
tests/test_metadata.py::TestMetadata::test_multi_value_unvalidated_attribute[requires] PASSED
tests/test_metadata.py::TestMetadata::test_multi_value_unvalidated_attribute[supported_platforms] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[author] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[author_email] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[classifiers] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[description] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[description_content_type] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[download_url] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[dynamic] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[home_page] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[keywords] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[license] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[maintainer] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[maintainer_email] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[obsoletes] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[obsoletes_dist] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[platforms] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[project_urls] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[provides] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[provides_dist] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[provides_extra] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[requires] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[requires_dist] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[requires_external] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[requires_python] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[summary] PASSED
tests/test_metadata.py::TestMetadata::test_optional_defaults_to_none[supported_platforms] PASSED
tests/test_metadata.py::TestMetadata::test_raw_data_not_mutated PASSED
tests/test_metadata.py::TestMetadata::test_raw_validate_unrecognized_field PASSED
tests/test_metadata.py::TestMetadata::test_required_fields PASSED
@@ -7957,6 +7980,7 @@
tests/test_specifiers.py::TestSpecifier::test_specifiers[1.0-<=2!0.1-True] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[1.0-==2!1.*-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[1.0-==2!1.0-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[1.0-==2!1.0.0.*-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[1.0-~=2!1.0-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[1.0.1-~=1.0-True] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[1.1-~=1.0-True] PASSED
@@ -7968,6 +7992,7 @@
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0-!=2!1.0-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0-==1.*-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0-==1.0-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0-==1.0.0.*-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0-==2!1.*-True] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0-==2!1.0-True] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0->2.0-True] PASSED
@@ -7976,6 +8001,7 @@
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0-~=2!1.0-True] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0.0-==2!1.*-True] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0.0-==2!1.0.*-True] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2!1.0.0-==2!1.0.0.0.*-True] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2-!=2.*-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2-!=2.0.*-False] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers[2-==0!2.*-True] PASSED
@@ -8217,10 +8243,10 @@
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0C] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0DEV0] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0DEV1] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0DEV1] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0DEV2] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0POST0] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0POST1] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0POST1] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0POST2] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0RC] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0a05] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0a] PASSED
@@ -8232,10 +8258,10 @@
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0c] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0dev0] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0dev1] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0dev1] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0dev2] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0post0] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0post1] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0post1] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0post2] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0rc09] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.0rc] PASSED
tests/test_specifiers.py::TestSpecifier::test_specifiers_normalized[1.1.dev09000] PASSED
@@ -8506,19 +8532,19 @@
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_combine[>2.0-<5.0->2.0,<5.0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_combine_not_implemented PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[!=2.2.*] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[!=2.2.0.50] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[!=2.2.0.51] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[<1.0.dev10] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[<1.0.dev11] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[<=50] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[<=51] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[!=2.2.0.5_0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[!=2.2.0.5_1] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[<1.0.dev1_0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[<1.0.dev1_1] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[<=5_0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[<=5_1] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[==2.1.*] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[==2.1.0.30] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[==2.1.0.31] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[>2.0.post10] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[>2.0.post11] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[>=7.9a10] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[>=7.9a11] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[==2.1.0.3_0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[==2.1.0.3_1] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[>2.0.post1_0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[>2.0.post1_1] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[>=7.9a1_0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[>=7.9a1_1] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_hash[~=2.0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_str_and_repr[!=2.0 ,>1.0-!=2.0,>1.0] PASSED
tests/test_specifiers.py::TestSpecifierSet::test_specifiers_str_and_repr[!=2.0,>1.0-!=2.0,>1.0] PASSED
@@ -8587,6 +8613,7 @@
tests/test_tags.py::TestCompatibleTags::test_default_python_version_needs_underscore PASSED
tests/test_tags.py::TestCompatibleTags::test_major_only_python_version PASSED
tests/test_tags.py::TestGenericTags::test__generic_abi_agree PASSED
tests/test_tags.py::TestGenericTags::test__generic_abi_disable_gil PASSED
tests/test_tags.py::TestGenericTags::test__generic_abi_error[None] PASSED
tests/test_tags.py::TestGenericTags::test__generic_abi_error[invalid] PASSED
tests/test_tags.py::TestGenericTags::test__generic_abi_graal PASSED
@@ -26356,11 +26383,11 @@
tests/test_version.py::TestVersion::test_normalized_versions[1.0B-1.0b0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0BETA-1.0b0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0C-1.0rc0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0DEV-1.0.dev00] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0DEV-1.0.dev01] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0DEV-1.0.dev0_0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0DEV-1.0.dev0_1] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0DEV1-1.0.dev1] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0POST-1.0.post00] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0POST-1.0.post01] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0POST-1.0.post0_0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0POST-1.0.post0_1] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0POST1-1.0.post1] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0RC-1.0rc0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0a-1.0a0] PASSED
@@ -26371,11 +26398,11 @@
tests/test_version.py::TestVersion::test_normalized_versions[1.0beta-1.0b0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0c-1.0rc0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0c056-1.0rc56] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0dev-1.0.dev00] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0dev-1.0.dev01] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0dev-1.0.dev0_0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0dev-1.0.dev0_1] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0dev1-1.0.dev1] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0post-1.0.post00] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0post-1.0.post01] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0post-1.0.post0_0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0post-1.0.post0_1] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0post1-1.0.post1] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0r-1.0.post0] PASSED
tests/test_version.py::TestVersion::test_normalized_versions[1.0rc-1.0rc0] PASSED
@@ -26830,4 +26857,4 @@
tests/test_version.py::test_parse PASSED
tests/test_version.py::test_parse_raises PASSED
======== 26824 passed, 1 skipped ========
======== 26851 passed, 1 skipped ========