public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
From: "Peter Müller" <peter.mueller@ipfire.org>
To: development@lists.ipfire.org
Subject: Re: [PATCH 02/35] python3-setuptools-scm: Update to version 6.3.2
Date: Fri, 28 Jan 2022 12:46:57 +0000	[thread overview]
Message-ID: <e8322ff0-d6a4-f57a-db5a-dc272c3298e4@ipfire.org> (raw)
In-Reply-To: <20220124161656.71960-2-adolf.belka@ipfire.org>

[-- Attachment #1: Type: text/plain, Size: 13228 bytes --]

Glad do see this one updated - that was overdue...

Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

> - Update from 3.2.0 (Jan 2019) to 6.3.2 (Sep 2021)
> - Update of rootfile
> - Changelog
> 6.3.2
> * fix #629: correctly convert Version data in tags_to_version parser to avoid errors
> 6.3.1
> * fix #625: restore tomli in install_requires after the regression changes in took it out
>   and some users never added it even tho they have pyproject.toml files
> 6.3.0
> .. warning::
>    This release explicitly warns on unsupported setuptools.
>    This unfortunately has to happen as the legacy ``setup_requires`` mechanism
>    incorrectly configures the setuptools working-set when a more recent setuptools
>    version than available is required.
>    As all releases of setuptools are affected as the historic mechanism
>    for ensuring a working setuptools setup was shipping a ``ez_setup`` file
>    next to ``setup.py``, which would install the required version of setuptools.
>    This mechanism has long since been deprecated and removed
>    as most people haven't been using it
> * fix #612: depend on packaging to ensure version parsing parts
> * fix #611: correct the typo that hid away the toml extra and add it in ``setup.py`` as well
> * fix #615: restore support for the git_archive plugin which doesn't pass over the config
> * restore the ability to run on old setuptools while to avoid breaking pipelines
> v6.2.0
> * fix #608: resolve tomli dependency issue by making it a hard dependency
>   as all intended/supported install options use pip/wheel this is only a feature release
> * ensure python 3.10 works
> v6.1.1
> * fix #605: completely disallow bdist_egg - modern enough setuptools>=45 uses pip
> * fix #606: re-integrate and harden toml parsing
> * fix #597: harden and expand support for figuring the current distribution name from
>   `pyproject.toml` (`project.name` or `tool.setuptools_scm.dist_name`) section or `setup.cfg` (`metadata.name`)
> v6.1.0
> * fix #587: don't fail file finders when distribution is not given
> * fix #524: new parameters ``normalize`` and ``version_cls`` to customize the version normalization class.
> * fix #585: switch from toml to tomli for toml 1.0 support
> * fix #591: allow to opt in for searching parent directories in the api
> * fix #589: handle yaml encoding using the expected defaults
> * fix #575: recommend storing the version_module inside of ``mypkg/_version.py``
> * fix #571: accept branches starting with ``v`` as release branches
> * fix #557: Use ``packaging.version`` for ``version_tuple``
> * fix #544: enhance errors on unsupported python/setuptools versions
> v6.0.1
> *  fix #537: drop node_date on old git to avoid errors on missing %cI
> v6.0.0
> * fix #517: drop dead python support >3.6 required
> * drop dead setuptools support > 45 required (can install wheels)
> * drop egg building (use wheels)
> * add git node_date metadata to get the commit time-stamp of HEAD
> * allow version schemes to be priority ordered lists of version schemes
> * support for calendar versioning (calver) by date
> v5.0.2
> * fix #415: use git for matching prefixes to support the windows situation
> v5.0.1
> * fix #509: support ``SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME}`` for ``pyproject.toml``
> v5.0.0
> Breaking changes:
> * fix #339: strict errors on missing scms when  parsing a scm dir to avoid false version lookups
> v5.0.2
> * fix #415: use git for matching prefixes to support the windows situation
> v5.0.1
> * fix #509: support ``SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME}`` for ``pyproject.toml``
> v5.0.0
> Breaking changes:
> * fix #339: strict errors on missing scms when  parsing a scm dir to avoid false version lookups
> * fix #337: if relative_to is a directory instead of a file,
>   consider it as direct target instead  of the containing folder and print a warning
> Bugfixes:
> * fix #352: add support for generally ignoring specific vcs roots
> * fix #471: better error for version bump failing on complex but accepted tag
> * fix #479: raise indicative error when tags carry non-parsable information
> * Add `no-guess-dev` which does no next version guessing, just adds `.post1.devN` in
>   case there are new commits after the tag
> * add python3.9
> * enhance documentation
> * consider SOURCE_DATE_EPOCH for versioning
> * add a version_tuple to write_to templates
> * fix #321: add support for the ``SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME}`` env var to target the pretend key
> * fix #142: clearly list supported scm
> * fix #213: better error message for non-zero dev numbers in tags
> * fix #356: add git branch to version on describe failure
> v4.1.2
> * disallow git tags without dots by default again - #449
> v4.1.1
> * drop jaraco.windows from pyproject.toml, allows for wheel builds on python2
> v4.1.0
> * include python 3.9 via the deadsnakes action
> * return release_branch_semver scheme (it got dropped in a bad rebase)
> * undo the devendoring of the samefile backport for python2.7 on windows
> * re-enable the building of universal wheels
> * fix handling of missing git/hg on python2.7 (python 3 exceptions where used)
> * correct the tox flake8 invocation
> * trigger builds on tags again
> v4.0.0
> * Add ``parentdir_prefix_version`` to support installs from GitHub release
>   tarballs.
> * use  Coordinated Universal Time (UTC)
> * switch to github actions for ci
> * fix documentation for ``tag_regex`` and add support for single digit versions
> * document handling of enterprise distros with unsupported setuptools versions #312
> * switch to declarative metadata
> * drop the internal copy of samefile and use a dependency on jaraco.windows on legacy systems
> * select git tags based on the presence of numbers instead of dots
> * enable getting a version form a parent folder prefix
> * add release-branch-semver version scheme
> * make global configuration available to version metadata
> * drop official support for python 3.4
> v3.5.0
> * add ``no-local-version`` local scheme and improve documentation for schemes
> v3.4.4
> * fix #403: also sort out resource warnings when dealing with git file finding
> v3.4.3
> * fix #399: ensure the git file finder terminates subprocess after reading archive
> v3.4.2
> * fix #395: correctly transfer tag regex in the Configuration constructor
> * rollback --first-parent for git describe as it turns out to be a regression for some users
> v3.4.1
> * pull in #377 to fix #374: correctly set up the default version scheme for pyproject usage.
>   this bugfix got missed when ruushing the  release.
> v3.4.0
> * fix #181 - add support for projects built under setuptools declarative config
>   by way of the setuptools.finalize_distribution_options hook in Setuptools 42.
> * fix #305 - ensure the git file finder closes filedescriptors even when errors happen
> * fix #381 - clean out env vars from the git hook system to ensure correct function from within
> * modernize docs wrt importlib.metadata
> *edited*
> * use --first-parent for git describe
> v3.3.3
> * add eggs  for python3.7 and 3.8 to the deploy
> v3.3.2
> * fix #335 - fix python3.8 support and add builds for up to python3.8
> v3.3.1
> * fix #333 (regression from #198) - use a specific fallback root when calling fallbacks. Remove old
>   hack that resets the root when fallback entrypoints are present.
> v3.3.0
>   this bugfix got missed when ruushing the  release.
> v3.4.0
> * fix #181 - add support for projects built under setuptools declarative config
>   by way of the setuptools.finalize_distribution_options hook in Setuptools 42.
> * fix #305 - ensure the git file finder closes filedescriptors even when errors happen
> * fix #381 - clean out env vars from the git hook system to ensure correct function from within
> * modernize docs wrt importlib.metadata
> *edited*
> * use --first-parent for git describe
> v3.3.3
> * add eggs  for python3.7 and 3.8 to the deploy
> v3.3.2
> * fix #335 - fix python3.8 support and add builds for up to python3.8
> v3.3.1
> * fix #333 (regression from #198) - use a specific fallback root when calling fallbacks. Remove old
>   hack that resets the root when fallback entrypoints are present.
> v3.3.0
> * fix #198 by adding the ``fallback_version`` option, which sets the version to be used when everything else fails.
> 
> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
> ---
>  .../rootfiles/common/python3-setuptools-scm   | 47 ++++++++++---------
>  lfs/python3-setuptools-scm                    |  6 +--
>  2 files changed, 28 insertions(+), 25 deletions(-)
> 
> diff --git a/config/rootfiles/common/python3-setuptools-scm b/config/rootfiles/common/python3-setuptools-scm
> index 5c0462e49..8f16d3e91 100644
> --- a/config/rootfiles/common/python3-setuptools-scm
> +++ b/config/rootfiles/common/python3-setuptools-scm
> @@ -1,22 +1,25 @@
> -#usr/lib/python3.8/site-packages/setuptools_scm
> -#usr/lib/python3.8/site-packages/setuptools_scm-3.2.0-py3.8.egg-info
> -#usr/lib/python3.8/site-packages/setuptools_scm-3.2.0-py3.8.egg-info/PKG-INFO
> -#usr/lib/python3.8/site-packages/setuptools_scm-3.2.0-py3.8.egg-info/SOURCES.txt
> -#usr/lib/python3.8/site-packages/setuptools_scm-3.2.0-py3.8.egg-info/dependency_links.txt
> -#usr/lib/python3.8/site-packages/setuptools_scm-3.2.0-py3.8.egg-info/entry_points.txt
> -#usr/lib/python3.8/site-packages/setuptools_scm-3.2.0-py3.8.egg-info/top_level.txt
> -#usr/lib/python3.8/site-packages/setuptools_scm-3.2.0-py3.8.egg-info/zip-safe
> -#usr/lib/python3.8/site-packages/setuptools_scm/__init__.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/__main__.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/config.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/discover.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/file_finder.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/file_finder_git.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/file_finder_hg.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/git.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/hacks.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/hg.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/integration.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/utils.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/version.py
> -#usr/lib/python3.8/site-packages/setuptools_scm/win_py31_compat.py
> +#usr/lib/python3.10/site-packages/setuptools_scm
> +#usr/lib/python3.10/site-packages/setuptools_scm-6.3.2-py3.10.egg-info
> +#usr/lib/python3.10/site-packages/setuptools_scm-6.3.2-py3.10.egg-info/PKG-INFO
> +#usr/lib/python3.10/site-packages/setuptools_scm-6.3.2-py3.10.egg-info/SOURCES.txt
> +#usr/lib/python3.10/site-packages/setuptools_scm-6.3.2-py3.10.egg-info/dependency_links.txt
> +#usr/lib/python3.10/site-packages/setuptools_scm-6.3.2-py3.10.egg-info/entry_points.txt
> +#usr/lib/python3.10/site-packages/setuptools_scm-6.3.2-py3.10.egg-info/requires.txt
> +#usr/lib/python3.10/site-packages/setuptools_scm-6.3.2-py3.10.egg-info/top_level.txt
> +#usr/lib/python3.10/site-packages/setuptools_scm-6.3.2-py3.10.egg-info/zip-safe
> +#usr/lib/python3.10/site-packages/setuptools_scm/__init__.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/__main__.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/_version_cls.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/config.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/discover.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/file_finder.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/file_finder_git.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/file_finder_hg.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/git.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/hacks.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/hg.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/hg_git.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/integration.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/scm_workdir.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/utils.py
> +#usr/lib/python3.10/site-packages/setuptools_scm/version.py
> diff --git a/lfs/python3-setuptools-scm b/lfs/python3-setuptools-scm
> index 048d92895..eae5bfc4f 100644
> --- a/lfs/python3-setuptools-scm
> +++ b/lfs/python3-setuptools-scm
> @@ -24,7 +24,7 @@
>  
>  include Config
>  
> -VER        = 3.2.0
> +VER        = 6.3.2
>  
>  THISAPP    = setuptools_scm-$(VER)
>  DL_FILE    = $(THISAPP).tar.gz
> @@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
>  DIR_APP    = $(DIR_SRC)/$(THISAPP)
>  TARGET     = $(DIR_INFO)/$(THISAPP)
>  PROG       = python3-setuptools-scm
> -PAK_VER    = 1
> +PAK_VER    = 2
>  
>  DEPS       =
>  
> @@ -44,7 +44,7 @@ objects = $(DL_FILE)
>  
>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>  
> -$(DL_FILE)_MD5 = 178e4e7b14c163e0e77ae7ec6684cc0f
> +$(DL_FILE)_MD5 = 32918d8ac566360c21411e0b3556c695
>  
>  install : $(TARGET)
>  

  reply	other threads:[~2022-01-28 12:46 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-24 16:16 [PATCH 01/35] python3: Update to version 3.10.1 Adolf Belka
2022-01-24 16:16 ` [PATCH 02/35] python3-setuptools-scm: Update to version 6.3.2 Adolf Belka
2022-01-28 12:46   ` Peter Müller [this message]
2022-01-24 16:16 ` [PATCH 03/35] python3-tomli: Required for build of updated python3-setuptools-scm Adolf Belka
2022-01-28 12:47   ` Peter Müller
2022-01-24 16:16 ` [PATCH 04/35] python3-pyproject2setuppy: Required for build of python3-tomli Adolf Belka
2022-01-28 12:48   ` Peter Müller
2022-01-24 16:16 ` [PATCH 05/35] python3-toml: Required for build of python3-pyproject2setuppy Adolf Belka
2022-01-28 12:48   ` Peter Müller
2022-01-24 16:16 ` [PATCH 06/35] python3-six: Update to version 1.16.0 and python3.10 Adolf Belka
2022-01-28 12:49   ` Peter Müller
2022-01-24 16:16 ` [PATCH 07/35] python3-packaging: Required for build of updated python3-six Adolf Belka
2022-01-28 12:49   ` Peter Müller
2022-01-24 16:16 ` [PATCH 08/35] borgbackup: Update to version 1.1.17 to work with python-3.10 Adolf Belka
2022-01-28 12:50   ` Peter Müller
2022-01-24 16:16 ` [PATCH 09/35] python3-msgpack: removal as borgbackup uses bundled version Adolf Belka
2022-01-28 12:51   ` Peter Müller
2022-01-24 16:16 ` [PATCH 10/35] make.sh: Update of additional and removed packages for upgrade to python-3.10 Adolf Belka
2022-01-28 12:53   ` Peter Müller
2022-01-24 16:16 ` [PATCH 11/35] python3-botocore: Update to version 1.23.21 and python-3.10 Adolf Belka
2022-01-28 12:55   ` Peter Müller
2022-01-24 16:16 ` [PATCH 12/35] python3-colorama: Update to version 0.4.4 " Adolf Belka
2022-01-28 12:54   ` Peter Müller
2022-01-24 16:16 ` [PATCH 13/35] python3-daemon: Update to version 2.3.0 " Adolf Belka
2022-01-28 12:56   ` Peter Müller
2022-01-24 16:16 ` [PATCH 14/35] python3-dateutil: Update to version 2.8.2 " Adolf Belka
2022-01-28 12:56   ` Peter Müller
2022-01-24 16:16 ` [PATCH 15/35] python3-docutils: Update to version 0.18.1 " Adolf Belka
2022-01-28 12:57   ` Peter Müller
2022-01-24 16:16 ` [PATCH 16/35] python3-jmespath: Update to version 0.10.0 " Adolf Belka
2022-01-28 12:57   ` Peter Müller
2022-01-24 16:16 ` [PATCH 17/35] python3-pyparsing: Update to version 3.0.6 " Adolf Belka
2022-01-28 12:58   ` Peter Müller
2022-01-24 16:16 ` [PATCH 18/35] python3-rsa: Update to version 4.8 " Adolf Belka
2022-01-28 13:00   ` Peter Müller
2022-01-24 16:16 ` [PATCH 19/35] python3-s3transfer: Update to version 0.5.0 " Adolf Belka
2022-01-28 13:00   ` Peter Müller
2022-01-24 16:16 ` [PATCH 20/35] python3-setuptools: Update to version 59.5.0 " Adolf Belka
2022-01-28 13:10   ` Peter Müller
2022-01-24 16:16 ` [PATCH 21/35] python3-urllib3: Update to version 1.26.7 " Adolf Belka
2022-01-28 13:01   ` Peter Müller
2022-01-24 16:16 ` [PATCH 22/35] python3-yaml: Update to version 6.0 " Adolf Belka
2022-01-28 13:10   ` Peter Müller
2022-01-24 16:16 ` [PATCH 23/35] python3-pyasn1: Update to python-3.10 Adolf Belka
2022-01-28 13:01   ` Peter Müller
2022-01-24 16:16 ` [PATCH 24/35] python3-inotify: " Adolf Belka
2022-01-28 13:02   ` Peter Müller
2022-01-24 16:16 ` [PATCH 26/35] ddns: " Adolf Belka
2022-01-28 13:02   ` Peter Müller
2022-01-24 16:16 ` [PATCH 27/35] dtc: " Adolf Belka
2022-01-28 13:02   ` Peter Müller
2022-01-24 16:16 ` [PATCH 28/35] fetchmail: " Adolf Belka
2022-01-28 13:02   ` Peter Müller
2022-01-24 16:16 ` [PATCH 29/35] fireinfo: " Adolf Belka
2022-01-28 13:03   ` Peter Müller
2022-01-24 16:16 ` [PATCH 30/35] iotop: " Adolf Belka
2022-01-28 13:03   ` Peter Müller
2022-01-24 16:16 ` [PATCH 31/35] libloc: " Adolf Belka
2022-01-28 13:03   ` Peter Müller
2022-01-24 16:16 ` [PATCH 32/35] meson: " Adolf Belka
2022-01-28 13:03   ` Peter Müller
2022-01-24 16:16 ` [PATCH 33/35] newt: " Adolf Belka
2022-01-28 13:04   ` Peter Müller
2022-01-24 16:16 ` [PATCH 34/35] samba: " Adolf Belka
2022-01-28 13:08   ` Peter Müller
2022-01-24 16:16 ` [PATCH 35/35] speedtest-cli: " Adolf Belka
2022-01-28 13:09   ` Peter Müller
2022-01-25 14:24 ` [PATCH 01/35] python3: Update to version 3.10.1 Adolf Belka
2022-01-28 12:46 ` Peter Müller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=e8322ff0-d6a4-f57a-db5a-dc272c3298e4@ipfire.org \
    --to=peter.mueller@ipfire.org \
    --cc=development@lists.ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox