|
|
|
|
Changelog for python38-setuptools-63.2.0-1.2.noarch.rpm :
* Sat Jul 16 2022 Arun Persaud - update to version 63.2.0: * Changes + #3395: Included a performance optimization: setuptools.build_meta no longer tries to :func:`compile` the setup script code before :func:`exec`-ing it. * Misc + #3435: Corrected issue in macOS framework builds on Python 3.9 not installed by homebrew (pypa/distutils#158). * Thu Jul 14 2022 Ben Greiner - Remove dependency on packaging -- boo#1178257- Enable ini2toml[lite] tests * Wed Jul 13 2022 Ben Greiner - Update to version 63.1.0 * #3430: Merge with pypa/distutilsAATT152c13d including pypa/distutils#155 (improved compatibility for editable installs on homebrew Python 3.9), pypa/distutils#150 (better handling of runtime_library_dirs on cygwin), and pypa/distutils#151 (remove warnings for namespace packages).- v63.0.0 * #3421: Drop setuptools\' support for installing an entrypoint extra requirements at load time: - the functionality has been broken since v60.8.0. - the mechanism to do so is deprecated (fetch_build_eggs). - that use case (e.g. a custom command class entrypoint) is covered by making sure the necessary build requirements are declared. Documentation changes * #3397: Fix reference for keywords to point to the Core Metadata Specification instead of PEP 314 (the live standard is kept always up-to-date and consolidates several PEPs together in a single document).- v62.6.0 * #3253: Enabled using file: for requirements in setup.cfg -- by :user:`akx` (this feature is currently considered to be in beta stage). * #3255: Enabled using file: for dependencies and optional-dependencies in pyproject.toml -- by :user:`akx` (this feature is currently considered to be in beta stage). * #3391: Updated attr: to also extract simple constants with type annotations -- by :user:`karlotness`- v62.5.0 * #3347: Changed warnings and documentation notes about experimental aspect of pyproject.toml configuration: now [project] is a fully supported configuration interface, but the [tool.setuptools] table and sub-tables are still considered to be in beta stage. * #3383: In _distutils_hack, suppress/undo the use of local distutils when select tests are imported in CPython. * #3385: Modules used to parse and evaluate configuration from pyproject.toml files are intended for internal use only and that not part of the public API.- v62.4.0 * #3256: Added setuptools.command.build command to match distutils.command.build -- by :user:`isuruf` * #3366: Merge with pypa/distutilsAATT75ed79d including reformat using black, fix for Cygwin support (pypa/distutils#139), and improved support for cross compiling (pypa/distutils#144 and pypa/distutils#145).- v62.3.4 * #3354: Improve clarity in warning about unlisted namespace packages.- v62.3.3 * #3336: Modified test_setup_install_includes_dependencies to work with custom PYTHONPATH –- by :user:`hroncok`- v62.3.2 * #3328: Include a first line summary to some of the existing multi-line warnings.- v62.3.1 * #3320: Fixed typo which causes namespace_packages to raise an error instead of warning.- v62.3.0 * #3262: Formally added deprecation messages for namespace_packages. The methodology that uses pkg_resources and namespace_packages for creating namespaces was already discouraged by the :doc:`setuptools docs ` and the :doc:`Python Packaging User Guide `, therefore this change just make the deprecation more official. Users can consider migrating to native/implicit namespaces (as introduced in PEP 420). * #3308: Relying on include_package_data to ensure sub-packages are automatically added to the build wheel distribution (as \"data\") is now considered a deprecated practice. This behaviour was controversial and caused inconsistencies (#3260). Instead, projects are encouraged to properly configure packages or use discovery tools. General information can be found in :doc:`userguide/package_discovery`. * #1806: Allowed recursive globs ( * *) in package_data. -- by :user:`nullableVoidPtr` * #3206: Fixed behaviour when both install_requires (in setup.py) and dependencies (in pyproject.toml) are specified. The configuration in pyproject.toml will take precedence over setup.py (in accordance with PEP 621). A warning was added to inform users. * #3274: Updated version of vendored pyparsing to 3.0.8 to avoid problems with upcoming deprecation in Python 3.11. * #3292: Added warning about incompatibility with old versions of importlib-metadata.- v62.2.0 * #3299: Optional metadata fields are now truly optional. Includes merge with pypa/distutilsAATTa7cfb56 per pypa/distutils#138. * #3282: Added CI cache for setup.cfg examples used when testing setuptools.config.- v62.1.0 * #3249: Simplified package_dir obtained via auto-discovery.- v62.0.0 * #3151: Made setup.py develop --user install to the user site packages directory even if it is disabled in the current interpreter. * #3153: When resolving requirements use both canonical and normalized names -- by :user:`ldaniluk` * #3167: Honor unix file mode in ZipFile when installing wheel via install_as_egg -- by :user:`delijati` * #3088: Fixed duplicated tag with the dist-info command. * #3247: Fixed problem preventing readme specified as dynamic in pyproject.toml from being dynamically specified in setup.py.- v61.3.1 * #3233: Included missing test file setupcfg_examples.txt in sdist. * #3233: Added script that allows developers to download setupcfg_examples.txt prior to running tests. By caching these files it should be possible to run the test suite offline.- v61.3.0 * #3229: Disabled automatic download of trove-classifiers to facilitate reproducibility. * #3229: Updated pyproject.toml validation via validate-pyproject v0.7.1. * #3229: New internal tool made available for updating the code responsible for the validation of pyproject.toml. This tool can be executed via tox -e generate-validation-code.- v61.2.0 * #3215: Ignored a subgroup of invalid pyproject.toml files that use the [project] table to specify only requires-python (transitional). * Warning: Please note that future releases of setuptools will halt the build process if a pyproject.toml file that does not match the PyPA Specification is given. * #3215: Updated pyproject.toml validation, as generated by validate-pyproject==0.6.1. * #3218: Prevented builds from erroring if the project specifies metadata via pyproject.toml, but uses other files (e.g. setup.py) to complement it, without setting dynamic properly. * Important: This is a transitional behaviour. Future releases of setuptools may simply ignore externally set metadata not backed by dynamic or even halt the build with an error. * #3224: Merge changes from pypa/distutilsAATTe1d5c9b1f6 + #3223: Fixed missing requirements with environment markers when optional-dependencies is set in pyproject.toml.- v61.1.1 * #3212: Fixed missing dependencies when running setup.py install. Note that calling setup.py install directly is still deprecated and will be removed in future versions of setuptools. Please check the release notes for :ref:`setup_install_deprecation_note`.- v61.1.0 * #3206: Changed setuptools.convert_path to an internal function that is not exposed as part of setuptools API. Future releases of setuptools are likely to remove this function. * #3202: Changed behaviour of auto-discovery to not explicitly expand package_dir for flat-layouts and to not use relative paths starting with ./. * #3203: Prevented pyproject.toml parsing from overwriting dist.include_package_data explicitly set in setup.py with default value. * #3208: Added a warning for non existing files listed with the file directive in setup.cfg and pyproject.toml. * #3208: Added a default value for dynamic classifiers in pyproject.toml when files are missing and errors being ignored. * #3211: Disabled auto-discovery when distribution class has a configuration attribute (e.g. when the setup.py script contains setup(..., configuration=...)). This is done to ensure extension-only packages created with numpy.distutils.misc_util.Configuration are not broken by the safe guard behaviour to avoid accidental multiple top-level packages in a flat-layout. * Note Users that don\'t set packages, py_modules, or configuration are still likely to observe the auto-discovery behavior, which may halt the build if the project contains multiple directories and/or multiple Python files directly under the project root. To disable auto-discovery please explicitly set either packages or py_modules. Alternatively you can also configure :ref:`custom-discovery`.- v61.0.0 * #3068: Deprecated setuptools.config.read_configuration, setuptools.config.parse_configuration and other functions or classes from setuptools.config. * Users that still need to parse and process configuration from setup.cfg can import a direct replacement from setuptools.config.setupcfg, however this module is transitional and might be removed in the future (the setup.cfg configuration format itself is likely to be deprecated in the future). * #2894: If you purposefully want to create an \"empty distribution\", please be aware that some Python files (or general folders) might be automatically detected and included. * Projects that currently don\'t specify both packages and py_modules in their configuration and contain extra folders or Python files (not meant for distribution), might see these files being included in the wheel archive or even experience the build to fail. * You can check details about the automatic discovery (and how to configure a different behaviour) in :doc:`/userguide/package_discovery`. * #3067: If the file pyproject.toml exists and it includes project metadata/config (via [project] table or [tool.setuptools]), a series of new behaviors that are not backward compatible may take place: - The default value of include_package_data will be considered to be True. - Setuptools will attempt to validate the pyproject.toml file according to PEP 621 specification. - The values specified in pyproject.toml will take precedence over those specified in setup.cfg or setup.py. * #2887: [EXPERIMENTAL] Added automatic discovery for py_modules and packages -- by :user:`abravalheri`. - Setuptools will try to find these values assuming that the package uses either the src-layout (a src directory containing all the packages or modules), the flat-layout (package directories directly under the project root), or the single-module approach (an isolated Python file, directly under the project root). - The automatic discovery will also respect layouts that are explicitly configured using the package_dir option. - For backward-compatibility, this behavior will be observed only if both py_modules and packages are not set. (Note: specifying ext_modules might also prevent auto-discover from taking place) - If setuptools detects modules or packages that are not supposed to be in the distribution, please manually set py_modules and packages in your setup.cfg or setup.py file. If you are using a flat-layout, you can also consider switching to src-layout. * #2887: [EXPERIMENTAL] Added automatic configuration for the name metadata -- by :user:`abravalheri`. - Setuptools will adopt the name of the top-level package (or module in the case of single-module distributions), only when name is not explicitly provided. - Please note that it is not possible to automatically derive a single name when the distribution consists of multiple top-level packages or modules. * #3066: Added vendored dependencies for :pypi:`tomli`, :pypi:`validate-pyproject`. - These dependencies are used to read pyproject.toml files and validate them. * #3067: [EXPERIMENTAL] When using pyproject.toml metadata, the default value of include_package_data is changed to True. * #3068: [EXPERIMENTAL] Add support for pyproject.toml configuration (as introduced by PEP 621). Configuration parameters not covered by standards are handled in the [tool.setuptools] sub-table. - In the future, existing setup.cfg configuration may be automatically converted into the pyproject.toml equivalent before taking effect (as proposed in #1688). Meanwhile users can use automated tools like :pypi:`ini2toml` to help in the transition. - Please note that the legacy backend is not guaranteed to work with pyproject.toml configuration. * #3125: Implicit namespaces (as introduced in PEP 420) are now considered by default during :doc:`package discovery `, when setuptools configuration and project metadata are added to the pyproject.toml file. - To disable this behaviour, use namespaces = False when explicitly setting the [tool.setuptools.packages.find] section in pyproject.toml. - This change is backwards compatible and does not affect the behaviour of configuration done in setup.cfg or setup.py. * #3152: [EXPERIMENTAL] Added support for attr: and cmdclass configurations in setup.cfg and pyproject.toml when package_dir is implicitly found via auto-discovery. * #3178: Postponed importing ctypes when hiding files on Windows. This helps to prevent errors in systems that might not have libffi installed. * #3179: Merge with pypa/distutilsAATT267dbd25ac- v60.10.0 * #2971: Deprecated upload_docs command, to be removed in the future. * #3137: Use samefile from stdlib, supported on Windows since Python 3.2. * #3170: Adopt nspektr (vendored) to implement Distribution._install_dependencies. * #3120: Added workaround for intermittent failures of backend tests on PyPy. These tests now are marked with XFAIL, instead of erroring out directly. * #3124: Improved configuration for :pypi:`rst-linker` (extension used to build the changelog). * #3133: Enhanced isolation of tests using virtual environments - PYTHONPATH is not leaking to spawned subprocesses -- by :user:`befeleme` * #3147: Added options to provide a pre-built setuptools wheel or sdist for being used during tests with virtual environments. Paths for these pre-built distribution files can now be set via the environment variables: PRE_BUILT_SETUPTOOLS_SDIST and PRE_BUILT_SETUPTOOLS_WHEEL.- v60.9.2 * #3035: When loading distutils from the vendored copy, rewrite __name__ to ensure consistent importing from inside and out.- v60.9.1 * #3102: Prevent vendored importlib_metadata from loading distributions from older importlib_metadata. * #3103: Fixed issue where string-based entry points would be omitted. * #3107: Bump importlib_metadata to 4.11.1 addressing issue with parsing requirements in egg-info as found in PyPy.- v60.9.0 * #2876: In the build backend, allow single config settings to be supplied. * #2993: Removed workaround in distutils hack for get-pip now that pypa/get-pip#137 is closed. * #3085: Setuptools no longer relies on pkg_resources for entry point handling. * #3098: Bump vendored packaging to 21.3. * Removed bootstrap script. * Warning: Users trying to install the unmaintained :pypi:`pathlib` backport from PyPI/sdist/source code may find problems when using setuptools >= 60.9.0. This happens because during the installation, the unmaintained implementation of pathlib is loaded and may cause compatibility problems (it does not expose the same public API defined in the Python standard library). Whenever possible users should avoid declaring pathlib as a dependency. An alternative is to pre-build a wheel for pathlib using a separated virtual environment with an older version of setuptools and install the library directly from the pre-built wheel.- v60.8.2 * #3091: Make concurrent.futures import lazy in vendored more_itertools package to a avoid importing threading as a side effect (which caused gevent/gevent#1865). -- by :user:`maciejp-ro`- v60.8.1 * #3084: When vendoring jaraco packages, ensure the namespace package is converted to a simple package to support zip importer.- v60.8.0 * #3085: Setuptools now vendors importlib_resources and importlib_metadata and jaraco.text. Setuptools no longer relies on pkg_resources for ensure_directory nor parse_requirements.- v60.7.1 * #3072: Remove lorem_ipsum from jaraco.text when vendored.- v60.7.0 * #3061: Vendored jaraco.text and use line processing from that library in pkg_resources. * #3070: Avoid AttributeError in easy_install.create_home_path when sysconfig.get_config_vars values are not strings.- v60.6.0 * #3043: Merge with pypa/distutilsAATTbb018f1ac3 including consolidated behavior in sysconfig.get_platform (pypa/distutils#104). * #3057: Don\'t include optional Home-page in metadata if no url is specified. -- by :user:`cdce8p` * #3062: Merge with pypa/distutilsAATTb53a824ec3 including improved support for lib directories on non-x64 Windows builds. * #3054: Used Py3 syntax super().__init__() -- by :user:`imba-tjd`- v60.5.4 * #3009: Remove filtering of distutils warnings. * #3031: Suppress distutils replacement when building or testing CPython.- v60.5.3 * #3026: Honor sysconfig variables in easy_install.- v60.5.2 * #2993: In _distutils_hack, for get-pip, simulate existence of setuptools.- v60.5.1 * #2918: Correct support for Python 3 native loaders.- v60.5.0 * #2990: Set the .origin attribute of the distutils module to the module\'s __file__.- v60.4.0 * #2839: Removed requires sorting when installing wheels as an egg dir. * #2953: Fixed a bug that easy install incorrectly parsed Python 3.10 version string. * #3006: Fixed startup performance issue of Python interpreter due to imports of costly modules in _distutils_hack -- by :user:`tiran` * #2862: Added integration tests that focus on building and installing some packages in the Python ecosystem via pip -- by :user:`abravalheri` * #2952: Modified \"vendoring\" logic to keep license files. * #2968: Improved isolation for some tests that where inadvertently using the project root for builds, and therefore creating directories (e.g. build, dist, *.egg-info) that could interfere with the outcome of other tests -- by :user:`abravalheri`. * #2968: Introduced new test fixtures venv, venv_without_setuptools, bare_venv that rely on the jaraco.envs package. These new test fixtures were also used to remove the (currently problematic) dependency on the pytest_virtualenv plugin. * #2968: Removed tmp_src test fixture. Previously this fixture was copying all the files and folders under the project root, including the .git directory, which is error prone and increases testing time. Since tmp_src was used to populate virtual environments (installing the version of setuptools under test via the source tree), it was replaced by the new setuptools_sdist and setuptools_wheel fixtures (that are build only once per session testing and can be shared between all the workers for read-only usage).- v60.3.1 * #3002: Suppress AttributeError when detecting get-pip.- v60.3.0 * #2993: In _distutils_hack, bypass the distutils exception for pip when get-pip is being invoked, because it imports setuptools. * #2989: Merge with pypa/distutilsAATT788cc159. Includes fix for config vars missing from sysconfig.- v60.2.0 * #2974: Setuptools now relies on the Python logging infrastructure to log messages. Instead of using distutils.log. *, use logging.getLogger(name). *. * #2987: Sync with pypa/distutilsAATT2def21c5d74fdd2fe7996ee4030ac145a9d751bd, including fix for missing get_versions attribute (#2969), more reliance on sysconfig from stdlib. * #2962: Avoid attempting to use local distutils when the presiding version of Setuptools on the path doesn\'t have one. * #2983: Restore \'add_shim\' as the way to invoke the hook. Avoids compatibility issues between different versions of Setuptools with the distutils local implementation.- v60.1.1 * #2980: Bypass distutils loader when setuptools module is no longer available on sys.path.- v60.1.0 * #2958: In distutils_hack, only add the metadata finder once. In ensure_local_distutils, rely on a context manager for reliable manipulation. * #2963: Merge with pypa/distutilsAATTa5af364910. Includes revisited fix for pypa/distutils#15 and improved MinGW/Cygwin support from pypa/distutils#77.- v60.0.5 * #2960: Install schemes fall back to default scheme for headers.- v60.0.4 * #2954: Merge with pypa/distutilsAATTeba2bcd310. Adds platsubdir to config vars available for substitution.- v60.0.3 * #2940: Avoid KeyError in distutils hack when pip is imported during ensurepip.- v60.0.2 * #2938: Select \'posix_user\' for the scheme unless falling back to stdlib, then use \'unix_user\'.- v60.0.1 * #2944: Add support for extended install schemes in easy_install.- v60.0.0 * #2896: Setuptools once again makes its local copy of distutils the default. To override, set SETUPTOOLS_USE_DISTUTILS=stdlib.- v59.8.0 * #2935: Merge pypa/distutilsAATT460b59f0e68dba17e2465e8dd421bbc14b994d1f.- v59.7.0 * #2930: Require Python 3.7- v59.6.0 * #2925: Merge with pypa/distutilsAATT92082ee42c including introduction of deprecation warning on Version classes.- v59.4.0 * #2893: Restore deprecated support for newlines in the Summary field.- v59.3.0 * #2906: In ensure_local_distutils, re-use DistutilsMetaFinder to load the module. Avoids race conditions when _distutils_system_mod is employed.- v59.2.0 * #2875: Introduce changes from pypa/distutilsAATT514e9d0, including support for overrides from Debian and pkgsrc, unlocking the possibility of making SETUPTOOLS_USE_DISTUTILS=local the default again.- v59.1.1 + #2885: Fixed errors when encountering LegacyVersions.- v59.1.0 * #2497: Update packaging to 21.2. * #2877: Back out deprecation of setup_requires and replace instead by a deprecation of setuptools.installer and fetch_build_egg. Now setup_requires is still supported when installed as part of a PEP 517 build, but is deprecated when an unsatisfied requirement is encountered.- v59.0.1 * #2880: Removed URL requirement for pytest-virtualenv in setup.cfg. PyPI rejects packages with dependencies external to itself. Instead the test dependency was overwritten via tox.ini- v59.0.0 * #2856: Support for custom commands that inherit directly from distutils is deprecated. Users should extend classes provided by setuptools instead. * #2870: Started failing on invalid inline description with line breaks :class:`ValueError` -- by :user:`webknjaz` * #2698: Exposed exception classes from distutils.errors via setuptools.errors. * #2866: Incorporate changes from pypa/distutilsAATTf1b0a2b.- v58.5.3 * #2849: Add fallback for custom build_py commands inheriting directly from :mod:`distutils`, while still handling include_package_data=True for sdist.- v58.5.2 * #2847: Suppress \'setup.py install\' warning under bdist_wheel.- v58.5.1 * #2846: Move PkgResourcesDeprecationWarning above implicitly-called function so that it\'s in the namespace when version warnings are generated in an environment that contains them.- v58.5.0 * #1461: Fix inconsistency with include_package_data and packages_data in sdist by replacing the loop breaking mechanism between the sdist and egg_info commands -- by :user:`abravalheri`- v58.4.0 * #2497: Officially deprecated PEP 440 non-compliant versions.- Refresh patches * sort-for-reproducibility.patch * remove_mock.patch- Do not replace the vendored imports from .extern anymore * Upstream vendors more packages than before and we need to avoid buildcycles, too. * The vendored stuff was packaged all the time. * Update License tag for vendored stuff. * Drop remove-more-itertools-dependency-cycle.patch * Fri Mar 25 2022 Steve Kowalik - Refresh remove_mock.patch to add a missing file to it. * Mon Feb 07 2022 Dirk Müller - update to 58.3.0: * ``setup.py install`` and ``easy_install`` commands are now officially deprecated. Use other standards-based installers (like pip) and builders (like build). Workloads reliant on this behavior should pin to this major version of Setuptools. * #1988: Deprecated the ``bdist_rpm`` command. * #2785: Replace confirparser\'s readfp with read_file, deprecated since Python 3.2. * #2823: Officially deprecated support for ``setup_requires``. Users are encouraged instead to migrate to PEP 518 ``build-system.requires`` in ``pyproject.toml``. Users reliant on ``setup_requires`` should consider pinning to this major version to avoid disruption. * #2762: Changed codecov.yml to configure the threshold to be lower * #2757: Add windows arm64 launchers for scripts generated by easy_install. * #2800: Added ``--owner`` and ``--group`` options to the ``sdist`` command, for specifying file ownership within the produced tarball (similarly to the corresponding distutils ``sdist`` options). * #2792: Document how the legacy and non-legacy versions are compared, and reference to the `PEP 440 `_ scheme. * #2773: Retain case in setup.cfg during sdist. * #2777: Build does not fail fast when ``use_2to3`` is supplied but set to a false value. * #2769: Build now fails fast when ``use_2to3`` is supplied. * #2765: In Distribution.finalize_options, suppress known removed entry points to avoid issues with older Setuptools. * #2086: Removed support for 2to3 during builds. Projects should port to a unified codebase or pin to an older version of Setuptools using PEP 518 build-requires. * #2712: Added implicit globbing support for `[options.data_files]` values. * #2737: fix various syntax and style errors in code snippets in docs * Thu Dec 23 2021 Dominique Leuenberger - Remove unzip BuildRequires: the tarball is proper gz compressed, no zip files to decompress here. * Thu Jul 22 2021 Arun Persaud - update to version 57.4.0: * Changes + #2722: Added support for SETUPTOOLS_EXT_SUFFIX environment variable to override the suffix normally detected from the sysconfig module.- changes from version 57.3.0: * Changes + #2465: Documentation is now published using the Furo theme.- changes from version 57.2.0: * Changes + #2724: Added detection of Windows ARM64 build environments using the VSCMD_ARG_TGT_ARCH environment variable.- changes from version 57.1.0: * Changes + #2692: Globs are now sorted in \'license_files\' restoring reproducibility by eliminating variance from disk order. + #2714: Update to distutils at pypa/distutilsAATTe2627b7. + #2715: Removed reliance on deprecated ssl.match_hostname by removing the ssl support. Now any index operations rely on the native SSL implementation. * Documentation changes + #2604: Revamped the backward/cross tool compatibility section to remove some confusion. Add some examples and the version since when entry_points are supported in declarative configuration. Tried to make the reading flow a bit leaner, gather some informations that were a bit dispersed. * Mon Jul 05 2021 Antonio Larrosa - Add patch to remove a dependency cycle between python-more-itertools and python-setuptools (which requires the former just for one simple function): * remove-more-itertools-dependency-cycle.patch * Fri Jun 25 2021 Ben Greiner - Update to 57.0.0 * big changelog since 44.1, see CHANGES.rst.- No python2 support anymore.- Refresh sort-for-reproducibility.patch and remove_mock.patch.- Drop importlib.patch, fixed upstream.- Remove testdata.tar.gz, packaged upstream.- Update requirements. * New Ring-1 dep: python-jaraco.path <-- python-singledispatch * Thu Jun 17 2021 Ben Greiner - Add python dist provides for setuptools, pkg_resources and easy_install: work around boo#1186870- Dont create a package for -test flavor * Fri Jan 22 2021 Matej Cepl - We cannot remove vendored packages when generating setuptools wheel (bsc#1177127). * Tue Dec 08 2020 Matej Cepl - Add remove_mock.patch to remove dependency on the external mock package. * Mon Nov 16 2020 Matej Cepl - Avoid duplicite wheel name in the generated package, and we actually don\'t need a subpackage at all. * Thu Nov 12 2020 Matej Cepl - Make wheel a separate build run to avoid the setuptools/wheel build cycle. * Tue Nov 10 2020 Matej Cepl - Add wheel subpackage with the generated wheel for this package (bsc#1176262, CVE-2019-20916). * Thu Aug 13 2020 Ondřej Súkup - update to 44.1.0 * Set sys.argv[0] in setup script run by build_meta.__legacy__ * Fix for Python 4: replace unsafe six.PY3 with six.PY2 * Fixed a bug in the “setuptools.finalize_distribution_options” hook that lead to ignoring the order attribute of entry points managed by this hook. * Avoid loading working set during Distribution.finalize_options prior to invoking _install_setup_requires, broken since v42.0.0. * Tue Jun 23 2020 Benjamin Greiner - use local source dir for pytest imports gh#openSUSE/python-rpm-macros#48 * Mon Apr 06 2020 Matej Cepl - Fix License to the correct MIT * Fri Mar 13 2020 Tomáš Chvátal - Fix build without python2 * Tue Feb 04 2020 Ondřej Súkup - update to 44.0.0- last version with python2 support- add testdata.tar.gz -> missing data for testsuite * Drop support for Python 3.4. * include pyproject.toml in source distribution by default. Projects relying on the previous behavior where pyproject.toml * Setuptools once again declares \'setuptools\' in the build-system.requires and adds PEP 517 build support by declaring itself as the build-backend * Fix support for easy_install\'s find-links option in setup.cfg * Build dependencies (setup_requires and tests_require) now install transitive dependencies indicated by extras. * Mark the easy_install script and setuptools command as deprecated, and use pip when available to fetch/build wheels for missing setup_requires/tests_require requirements, with the following differences in behavior: + support for python_requires + better support for wheels (proper handling of priority with respect to PEP 425 tags) + PEP 517/518 support + eggs are not supported + no support for the allow_hosts easy_install option (index_url/find_links are still honored) + pip environment variables are honored (and take precedence over easy_install options) * Removed the \"upload\" and \"register\" commands in favor of twine. * Add support for the license_files option in setup.cfg to automatically include multiple license files in a source distribution. * Update handling of wheels compatibility tags: * add support for manylinux2010 * fix use of removed \'m\' ABI flag in Python 3.8 on Windows * Fix empty namespace package installation from wheel. * Setuptools now exposes a new entry point hook \"setuptools.finalize_distribution_options\", enabling plugins like setuptools_scm to configure options on the distribution at finalization time. * Mon Nov 11 2019 Ondřej Súkup - update to 41.6.0- add importlib.patch * Replace usage of deprecated imp module with local re-implementation in setuptools._imp * Fix pkg_resources.Requirement hash/equality implementation * Fix tests when running under python3.10. * drop \'deprecated\' documentation (test command, ez_setup, EasyInstall) * Thu Oct 17 2019 Stefan Brüns - Remove runtime dependency for the full python3 package, as the actually required SSL module is in python3-base. For python(2), SSL is in the \"full\" python package. Avoids build loops and shortens the dependency chain for e.g. rust. * Wed Oct 16 2019 Tomáš Chvátal - Try to use system packages rather than the vendored variants * Wed Oct 16 2019 Tomáš Chvátal - Add patch to sort outputs for better reproducability: * sort-for-reproducibility.patch- Add missing dep on ordered-set as it is now in the vendored dir too * Fri Oct 11 2019 Marketa Calabkova - Update to 41.4.0 * In declarative config, now traps errors when invalid python_requires values are supplied. * When storing extras, rely on OrderedSet to retain order of extras as indicated by the packager, which will also be deterministic on Python 2.7 (with PYTHONHASHSEED unset) and Python 3.6+. * Fixed failing integration test triggered by \'long_description_content_type\' in packaging. * Sat Sep 14 2019 John Vandenberg - Define LANG in %check to fix openSUSE/SLE 15 testsuite * Wed Aug 21 2019 Tomáš Chvátal - Switch to multibuild to enable testsuite * Wed Aug 21 2019 Tomáš Chvátal - Update to 41.2.0: * #479: Remove some usage of the deprecated imp module. * #1565: Changed html_sidebars from string to list of string as per https://www.sphinx-doc.org/en/master/changes.html#id58 * #1697: Moved most of the constants from setup.py to setup.cfg * #1756: Forse metadata-version >= 1.2. when project urls are present. * Sat May 04 2019 Arun Persaud - update to version 41.0.1: * #1671: Fixed issue with the PEP 517 backend that prevented building a wheel when the dist/ directory contained existing .whl files. * #1709: In test.paths_on_python_path, avoid adding unnecessary duplicates to the PYTHONPATH. * #1741: In package_index, now honor \"current directory\" during a checkout of git and hg repositories under Windows * Tue Apr 16 2019 Ondřej Súkup - update to 41.0.0 * #1735: When parsing setup.cfg files, setuptools now requires the files to be encoded as UTF-8. Any other encoding will lead to a UnicodeDecodeError. This change removes support for specifying an encoding using a \'coding: \' directive in the header of the file, a feature that was introduces in 40.7. Given the recent release of the aforementioned feature, it is assumed that few if any projects are utilizing the feature to specify an encoding other than UTF-8. * Sun Feb 10 2019 Arun Persaud - update to version 40.8.0: * #1652: Added the build_meta:__legacy__ backend, a \"compatibility mode\" PEP 517 backend that can be used as the default when build-backend is left unspecified in pyproject.toml. * #1635: Resource paths are passed to pkg_resources.resource_string and similar no longer accept paths that traverse parents, that begin with a leading /. Violations of this expectation raise DeprecationWarnings and will become errors. Additionally, any paths that are absolute on Windows are strictly disallowed and will raise ValueErrors. * #1536: setuptools will now automatically include licenses if setup.cfg contains a license_file attribute, unless this file is manually excluded inside MANIFEST.in.- changes from version 40.7.3: * #1670: In package_index, revert to using a copy of splituser from Python 3.8. Attempts to use urllib.parse.urlparse led to problems as reported in #1663 and #1668. This change serves as an alternative to #1499 and fixes #1668. * Sat Feb 02 2019 Arun Persaud - update to version 40.7.2: * #1666: Restore port in URL handling in package_index.- changes from version 40.7.1: * #1660: On Python 2, when reading config files, downcast options from text to bytes to satisfy distutils expectations.- changes from version 40.7.0: * #1551: File inputs for the license field in setup.cfg files now explicitly raise an error. * #1180: Add support for non-ASCII in setup.cfg (#1062). Add support for native strings on some parameters (#1136). * #1499: setuptools.package_index no longer relies on the deprecated urllib.parse.splituser per Python #27485. * #1544: Added tests for PackageIndex.download (for git URLs). * #1625: In PEP 517 build_meta builder, ensure that sdists are built as gztar per the spec. * Thu Jan 17 2019 Dominique Leuenberger - BuildIgnore python[23]-pyparsing: python-packaging requires it for some actions it could perform, but we don\'t make use of these here. Ignoring this dependency allows us to break open a BuildCycle. * Thu Dec 13 2018 Thomas Bechtold - update to 40.6.3: * #1594: PEP 517 backend no longer declares setuptools as a dependency as it can be assumed. * Thu Dec 06 2018 Tomáš Chvátal - Fix fdupes call * Thu Nov 22 2018 Arun Persaud - update to version 40.6.2: * #1592: Fix invalid dependency on external six module (instead of vendored version).- changes from version 40.6.1: * #1590: Fixed regression where packages without author or author_email fields generated malformed package metadata.- changes from version 40.6.0: * #1541: Officially deprecated the requires parameter in setup(). * #1519: In pkg_resources.normalize_path, additional path normalization is now performed to ensure path values to a directory is always the same, preventing false positives when checking scripts have a consistent prefix to set up on Windows. * #1545: Changed the warning class of all deprecation warnings; deprecation warning classes are no longer derived from DeprecationWarning and are thus visible by default. * #1554: build_meta.build_sdist now includes setup.py in source distributions by default. * #1576: Started monkey-patching get_metadata_version and read_pkg_file onto distutils.DistributionMetadata to retain the correct version on the PKG-INFO file in the (deprecated) upload command. * #1533: Restricted the recursive-include setuptools/_vendor to contain only .py and .txt files. * #1395: Changed Pyrex references to Cython in the documentation. * #1456: Documented that the rpmbuild packages is required for the bdist_rpm command. * #1537: Documented how to use setup.cfg for src/ layouts * #1539: Added minimum version column in setup.cfg metadata table. * #1552: Fixed a minor typo in the python 2/3 compatibility documentation. * #1553: Updated installation instructions to point to pip install instead of ez_setup.py. * #1560: Updated setuptools distribution documentation to remove some outdated information. * #1564: Documented setup.cfg minimum version for version and project_urls. * #1572: Added the concurrent.futures backport futures to the Python 2.7 test suite requirements. * Tue Oct 30 2018 Arun Persaud - update to version 40.5.0: * #1335: In pkg_resources.normalize_path, fix issue on Cygwin when cwd contains symlinks. * #1502: Deprecated support for downloads from Subversion in package_index/easy_install. * #1517: Dropped use of six.u in favor of u\"\" literals. * #1520: Added support for data_files in setup.cfg. * #1525: Fixed rendering of the deprecation warning in easy_install doc. * Sun Sep 30 2018 Arun Persaud - update to version 40.4.3: * #1480: Bump vendored pyparsing in pkg_resources to 2.2.1.- changes from version 40.4.2: * #1497: Updated gitignore in repo.- changes from version 40.4.1: * #1480: Bump vendored pyparsing to 2.2.1.- changes from version 40.4.0: * #1481: Join the sdist --dist-dir and the build_meta sdist directory argument to point to the same target (meaning the build frontend no longer needs to clean manually the dist dir to avoid multiple sdist presence, and setuptools no longer needs to handle conflicts between the two).- changes from version 40.3.0: * #1402: Fixed a bug with namespace packages under Python 3.6 when one package in current directory hides another which is installed. * #1427: Set timestamp of .egg-info directory whenever egg_info command is run. * #1474: build_meta.get_requires_for_build_sdist now does not include the wheel package anymore. * #1486: Suppress warnings in pkg_resources.handle_ns. * #1479: Remove internal use of six.binary_type. * Sat Sep 01 2018 arunAATTgmx.de- update to version 40.2.0: * #1466: Fix handling of Unicode arguments in PEP 517 backend- changes from version 40.1.1: * #1465: Fix regression with egg_info command when tagging is used. * Sat Aug 25 2018 jengelhAATTinai.de- Use noun phrase in summary. * Sat Aug 18 2018 arunAATTgmx.de- specfile: * removed devel for noarch package- update to version 40.1.0: * #1410: Deprecated upload and register commands. * #1312: Introduced find_namespace_packages() to find PEP 420 namespace packages. * #1420: Added find_namespace: directive to config parser. * #1418: Solved race in when creating egg cache directories. * #1450: Upgraded vendored PyParsing from 2.1.10 to 2.2.0. * #1451: Upgraded vendored appdirs from 1.4.0 to 1.4.3. * #1388: Fixed \"Microsoft Visual C++ Build Tools\" link in exception when Visual C++ not found. * #1389: Added support for scripts which have unicode content. * #1416: Moved several Python version checks over to using six.PY2 and six.PY3. * #1441: Removed spurious executable permissions from files that don\'t need them. * Thu Jul 12 2018 arunAATTgmx.de- update to version 40.0.0: * #1342: Drop support for Python 3.3. * #1366: In package_index, fixed handling of encoded entities in URLs. * #1383: In pkg_resources VendorImporter, avoid removing packages imported from the root. * #1379: Minor doc fixes after actually using the new release process. * #1385: Removed section on non-package data files. * #1403: Fix developer\'s guide. * #1404: Fix PEP 518 configuration: set build requirements in pyproject.toml to [\"wheel\"]. * Mon May 21 2018 arunAATTgmx.de- update to version 39.2.0: * #1359: Support using \"file:\" to load a PEP 440-compliant package version from a text file. * #1360: Fixed issue with a mismatch between the name of the package and the name of the .dist-info file in wheel files * #1364: Add __dir__() implementation to pkg_resources.Distribution() that includes the attributes in the _provider instance variable. * #1365: Take the package_dir option into account when loading the version from a module attribute. * #1353: Added coverage badge to README. * #1356: Made small fixes to the developer guide documentation. * #1357: Fixed warnings in documentation builds and started enforcing that the docs build without warnings in tox. * #1376: Updated release process docs. * #1343: The setuptools specific long_description_content_type, project_urls and provides_extras fields are now set consistently after any distutils setup_keywords calls, allowing them to override values. * #1352: Added tox environment for documentation builds. * #1354: Added towncrier for changelog managment. * #1355: Add PR template. * #1368: Fixed tests which failed without network connectivity. * #1369: Added unit tests for PEP 425 compatibility tags support. * #1372: Stop testing Python 3.3 in Travis CI, now that the latest version of wheel no longer installs on it. * Sun May 06 2018 arunAATTgmx.de- update to version 39.1.0: * #1340: Update all PyPI URLs to reflect the switch to the new Warehouse codebase. * #1337: In pkg_resources, now support loading resources for modules loaded by the SourcelessFileLoader. * #1332: Silence spurious wheel related warnings on Windows. * Tue Apr 24 2018 jgonzalezAATTsuse.com- build python3 subpackage (FATE#323875) * Mon Mar 19 2018 tchvatalAATTsuse.com- Version update to 39.0.1: * Fix utf parsing with python2 * Various other fixes * Sat Mar 17 2018 arunAATTgmx.de- update to version 39.0.0: * #1296: Setuptools now vendors its own direct dependencies, no longer relying on the dependencies as vendored by pkg_resources. * #296: Removed long-deprecated support for iteration on Version objects as returned by pkg_resources.parse_version. Removed the SetuptoolsVersion and SetuptoolsLegacyVersion names as well. They should not have been used, but if they were, replace with Version and LegacyVersion from packaging.version.- changes from version 38.7.0: * #1288: Add support for maintainer in PKG-INFO.- changes from version 38.6.1: * #1292: Avoid generating Provides-Extra in metadata when no extra is present (but environment markers are). * Sat Mar 17 2018 arunAATTgmx.de- update to version 38.6.0: * #1286: Add support for Metadata 2.1 (PEP 566). * Thu Mar 08 2018 arunAATTgmx.de- update to version 38.5.2: * #1285: Fixed RuntimeError in pkg_resources.parse_requirements on Python 3.7 (stemming from PEP 479). * Wed Mar 07 2018 aplanasAATTsuse.com- Allows Recommends and Suggest in Fedora * Tue Feb 27 2018 aplanasAATTsuse.com- Recommends only for SUSE * Tue Feb 06 2018 arunAATTgmx.de- update to version 38.5.1: * #1271: Revert to Cython legacy build_ext behavior for compatibility.- changes from version 38.5.0: * #1229: Expand imports in build_ext to refine detection of Cython availability. * #1270: When Cython is available, build_ext now uses the new_build_ext. * Sun Feb 04 2018 arunAATTgmx.de- update to version 38.4.1: * #1257: In bdist_egg.scan_module, fix ValueError on Python 3.7. * Sat Jan 06 2018 arunAATTgmx.de- specfile: * update copyright year- update to version 38.4.0: * #1231: Removed warning when PYTHONDONTWRITEBYTECODE is enabled.- changes from version 38.3.0: * #1210: Add support for PEP 345 Project-URL metadata. * #1207: Add support for long_description_type to setup.cfg declarative config as intended and documented.
|
|
|