commit:     a5a86a03b39c68d8a60c2833512be337940efcf7
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 17 15:44:47 2024 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Jun 17 15:44:47 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5a86a03

dev-python/aesara: treeclean

Closes: https://bugs.gentoo.org/929433
Bug: https://bugs.gentoo.org/834556
Bug: https://bugs.gentoo.org/930169
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-python/aesara/Manifest                         |   1 -
 dev-python/aesara/aesara-2.9.3.ebuild              | 108 ---------------------
 .../aesara/files/aesara-2.6.5-compiledir-tid.patch |  46 ---------
 .../aesara/files/aesara-2.8.10-fix-tuple.patch     |  19 ----
 dev-python/aesara/metadata.xml                     |  17 ----
 profiles/package.mask                              |   8 --
 6 files changed, 199 deletions(-)

diff --git a/dev-python/aesara/Manifest b/dev-python/aesara/Manifest
deleted file mode 100644
index 55e6c21a0610..000000000000
--- a/dev-python/aesara/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST aesara-2.9.3.tar.gz 4424476 BLAKE2B 
3b1a1f2644267171a04a73d09a20fa29e0cf1eae3a86f5ee9ab72084185080b94cd1855fe8957b5f08aac4d059b047839524218526df37ea711bc3a8871c7e98
 SHA512 
28a6aedc7e6095a9a4e96eeac453282a0d6e247bd01248c219a5c161bc52ce4ccfb998238b45120b92581d1d0168c87c472aa0a8bb3314d8eb7ce90868e045b5

diff --git a/dev-python/aesara/aesara-2.9.3.ebuild 
b/dev-python/aesara/aesara-2.9.3.ebuild
deleted file mode 100644
index 614a4de0bfab..000000000000
--- a/dev-python/aesara/aesara-2.9.3.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 multiprocessing optfeature pypi
-
-DESCRIPTION="Library for operating on mathematical expressions with 
multi-dimensional arrays"
-HOMEPAGE="
-       https://github.com/aesara-devs/aesara/
-       https://pypi.org/project/aesara/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~riscv x86"
-
-RDEPEND="
-       dev-python/cons[${PYTHON_USEDEP}]
-       dev-python/etuples[${PYTHON_USEDEP}]
-       dev-python/logical-unification[${PYTHON_USEDEP}]
-       dev-python/minikanren[${PYTHON_USEDEP}]
-       dev-python/filelock[${PYTHON_USEDEP}]
-       dev-python/numpy[${PYTHON_USEDEP}]
-       dev-python/scipy[${PYTHON_USEDEP}]
-       dev-python/typing-extensions[${PYTHON_USEDEP}]
-"
-BDEPEND="
-       dev-python/hatch-vcs[${PYTHON_USEDEP}]
-       test? (
-               dev-python/pytest-xdist[${PYTHON_USEDEP}]
-       )
-"
-
-PATCHES=(
-       "${FILESDIR}"/aesara-2.6.5-compiledir-tid.patch
-       "${FILESDIR}"/aesara-2.8.10-fix-tuple.patch
-)
-
-distutils_enable_tests pytest
-
-src_prepare() {
-       # do not claim "bin" package (sic!)
-       rm bin/__init__.py || die
-       distutils-r1_src_prepare
-}
-
-python_test() {
-       local EPYTEST_DESELECT=(
-               # speed tests are unreliable
-               tests/scan/test_basic.py::test_speed
-               tests/scan/test_basic.py::test_speed_rnn
-               tests/scan/test_basic.py::test_speed_batchrnn
-               tests/link/test_vm.py::test_speed
-               tests/link/test_vm.py::test_speed_lazy
-               tests/tensor/test_gc.py::test_merge_opt_runtime
-
-               # rounding problem?
-               # https://github.com/aesara-devs/aesara/issues/477
-               tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good
-               
tests/tensor/test_math_scipy.py::TestGammaUInplaceBroadcast::test_good
-
-               # Deprecation warning causes unexpected additional output
-               tests/tensor/test_basic.py::TestLongTensor::test_fit_int64
-
-               # dunno
-               tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak
-               
tests/tensor/signal/test_pool.py::TestDownsampleFactorMax::test_DownsampleFactorMaxGradGrad_grad
-
-               # TODO
-               tests/link/c/test_op.py::test_ExternalCOp_c_code_cache_version
-               tests/sparse/sandbox/test_sp.py::TestSP::test_multilayer_conv
-               tests/sparse/sandbox/test_sp.py::TestSP::test_maxpool
-
-               # TODO: Package pytest-benchmark
-               tests/scan/test_basic.py::TestExamples::test_reordering
-               
tests/scan/test_basic.py::TestExamples::test_scan_as_tensor_on_gradients
-               tests/scan/test_basic.py::TestExamples::test_multiple_outs_taps
-               
tests/scan/test_rewriting.py::TestPushOutAddScan::test_pregreedy_optimizer
-               tests/scan/test_rewriting.py::TestSaveMem::test_savemem_opt
-               tests/scan/test_basic.py::test_cython_performance
-
-               # new numpy?
-               
tests/tensor/nnet/test_blocksparse.py::TestBlockSparseGemvAndOuter
-       )
-       local EPYTEST_IGNORE=(
-               # we do not package jax or numba
-               tests/link/jax
-               tests/link/numba
-       )
-
-       local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-       local -x AESARA_FLAGS="cxx=${CXX}"
-       AESARA_FLAGS+=",config.gcc__cxxflags=\"${CXXFLAGS}\""
-       AESARA_FLAGS+=',compiledir_format="compiledir_%(thread_id)s"'
-
-       epytest -p xdist.plugin -n "$(makeopts_jobs)" --dist=worksteal
-       # clean up the compiledir, as it can grow pretty large
-       rm -r "${HOME}"/.aesara || die
-}
-
-pkg_postinst() {
-       optfeature "GPU code generation/execution on NVIDIA gpus" 
dev-util/nvidia-cuda-toolkit
-       optfeature "GPU/CPU code generation on CUDA and OpenCL devices" 
dev-libs/libgpuarray dev-python/pycuda
-}

diff --git a/dev-python/aesara/files/aesara-2.6.5-compiledir-tid.patch 
b/dev-python/aesara/files/aesara-2.6.5-compiledir-tid.patch
deleted file mode 100644
index aa36fc26fb12..000000000000
--- a/dev-python/aesara/files/aesara-2.6.5-compiledir-tid.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 6e49c314cd5050763f983759d156f26ffbc59368 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]>
-Date: Sat, 7 May 2022 23:38:31 +0200
-Subject: [PATCH] Allow referencing thread identifier in `compiledir_format`
-
-Add a new `thread_id` key that permits referencing the current thread ID
-(`threading.get_ident()`) in `compiledir_format`.  This makes it
-possible to use per-thread compiledirs in multithreaded programs,
-and therefore make it possible for aesara to run multiple compiler
-instances in parallel.
-
-Combined with pytest-xdist, this change makes it possible to run
-aesara's tests in parallel and better utilize multiprocessor (multicore)
-systems.  On my Ryzen 5, this provides around 4x speedup (down from 82
-minutes to 20 minutes per test run).  Given that we are running the test
-suite multiple times to test different Python versions, this literally
-saves hours at a time.
-
-Prior to this change, xdist would not be able to fully utilize
-the available resources since the compiledir lock would prevent aesara
-from starting multiple compiler instances in parallel, and therefore
-practically serialize tests on compiler invocations.
----
- aesara/configdefaults.py | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/aesara/configdefaults.py b/aesara/configdefaults.py
-index 8121919958..60eb4f997e 100644
---- a/aesara/configdefaults.py
-+++ b/aesara/configdefaults.py
-@@ -7,6 +7,7 @@
- import socket
- import sys
- import textwrap
-+import threading
- 
- import numpy as np
- 
-@@ -1345,6 +1346,7 @@ def _get_home_dir():
-     "numpy_version": np.__version__,
-     "gxx_version": "xxx",
-     "hostname": socket.gethostname(),
-+    "thread_id": threading.get_ident(),
- }
- 
- 

diff --git a/dev-python/aesara/files/aesara-2.8.10-fix-tuple.patch 
b/dev-python/aesara/files/aesara-2.8.10-fix-tuple.patch
deleted file mode 100644
index 7eb537d54286..000000000000
--- a/dev-python/aesara/files/aesara-2.8.10-fix-tuple.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/aesara/tensor/nnet/corr.py b/aesara/tensor/nnet/corr.py
-index e89054d..77ed344 100644
---- a/aesara/tensor/nnet/corr.py
-+++ b/aesara/tensor/nnet/corr.py
-@@ -692,12 +692,12 @@ class CorrMM(BaseCorrMM):
-             if kern.type.ndim != 4:
-                 raise TypeError("kern must be 4D tensor")
- 
--        out_shape = tuple(
-+        out_shape = tuple([
-             1 if img.type.shape[0] == 1 else None,
-             1 if kern.type.shape[0] == 1 else None,
-             None,
-             None,
--        )
-+        ])
-         dtype = img.type.dtype
-         return Apply(self, [img, kern], [TensorType(dtype, 
shape=out_shape)()])
- 

diff --git a/dev-python/aesara/metadata.xml b/dev-python/aesara/metadata.xml
deleted file mode 100644
index 010f78c68d85..000000000000
--- a/dev-python/aesara/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-       <maintainer type="project">
-               <email>[email protected]</email>
-               <name>Gentoo Science Project</name>
-       </maintainer>
-       <maintainer type="project">
-               <email>[email protected]</email>
-               <name>Python</name>
-       </maintainer>
-       <stabilize-allarches/>
-       <upstream>
-               <remote-id type="pypi">aesara</remote-id>
-               <remote-id type="github">aesara-devs/aesara</remote-id>
-       </upstream>
-</pkgmetadata>

diff --git a/profiles/package.mask b/profiles/package.mask
index ab57720a2a4e..19db3ac6afd9 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -493,14 +493,6 @@ dev-lang/srf
 # Removal on 2024-06-17.  Bugs #932166, #844604, #679832.
 app-emulation/hyperd
 
-# Michał Górny <[email protected]> (2024-05-18)
-# Another abandoned project in the middle of a line of forks.
-# Broken with Python 3.12, with pytest 8 and with numpy 2.  Last
-# upstream activity in September 2023, but bugs remained unanswered
-# before that.
-# Removal on 2024-06-17.  Bug #929433.
-dev-python/aesara
-
 # Sam James <[email protected]> (2024-04-28)
 # Masked for testing. Tracker bug: bug #930805.
 >=sys-libs/ncurses-6.5

Reply via email to