[gentoo-dev] [PATCH v2 6/7] pypi.eclass: Replace pypi_sdist_url in global scope

2023-06-14 Thread Michał Górny
Introduce an internal helper for _pypi_sdist_url that doesn't require subshell, and therefore eliminate all subshells from global scope. We're nearing 952 ops / s, further 39% speedup. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 53 +- 1 file

[gentoo-dev] [PATCH v2 4/7] pypi.eclass: Normalize names without subshell

2023-06-14 Thread Michał Górny
Provide an internal helper to normalize names without a subshell. This gives 535 ops / s, so a further 44% speedup. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 39 +++ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/eclass/pypi.eclass

[gentoo-dev] [PATCH v2 5/7] pypi.eclass: Translate version without subshell in common case

2023-06-14 Thread Michał Górny
Provide an internal helper to translate versions without a subshell, and use it in the common case. Now the benchmark gives 685 ops / s, which means it's another 28% speedup. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 33 ++--- 1 file changed, 22

[gentoo-dev] [PATCH v2 3/7] pypi.eclass: Translate version once in the default scenario

2023-06-14 Thread Michał Górny
Instead of translating version two times, once in pypi_sdist_url and then when setting S, do it once and store the result. This gives roughly 371 ops / s, i.e. a 13% speedup. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 10 ++ 1 file changed, 6 insertions(+), 4 deletions

[gentoo-dev] [PATCH v2 2/7] eclass/tests: Add pypi-bench.sh for global scope logic

2023-06-14 Thread Michał Górny
The benchmark yield roughly 327 ops / s on my machine. Signed-off-by: Michał Górny --- eclass/tests/pypi-bench.sh | 65 ++ 1 file changed, 65 insertions(+) create mode 100755 eclass/tests/pypi-bench.sh diff --git a/eclass/tests/pypi-bench.sh b/eclass/tests

[gentoo-dev] [PATCH v2 1/7] pypi.eclass: Move setting globals to a function

2023-06-14 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/pypi.eclass | 22 +++--- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/eclass/pypi.eclass b/eclass/pypi.eclass index 13dd56fa4fec..732b0c6184ef 100644 --- a/eclass/pypi.eclass +++ b/eclass/pypi.eclass @@ -221,12 +221,20

[gentoo-dev] [PATCH v2 0/7] pypi.eclass: optimize, v2

2023-06-14 Thread Michał Górny
Hi, Only small changes: 1) added more test cases to the benchmark and improved the logic to generate readable output 2) switched extglob logic to the more readable version suggested by ulm (decided to do it after all) Michał Górny (7): pypi.eclass: Move setting globals to a function

Re: [gentoo-dev] [PATCH 7/7] pypi.eclass: Avoid subshell for extglob setting

2023-06-13 Thread Michał Górny
On Tue, 2023-06-13 at 11:07 +0200, Ulrich Mueller wrote: > > > > > > On Tue, 13 Jun 2023, Michał Górny wrote: > > >  _pypi_normalize_name() { > >   local name=${1} > > - local shopt_save=$(shopt -p extglob) > > - shopt -s extglob > > +

[gentoo-dev] [PATCH 7/7] pypi.eclass: Avoid subshell for extglob setting

2023-06-13 Thread Michał Górny
/gentoo/pull/31404 Signed-off-by: Michał Górny --- eclass/pypi.eclass | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/eclass/pypi.eclass b/eclass/pypi.eclass index eade3d955ab5..618fde5e3de8 100644 --- a/eclass/pypi.eclass +++ b/eclass/pypi.eclass @@ -71,10 +71,13

[gentoo-dev] [PATCH 6/7] pypi.eclass: Replace pypi_sdist_url in global scope

2023-06-13 Thread Michał Górny
Introduce an internal helper for _pypi_sdist_url that doesn't require subshell, and therefore eliminate all subshells from global scope. We're nearing 952 ops / s, further 39% speedup. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 53 +- 1 file

[gentoo-dev] [PATCH 5/7] pypi.eclass: Translate version without subshell in common case

2023-06-13 Thread Michał Górny
Provide an internal helper to translate versions without a subshell, and use it in the common case. Now the benchmark gives 685 ops / s, which means it's another 28% speedup. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 31 +-- 1 file changed, 21 insertions

[gentoo-dev] [PATCH 4/7] pypi.eclass: Normalize names without subshell

2023-06-13 Thread Michał Górny
Provide an internal helper to normalize names without a subshell. This gives 535 ops / s, so a further 44% speedup. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 39 +++ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/eclass/pypi.eclass

[gentoo-dev] [PATCH 3/7] pypi.eclass: Translate version once in the default scenario

2023-06-13 Thread Michał Górny
Instead of translating version two times, once in pypi_sdist_url and then when setting S, do it once and store the result. This gives roughly 371 ops / s, i.e. a 13% speedup. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 10 ++ 1 file changed, 6 insertions(+), 4 deletions

[gentoo-dev] [PATCH 2/7] eclass/tests: Add pypi-bench.sh for global scope logic

2023-06-13 Thread Michał Górny
The benchmark yield roughly 327 ops / s on my machine. Signed-off-by: Michał Górny --- eclass/tests/pypi-bench.sh | 23 +++ 1 file changed, 23 insertions(+) create mode 100755 eclass/tests/pypi-bench.sh diff --git a/eclass/tests/pypi-bench.sh b/eclass/tests/pypi-bench.sh

[gentoo-dev] [PATCH 1/7] pypi.eclass: Move setting globals to a function

2023-06-13 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/pypi.eclass | 22 +++--- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/eclass/pypi.eclass b/eclass/pypi.eclass index 13dd56fa4fec..732b0c6184ef 100644 --- a/eclass/pypi.eclass +++ b/eclass/pypi.eclass @@ -221,12 +221,20

[gentoo-dev] [PATCH 0/7] pypi.eclass: performance optimizations

2023-06-13 Thread Michał Górny
for the shopt idea, that is responsible the final big speedup. -- Best regards, Michał Górny Michał Górny (7): pypi.eclass: Move setting globals to a function eclass/tests: Add pypi-bench.sh for global scope logic pypi.eclass: Translate version once in the default scenario pypi.eclass

[gentoo-dev] Last rites: dev-python/doctest-ignore-unicode

2023-06-09 Thread Michał Górny
# Michał Górny (2023-06-09) # Requires dev-python/nose.  Last activity in 2013.  No reverse # dependencies left. # Removal on 2023-07-09.  Bug #888245. dev-python/doctest-ignore-unicode -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/ntlm-auth

2023-06-03 Thread Michał Górny
# Michał Górny (2023-06-03) # Obsoleted by dev-python/pyspnego.  No revdeps left. # Removal on 2023-07-03.  Bug #895004. dev-python/ntlm-auth -- Best regards, Michał Górny

[gentoo-dev] [PATCH 7/7] dev-python/atpublic: Bump to 3.1.2

2023-06-02 Thread Michał Górny
Signed-off-by: Michał Górny --- dev-python/atpublic/Manifest | 1 + dev-python/atpublic/atpublic-3.1.2.ebuild | 32 +++ 2 files changed, 33 insertions(+) create mode 100644 dev-python/atpublic/atpublic-3.1.2.ebuild diff --git a/dev-python/atpublic/Manifest b

[gentoo-dev] [PATCH 6/7] distutils-r1.eclass: Add support for pdm-backend

2023-06-02 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 16 1 file changed, 16 insertions(+) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index 2f227fe75910..0c0fd6790f9c 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils-r1.eclass

[gentoo-dev] [PATCH 5/7] dev-python/pdm-backend: Rename of dev-python/pdm-pep517, 2.0.7

2023-06-02 Thread Michał Górny
Signed-off-by: Michał Górny --- dev-python/pdm-backend/Manifest | 1 + dev-python/pdm-backend/metadata.xml | 13 .../pdm-backend/pdm-backend-2.0.7.ebuild | 65 +++ 3 files changed, 79 insertions(+) create mode 100644 dev-python/pdm-backend

[gentoo-dev] [PATCH 4/7] distutils-r1.eclass: Remove support for old meson-python

2023-06-02 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 51 +++--- 1 file changed, 15 insertions(+), 36 deletions(-) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index 12ed6e77b969..2f227fe75910 100644 --- a/eclass/distutils-r1.eclass

[gentoo-dev] [PATCH 3/7] distutils-r1.eclass: Remove support for old maturin

2023-06-02 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 44 +- 1 file changed, 15 insertions(+), 29 deletions(-) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index f3325d5bd8f4..12ed6e77b969 100644 --- a/eclass/distutils-r1.eclass

[gentoo-dev] [PATCH 2/7] dev-python/pycairo: Enable py3.12

2023-06-02 Thread Michał Górny
Signed-off-by: Michał Górny --- dev-python/pycairo/pycairo-1.23.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/pycairo/pycairo-1.23.0.ebuild b/dev-python/pycairo/pycairo-1.23.0.ebuild index 79497ecd3bc0..365a807bab8c 100644 --- a/dev-python/pycairo

[gentoo-dev] [PATCH 1/7] distutils-r1.eclass: Do not force stdlib distutils on py3.12+

2023-06-02 Thread Michał Górny
Do not force SETUPTOOLS_USE_DISTUTILS=stdlib on Python 3.12+ (in non-PEP517 mode), as stdlib no longer supplies distutils there. Thanks to Sam for the report! Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git

[gentoo-dev] [PATCH 0/7] distutils-r1.eclass: py3.12+ non-PEP517 fix, pdm-backend support and deprecated logic cleanup

2023-06-02 Thread Michał Górny
Hi, A quick patchset that: 1. fixes py3.12+ in non-PEP517 build mode 2. removes support for old maturin and meson-python versions 3. adds support for pdm-backend (a rename of pdm-pep517, sigh) Michał Górny (7): distutils-r1.eclass: Do not force stdlib distutils on py3.12+ dev-python

Re: [gentoo-dev] Re: EGO_SUM

2023-06-02 Thread Michał Górny
hundreds of different packages from dozens of different authors. You can't seriously expect anyone to be able to reasonably establish trust to all of them. In the end, gentoo.git security model is entirely reliant on the developer verifying the final product and signing on it. Everything else is untrustworthy noise. -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/http-parser

2023-05-31 Thread Michał Górny
# Michał Górny (2023-05-31) # Unmaintained.  Last commit in 2020.  Does not work with Python 3.12. # No revdeps. # Removal on 2023-06-30.  Bug #907495. dev-python/http-parser -- Best regards, Michał Górny

[gentoo-dev] [PATCH 4/4] python-utils-r1.eclass: Bump min dep versions

2023-05-27 Thread Michał Górny
From: Arthur Zamarin Signed-off-by: Arthur Zamarin Signed-off-by: Michał Górny --- eclass/python-utils-r1.eclass | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass index 40792714cc56..52e9e061d6bd 100644

[gentoo-dev] [PATCH 3/4] distutils-r1.eclass: Bump min dep versions

2023-05-27 Thread Michał Górny
From: Arthur Zamarin Signed-off-by: Arthur Zamarin Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index bea3cea56c99..0ccd59fb6c78 100644

[gentoo-dev] [PATCH 2/4] distutils-r1.eclass: Include dev-python/cython version in log

2023-05-27 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 5 + 1 file changed, 5 insertions(+) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index 6835444d3c5f..bea3cea56c99 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils-r1.eclass @@ -925,6 +925,11

[gentoo-dev] [PATCH 1/4] distutils-r1.eclass: Use CYTHON_FORCE_REGEN=1

2023-05-27 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 4 1 file changed, 4 insertions(+) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index ec1dd08b197c..6835444d3c5f 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils-r1.eclass @@ -1828,6 +1828,10

Re: [gentoo-dev] EAPI 9 feature proposal

2023-05-20 Thread Michał Górny
On Sat, 2023-05-20 at 13:11 -0500, Oskari Pirhonen wrote: > On Wed, May 17, 2023 at 08:19:48 +0200, Michał Górny wrote: > > On Wed, 2023-05-17 at 00:03 -0500, Oskari Pirhonen wrote: > > > We agreed that it could potentially be useful as something that's > > > available

[gentoo-dev] Last rites: dev-python/pep517

2023-05-19 Thread Michał Górny
# Michał Górny (2023-05-19) # Replaced by dev-python/pyproject-hooks.  No revdeps left. # Removal on 2023-06-18.  Bug #906789. dev-python/pep517 -- Best regards, Michał Górny

Re: [gentoo-dev] EAPI 9 feature proposal

2023-05-17 Thread Michał Górny
think this qualifies as either. I don't immediately see any use case for it myself. -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/toml

2023-05-16 Thread Michał Górny
# Michał Górny (2023-05-16) # Unmaintained since 2020.  Does not implement TOML 1.0, buggy. # Alternatives include built-in tomllib module (Python 3.11+), # dev-python/tomli along with dev-python/tomli-w, dev-python/tomlkit. # Removal on 2023-06-15.  Bug #878651. dev-python/toml -- Best regards

[gentoo-dev] Last rites: games-emulation/pcsxr

2023-05-12 Thread Michał Górny
# Michał Górny (2023-05-13) # Unmaintained.  Does not build anymore.  No activity upstream # since 2019, the build system is messy and fixing the issues would take # a lot of effort. # Removal on 2023-06-12.  Bug #791034. games-emulation/pcsxr -- Best regards, Michał Górny

Re: [gentoo-dev] Re: EGO_SUM

2023-05-08 Thread Michał Górny
ation was 256 Go-packages, with each > having 1 MiB. An analysis of the three on 2022-02-16, at the commit > right before Minikube and k3s were cleaned, showed that only five > packages out of 120 had larger package-directory sizes than one MiB. > > 256 Go-packages is roughly the number of Go-packages we have right now. > Assuming they all have a package-directory size of 1.6 MiB, the most > extensive EGO_SUM package the analysis yielded so far, we end up with > 410 MiB. > > The point you criticize was that a system able to handle the current > size of ::gentoo would also be able to manage an additional 256 MiB. The > point still stands if we exchange the 256 MiB with 410 MiB. > > Furthermore, both numbers, 256 MiB and 410 MiB, are based on the > over-approximation that every EGO_SUM package uses 1.6 MiB, which is > almost certainly not the case. The mean package-directory size of a > EGO_SUM using package at 2022-02-16 was 280 KiB. > Please extend this analysis to Manifest changes over time, and how they are going to impact total gentoo.git size. -- Best regards, Michał Górny

[gentoo-dev] Last rites: media-gfx/cura and dependencies

2023-05-05 Thread Michał Górny
# Michał Górny (2023-05-05) # The Gentoo packages are severely out of date, and they haven't been # ported to Python 3.11.  They are hard to keep working, and there # are better alternatives available.  The suggested replacements are: # media-gfx/prusaslicer, media-gfx/superslicer and orcaslicer

[gentoo-dev] Last rites: dev-python/thunarx-python

2023-05-02 Thread Michał Górny
# Michał Górny (2023-05-03) # Unmaintained upstream.  Fails to build without sys-apps/which, fails # with modern autoconf. # Removal on 2023-06-02.  Bug #896896. dev-python/thunarx-python -- Best regards, Michał Górny

Re: [gentoo-dev] Re: EGO_SUM

2023-04-28 Thread Michał Górny
On Fri, 2023-04-28 at 08:59 +0200, Florian Schmaus wrote: > On 27/04/2023 14.54, Michał Górny wrote: > > On Thu, 2023-04-27 at 09:58 +0200, Florian Schmaus wrote: > > > Disk space is cheap. > > > > No, it's not. Gentoo supports more hardware than your averag

Re: [gentoo-dev] Re: EGO_SUM

2023-04-27 Thread Michał Górny
are full > git clones for development. > Err, but full gentoo.git clones are definitely affected! After all, that's where huge ebuilds and their Manifests land first. -- Best regards, Michał Górny

Re: [gentoo-dev] Re: EGO_SUM

2023-04-27 Thread Michał Górny
would work for everyone instead of showing arrogance and lack of concern for users outside your "majority" view of Gentoo. -- Best regards, Michał Górny

[gentoo-dev] [PATCH 5/5] distutils-r1.eclass: Detect missing DISTUTILS_EXT

2023-04-20 Thread Michał Górny
Detect when Python packages install extensions and warn about missing DISTUTILS_EXT appropriately. Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 10 ++ 1 file changed, 10 insertions(+) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index

[gentoo-dev] [PATCH 4/5] distutils-r1.eclass: Issue build_ext only w/ DISTUTILS_EXT

2023-04-20 Thread Michał Górny
Issue the explicit `build_ext` command call only if `DISTUTILS_EXT` is set. This should avoid a few false positives where the command was called due to irrelevant .c files being present in the source tree. Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 17 +++-- 1

[gentoo-dev] [PATCH 3/5] distutils-r1.eclass: Support IUSE=debug for DISTUTILS_EXT

2023-04-20 Thread Michał Górny
Add IUSE=debug when DISTUTILS_EXT is set, and use it to control assertions via appending -DNDEBUG or -UNDEBUG to CPPFLAGS. Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 7 +++ 1 file changed, 7 insertions(+) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1

[gentoo-dev] [PATCH 2/5] distutils-r1.eclass: Add PYTHON_DEPS to DEPEND when DISTUTILS_EXT

2023-04-20 Thread Michał Górny
Add `${PYTHON_DEPS}` to `DEPEND` (i.e. `SYSROOT` dependencies) when building extensions. This is necessary to support cross-compilations correctly. Originally proposed by Raul E Rangel . Closes: https://github.com/gentoo/gentoo/pull/30469 Signed-off-by: Michał Górny --- eclass/distutils-r1

[gentoo-dev] [PATCH 1/5] distutils-r1.eclass: Add DISTUTILS_EXT control variable

2023-04-20 Thread Michał Górny
Add a control variable that should be set in ebuilds that build C, Cython, Rust extensions, etc. Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 7 +++ 1 file changed, 7 insertions(+) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index 09684781de2a

[gentoo-dev] [PATCH 0/5] distutils-r1.eclass: DISTUTILS_EXT to enable features specific to building extensions

2023-04-20 Thread Michał Górny
(unless you're using DISTUTILS_OPTIONAL) rather than conditionally to the flag responsible for the extension but that's a minor point anyway. -- Best regards, Michał Górny Michał Górny (5): distutils-r1.eclass: Add DISTUTILS_EXT control variable distutils-r1.eclass: Add PYTHON_DEPS to DEPEND when

Re: [gentoo-dev] [PATCH] distutils-r1.eclass: Add PYTHON_DEPS to DEPEND unconditionally

2023-04-19 Thread Michał Górny
On Wed, 2023-04-12 at 17:58 +0200, Michał Górny wrote: > From: Raul E Rangel > > Python distutils packages that build C extensions are currently not > declaring PYTHON_DEPS as part of their DEPEND declaration. This results > in build errors when cross compiling using

[gentoo-dev] Last rites: dev-python/picklemagic

2023-04-13 Thread Michał Górny
# Michał Górny (2023-04-13) # Lack of support for Python 3.11.  The current version is from 2016. # No revdeps.  Removal on 2023-05-13. dev-python/picklemagic -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/django-tagging, net-analyzer/graphite-web

2023-04-13 Thread Michał Górny
# Michał Górny (2023-04-13) # django-tagging is broken on Python 3.11 and unmaintained upstream # (last commit in 2020).  Graphite-web is its only revdep and it is # replaced by app-metrics/carbonapi-web. # Removal on 2023-05-13.  Bug #897056. dev-python/django-tagging net-analyzer/graphite-web

[gentoo-dev] Last rites: dev-python/Pyro4

2023-04-13 Thread Michał Górny
Górny (2023-04-13) -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/misaka

2023-04-13 Thread Michał Górny
# Michał Górny (2023-04-13) # Broken tests and no Python 3.11 support.  Upstream has discontinued # the package, dev-python/mistune is suggested as a replacement. # No reverse dependencies. # Removal on 2023-05-13.  Bug #798066. dev-python/misaka -- Best regards, Michał Górny

[gentoo-dev] [PATCH] distutils-r1.eclass: Add PYTHON_DEPS to DEPEND unconditionally

2023-04-12 Thread Michał Górny
it to keep the API simple. If in the future this is problematic, we can maybe add a DISTUTILS_PURE_PYTHON eclass variable that will omit the DEPEND. Signed-off-by: Raul E Rangel Closes: https://github.com/gentoo/gentoo/pull/30469 Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 10

[gentoo-dev] Last rites: dev-python/cbor

2023-04-10 Thread Michał Górny
# Michał Górny (2023-04-10) # Last release in 2016, carries a few patches already.  No revdeps. # dev-python/cbor2 is a more modern replacement. # Removal on 2023-05-10.  Bug #903261. dev-python/cbor -- Best regards, Michał Górny

[gentoo-dev] Last rites: app-misc/wildq

2023-04-07 Thread Michał Górny
# Michał Górny (2023-04-07) # No Python 3.11 support and the ebuild is not running the test suite. # Still uses deprecated dev-python/toml (upstream).  No revdeps. # Removal on 2023-05-07.  Bug #878655. app-misc/wildq -- Best regards, Michał Górny

Re: [gentoo-dev] Re: [PATCH gentoo-news] 2023-04-01-python3-11: add news item

2023-04-02 Thread Michał Górny
On Mon, 2023-04-03 at 03:05 +, Duncan wrote: > Michał Górny posted on Fri, 31 Mar 2023 19:15:36 +0200 as excerpted: > > > +You may wish to remove the target overrides after the defaults switch. > > +Alternatively, you can keep them to block the next automatic upgrade &

[gentoo-dev] [PATCH gentoo-news] 2023-04-01-python3-11: add news item

2023-03-31 Thread Michał Górny
Signed-off-by: Michał Górny --- .../2023-04-01-python3-11.en.txt | 125 ++ 1 file changed, 125 insertions(+) create mode 100644 2023-04-01-python3-11/2023-04-01-python3-11.en.txt diff --git a/2023-04-01-python3-11/2023-04-01-python3-11.en.txt b/2023-04-01-python3

[gentoo-dev] Python 3.11 to become the default and Python 3.9 to be disabled on 2023-05-01

2023-03-31 Thread Michał Górny
, the testing wasn't very thorough): https://github.com/mgorny/python-bump-testing/issues -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/booleanOperations, dev-python/defcon, dev-python/nototools

2023-03-31 Thread Michał Górny
# Michał Górny (2023-03-31) # Packages with non-functional tests and no py3.11 support.  They were # only needed for media-fonts/noto-emoji[buildfont], and that variant # was removed, so they have no revdeps now. # Removal on 2023-04-30.  Bug #719882. dev-python/booleanOperations dev-python

[gentoo-dev] Last rites: net-analyzer/netio

2023-03-28 Thread Michał Górny
# Michał Górny (2023-03-28) # Unfetchable, the homepage is gone.  Last updated in 2020. # Removal on 2023-04-27.  Bug #831304. net-analyzer/netio -- Best regards, Michał Górny

[gentoo-dev] Last rites: games-rpg/coe2

2023-03-28 Thread Michał Górny
# Michał Górny (2023-03-28) # Unfetchable due to untrusted TLS certificate.  The game doesn't seem # to work anyway (displays blank window). # Removal on 2023-04-27.  Bug #835858. games-rpg/coe2 -- Best regards, Michał Górny

[gentoo-dev] Last rites: acct-group/shellinaboxd, acct-user/shellinaboxd, www-misc/shellinabox

2023-03-28 Thread Michał Górny
# Michał Górny (2023-03-28) # No upstream activity since Jan 2019.  The current version fails # to build.  Multiple other bugs reported. # Removal on 2023-04-27.  Bug #902069. acct-group/shellinaboxd acct-user/shellinaboxd www-misc/shellinabox -- Best regards, Michał Górny

[gentoo-dev] Last rites: app-editors/le

2023-03-28 Thread Michał Górny
# Michał Górny (2023-03-28) # Unmaintained.  The current Gentoo version is from 2017 and has # multiple build failures reported. # Removal on 2023-04-27.  Bug #721816. app-editors/le -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/picobox

2023-03-28 Thread Michał Górny
# Michał Górny (2023-03-28) # No py3.11 support, package already patched for 3.10.  Last release # in 2018.  No revdeps. # Removal on 2023-04-27.  Bug #894604. dev-python/picobox -- Best regards, Michał Górny

Re: [gentoo-dev] Last rites: dev-ruby/hiera-eyaml and dev-ruby/hiera-eyaml-gpg

2023-03-26 Thread Michał Górny
in volunteer projects. You need it, you take care of it. Of everything-it, not just the top-most product and dump all the dependencies on somebody else. -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/collective-checkdocs

2023-03-26 Thread Michał Górny
# Michał Górny (2023-03-26) # No py3.11.  Last release in 2014.  No revdeps. # Removal on 2023-04-25.  Bug #896762. dev-python/collective-checkdocs -- Best regards, Michał Górny

Re: [gentoo-dev] [PATCH] .editorconfig: add

2023-03-23 Thread Michał Górny
he URL to the specification on top? -- Best regards, Michał Górny

[gentoo-dev] [PATCH 2/2] dev-python/zope-interface: Use PYPI_PN (example conversion)

2023-03-18 Thread Michał Górny
Signed-off-by: Michał Górny --- dev-python/zope-interface/zope-interface-6.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-python/zope-interface/zope-interface-6.0.ebuild b/dev-python/zope-interface/zope-interface-6.0.ebuild index 71c1fab1a966..9e89f69efab2

[gentoo-dev] [PATCH 1/2] pypi.eclass: Introduce PYPI_PN to override the default project name

2023-03-18 Thread Michał Górny
N/-/.} There's not much gain space-wise but it avoids having to specify the name twice. This can particularly be helpful for package names using PascalCase. Signed-off-by: Michał Górny --- eclass/pypi.eclass | 35 --- eclass/tests/pypi.sh | 3 ++- 2 files changed,

Re: [gentoo-dev] [PATCH v2] verify-sig.eclass: Use gemato openpgp-verify-detached w/ 20.0+

2023-03-08 Thread Michał Górny
On Wed, 2023-03-08 at 22:54 +, Sam James wrote: > On Wed, 8 Mar 2023 17:33:24 +0100 > Michał Górny wrote: > > > Use openpgp-verify-detached when app-portage/gemato-20.0 is installed. > > This lets us test the new code paths on ~arch with minimal risk >

[gentoo-dev] [PATCH v2] verify-sig.eclass: Use gemato openpgp-verify-detached w/ 20.0+

2023-03-08 Thread Michał Górny
Use openpgp-verify-detached when app-portage/gemato-20.0 is installed. This lets us test the new code paths on ~arch with minimal risk of breakage on stable. Signed-off-by: Michał Górny --- eclass/verify-sig.eclass | 13 ++--- 1 file changed, 10 insertions(+), 3 deletions

Re: [gentoo-dev] Packages up for grabs: app-backup/rdumpfs, app-eselect/eselect-timezone, app-laptop/tpacpi-bat, dev-util/cwdiff, net-misc/grive

2023-03-04 Thread Michał Górny
On Sat, 2023-03-04 at 16:05 +0100, Michał Górny wrote: > Hello, > > The following packages are now looking for a new maintainer, due to > their current maintainer resigning: > > app-backup/rdumpfs > app-eselect/eselect-timezone > app-laptop/tpacpi-bat > dev-util/cwd

[gentoo-dev] Packages up for grabs: app-backup/rdumpfs, app-eselect/eselect-timezone, app-laptop/tpacpi-bat, dev-util/cwdiff, net-misc/grive

2023-03-04 Thread Michał Górny
[1]. [1] https://bugs.gentoo.org/671936 -- Best regards, Michał Górny

Re: [gentoo-dev] [PATCH v2] profiles/base: add cache vars for -Wimplicit-function-declaration silencing

2023-02-28 Thread Michał Górny
ay. See > https://wiki.gentoo.org/wiki/Modern_C_porting. > +ac_cv_c_undeclared_builtin_options="none needed" > +gl_cv_compiler_check_decl_option="-Werror=implicit-function-declaration" LGTM. Thanks! -- Best regards, Michał Górny

[gentoo-dev] Last rites: net-im/ekg2

2023-02-28 Thread Michał Górny
# Michał Górny (2023-02-28) # Unmaintained.  Last (keep-alive) commit in 2019.  Suffers from bitrot. # Removal on 2023-03-30.  Bug #885713. net-im/ekg2 -- Best regards, Michał Górny

[gentoo-dev] Last rites: media-gfx/frogr

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-25) # Unmaintained.  The Gentoo version is from 2018 and needs bumping. # It has a build failure reported. # Removal on 2023-03-27.  Bug #649234. media-gfx/frogr -- Best regards, Michał Górny

[gentoo-dev] Last rites: media-gfx/fim

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Unmaintained with multiple reported bugs.  Last release is a RC # from 2017, upstream recommends using trunk. # Removal on 2023-03-26.  Bug #855548. media-gfx/fim -- Best regards, Michał Górny

[gentoo-dev] Last rites: app-editors/notepadqq

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Unmaintained with reported build failure.  The last release is a beta # from 2019, the package had only marginal activity in 2020 and 2021. # Removal on 2023-03-26.  Bug #732194. app-editors/notepadqq -- Best regards, Michał Górny

[gentoo-dev] Last rites: app-text/reed

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Unmaintained.  Fails to build with current sys-libs/ncurses.  Homepage # gone, last release in 2002. # Removal on 2023-03-26.  Bug #776832. app-text/reed -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/hiredis

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Outdated package with non-trivial bump.  Needs update to follow modern # Python packaging standards.  No revdeps. # Removal on 2023-03-26.  Bug #890385. dev-python/hiredis -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-lang/regina-rexx

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Unmaintained with multiple build failures reported.  The current # Gentoo version is from 2015, and is a few releases behind upstream. # Removal on 2023-03-26.  Bug #894626. dev-lang/regina-rexx -- Best regards, Michał Górny

[gentoo-dev] Last rites: media-tv/nvtv

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Unmaintained with reported bugs.  Last release in 2004. # Removal on 2023-03-26.  Bug #740480. media-tv/nvtv -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/pygame_sdl2

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Fails to build with setuptools-67.2.0.  Release from Aug 2020. # Upstream has made a number of releases since.  No revdeps. # Removal on 2023-03-26.  Bug #892347. dev-python/pygame_sdl2 -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-lang/hy

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Fails to build with setuptools-67.2.0.  The current version is from # Jan 2021, upstream had a few releases in 2022.  Multiple other bugs.. # Removal on 2023-03-26.  Bug #891757. dev-lang/hy -- Best regards, Michał Górny

[gentoo-dev] Last rites: net-misc/cbugzilla

2023-02-24 Thread Michał Górny
# Michał Górny (2023-02-24) # Unmaintained.  Does not build against the current version # of app-text/htmltidy.  Last upstream commit in 2013. # Removal on 2023-03-26.  Bug #806480. net-misc/cbugzilla -- Best regards, Michał Górny

Re: [gentoo-dev] [PATCH] New pre-GLEP: TEST_SUITE_PRESENT variable

2023-02-24 Thread Michał Górny
On Sun, 2023-02-19 at 18:32 +0100, Michał Górny wrote: > +Abstract > + > + > +A new ``TEST_SUITE_PRESENT`` variable is introduced to indicate whether > +the package features a test suite. It can be set either by the ebuild, > +the eclass or the default ``src_tes

[gentoo-dev] [PATCH 2/2] distutils-r1.eclass: Strip pkg_resources namespaces automatically

2023-02-22 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 32 1 file changed, 32 insertions(+) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index 426de7200957..9ef8342486b4 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils

[gentoo-dev] [PATCH 1/2] distutils-r1.eclass: Use --build-option instead of --global-option

2023-02-22 Thread Michał Górny
for silencing the warning). Signed-off-by: Michał Górny --- eclass/distutils-r1.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index e95047e3a1f0..426de7200957 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass

[gentoo-dev] Last rites: dev-python/pandas-datareader

2023-02-20 Thread Michał Górny
# Michał Górny (2023-02-20) # No declared Python 3.11 support.  Multiple failing tests (probably due # to being online tests).  Last release in 2021, upstream CI is all red. # No revdeps. # Removal on 2023-03-22.  Bug #895614. dev-python/pandas-datareader -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/colorspacious

2023-02-20 Thread Michał Górny
# Michał Górny (2023-02-20) # Uses dev-python/nose, no py3.11 support.  Last upstream commit # in 2019.  Used only for dev-python/matplotlib[doc]. # Removal on 2023-03-22.  Bug #888241. dev-python/colorspacious -- Best regards, Michał Górny

Re: [gentoo-dev] [PATCH] New pre-GLEP: TEST_SUITE_PRESENT variable

2023-02-20 Thread Michał Górny
On Mon, 2023-02-20 at 12:42 +0100, Ulrich Mueller wrote: > How about using a new token in PROPERTIES instead? I don't see how you could alter PROPERTIES at runtime, or how you'd express three possible outcomes with a binary flag. -- Best regards, Michał Górny

Re: [gentoo-dev] [PATCH] New pre-GLEP: TEST_SUITE_PRESENT variable

2023-02-19 Thread Michał Górny
at change anything? If tests were run, it's a "yes". Otherwise, it's "no". -- Best regards, Michał Górny

Re: [gentoo-dev] [PATCH] New pre-GLEP: TEST_SUITE_PRESENT variable

2023-02-19 Thread Michał Górny
On Sun, 2023-02-19 at 22:35 +0500, Anna (cybertailor) Vyalkova wrote: > Is it better than > > RESTRICT="test" > > ? Yes. RESTRICT=test is only workable if everyone reliably set it on all ebuilds not having any tests. -- Best regards, Michał Górny

[gentoo-dev] [PATCH] New pre-GLEP: TEST_SUITE_PRESENT variable

2023-02-19 Thread Michał Górny
Signed-off-by: Michał Górny --- glep-.ebuild | 132 +++ 1 file changed, 132 insertions(+) create mode 100644 glep-.ebuild diff --git a/glep-.ebuild b/glep-.ebuild new file mode 100644 index 000..9ee18ca --- /dev/null +++ b/glep

[gentoo-dev] Last rites: app-eselect/eselect-opencascade

2023-02-19 Thread Michał Górny
# Bernd Waibel (2023-02-19) # Obsolete, last consumer is gone. # Removal on 2023-03-21. Bug #892209 app-eselect/eselect-opencascade -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/flask-script

2023-02-18 Thread Michał Górny
# Michał Górny (2023-02-19) # Incompatible with Python 3.11.  Last commit in 2017, archived in 2020. # No revdeps. # Removal on 2023-03-21.  Bug #895342. dev-python/flask-script -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/cov-core

2023-02-17 Thread Michał Górny
# Michał Górny (2023-02-17) # Merged into dev-python/pytest-cov in 2020.  No revdeps left. # Removal on 2023-03-19.  Bug #895120. dev-python/cov-core -- Best regards, Michał Górny

[gentoo-dev] Last rites: dev-python/pytest-flake8

2023-02-17 Thread Michał Górny
# Michał Górny (2023-02-17) # Broken against the current package versions in ::gentoo.  Upstream # inactive.  No revdeps. # Removal on 2023-03-19.  Bug #865931. dev-python/pytest-flake8 -- Best regards, Michał Górny

<    1   2   3   4   5   6   7   8   9   10   >