Bug 2336285 - Please branch and build python-pandas in epel10 in non-bootstrap
Summary: Please branch and build python-pandas in epel10 in non-bootstrap
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python-pandas
Version: epel10
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kaleb KEITHLEY
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2331016 2334175 2336286 2336287 2336289 2336291 2336292 2336293 2336294 2336295 2336296 2336297 2336298 2336299 2336300 2336301 2336302 2349270
Blocks: EPELPackagersSIG EPEL10Tracker
TreeView+ depends on / blocked
 
Reported: 2025-01-08 00:33 UTC by Kaleb KEITHLEY
Modified: 2025-05-31 02:12 UTC (History)
10 users (show)

Fixed In Version: python-pandas-2.2.1-8.el10_1
Clone Of: 2307362
Environment:
Last Closed: 2025-05-31 02:12:15 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Kaleb KEITHLEY 2025-01-08 00:33:34 UTC
+++ This bug was initially created as a clone of Bug #2307362 +++

Please branch and build python-pandas in epel10.

If you do not wish to maintain python-pandas in epel10,
or do not think you will be able to do this in a timely manner,
I would be happy to be a co-maintainer of the package (FAS: --sig);
please add me through https://src.fedoraproject.org/rpms/python-pandas/adduser

--- Additional comment from Orion Poplawski on 2024-09-02 02:22:47 UTC ---

Pandas has a *very* large dep chain.  Just for the first level:

DEBUG util.py:461:  No matching package to install: 'python3dist(beautifulsoup4) >= 4.11.2'
DEBUG util.py:461:  No matching package to install: 'python3dist(boto3)'
DEBUG util.py:461:  No matching package to install: 'python3dist(botocore) >= 1.11'
DEBUG util.py:461:  No matching package to install: 'python3dist(bottleneck) >= 1.3.6'
DEBUG util.py:461:  No matching package to install: 'python3dist(dask)'
DEBUG util.py:461:  No matching package to install: 'python3dist(flask)'
DEBUG util.py:461:  No matching package to install: 'python3dist(fsspec) >= 2022.11'
DEBUG util.py:461:  No matching package to install: 'python3dist(gcsfs) >= 2022.11'
DEBUG util.py:461:  No matching package to install: 'python3dist(html5lib) >= 1.1'
DEBUG util.py:461:  No matching package to install: 'python3dist(hypothesis)'
DEBUG util.py:461:  No matching package to install: 'python3dist(ipython) >= 7.11.1'
DEBUG util.py:461:  No matching package to install: 'python3dist(matplotlib) >= 3.6.3'
DEBUG util.py:461:  No matching package to install: 'python3dist(odfpy) >= 1.4.1'
DEBUG util.py:461:  No matching package to install: 'python3dist(openpyxl) >= 3.1'
DEBUG util.py:461:  No matching package to install: 'python3dist(pandas-datareader)'
DEBUG util.py:461:  No matching package to install: 'python3dist(partd) >= 0.3.10'
DEBUG util.py:461:  No matching package to install: 'python3dist(pyarrow) >= 10.0.1'
DEBUG util.py:461:  No matching package to install: 'python3dist(pyqt5)'
DEBUG util.py:461:  No matching package to install: 'python3dist(pytest-asyncio)'
DEBUG util.py:461:  No matching package to install: 'python3dist(pytest-xdist)'
DEBUG util.py:461:  No matching package to install: 'python3dist(qtpy)'
DEBUG util.py:461:  No matching package to install: 'python3dist(seaborn)'
DEBUG util.py:461:  No matching package to install: 'python3dist(statsmodels)'
DEBUG util.py:461:  No matching package to install: 'python3dist(tables) >= 3.8'
DEBUG util.py:461:  No matching package to install: 'python3dist(tabulate) >= 0.9'
DEBUG util.py:461:  No matching package to install: 'python3dist(toolz) >= 0.7.3'
DEBUG util.py:461:  No matching package to install: 'python3dist(xarray) >= 2022.12.0'
DEBUG util.py:461:  No matching package to install: 'python3dist(xlrd) >= 2.0.1'
DEBUG util.py:461:  No matching package to install: 'python3dist(xlsxwriter) >= 3.0.5'
DEBUG util.py:461:  No matching package to install: 'python3dist(zstandard) >= 0.19'
DEBUG util.py:461:  No matching package to install: 'xclip'
DEBUG util.py:461:  No matching package to install: 'xsel'

You'll want to file bugs for each of these dependencies (and all of their dependencies, etc.).

--- Additional comment from Kaleb KEITHLEY on 2024-09-05 01:20:39 UTC ---

(In reply to Orion Poplawski from comment #1)
> Pandas has a *very* large dep chain.  Just for the first level:
> ...
> DEBUG util.py:461:  No matching package to install: 'python3dist(pyarrow) >=
> 10.0.1'
> ...
> 
> You'll want to file bugs for each of these dependencies (and all of their
> dependencies, etc.).

Yes, including python3-pyarrow (part of libarrow, Apache Arrow), just to name one. I'm trying to get to the point where I can build libarrow, and ceph.

python-pandas needs to be bootstrapped first.  The dep chain for bootstrapping is not nearly so long. In fact everything needed to bootstrap is already available.

I'm taking this to at least build the first bootstrap build.

--- Additional comment from Kaleb KEITHLEY on 2024-09-05 01:26:05 UTC ---

oops. nearly everything. python-meson-python is needed. :-/

--- Additional comment from Ben Beasley on 2024-09-05 11:30:52 UTC ---

(In reply to Kaleb KEITHLEY from comment #3)
> oops. nearly everything. python-meson-python is needed. :-/

I will be happy to branch it once the patchelf dependency is available.

The python-meson-python package is a buildroot-only package for C10s/RHEL[1], and for that purpose only, we removed the patchelf dependency[2], since patchelf itself was unwanted in the distro and the resulting package could still build everything it needed to in the distribution[3].

For EPEL10, where python-meson-python will be generally available for all kinds of uses, patchelf needs to be branched first so we can ship a full-featured python-meson-python package.

[1] https://tiny.distro.builders/view-rpm--view-c10s--python3-meson-python.html
[2] https://src.fedoraproject.org/rpms/python-meson-python/blob/5950a32e12d649c7e4e2e175ee84a5a2ac5cdb28/f/python-meson-python.spec#_5
[3] https://src.fedoraproject.org/rpms/python-meson-python/pull-request/7

--- Additional comment from Kaleb KEITHLEY on 2024-09-09 12:59:48 UTC ---

https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-fed60a89ee

--- Additional comment from Kaleb KEITHLEY on 2024-11-29 14:59:03 UTC ---

Updated list as of 29-Nov-2024

(In reply to Orion Poplawski from comment #1)
> Pandas has a *very* large dep chain.  Just for the first level:
> 

> DEBUG util.py:461:  No matching package to install: 'python3dist(boto3)'
> DEBUG util.py:461:  No matching package to install: 'python3dist(botocore) >= 1.11'
> DEBUG util.py:461:  No matching package to install: 'python3dist(bottleneck) >= 1.3.6'
> DEBUG util.py:461:  No matching package to install: 'python3dist(dask)'
> DEBUG util.py:461:  No matching package to install: 'python3dist(flask)'
> DEBUG util.py:461:  No matching package to install: 'python3dist(fsspec) >= 2022.11'
> DEBUG util.py:461:  No matching package to install: 'python3dist(gcsfs) >= 2022.11'
> DEBUG util.py:461:  No matching package to install: 'python3dist(ipython) >= 7.11.1'
> DEBUG util.py:461:  No matching package to install: 'python3dist(matplotlib) >= 3.6.3'
> DEBUG util.py:461:  No matching package to install: 'python3dist(odfpy) >= 1.4.1'
> DEBUG util.py:461:  No matching package to install: 'python3dist(openpyxl) >= 3.1'
> DEBUG util.py:461:  No matching package to install: 'python3dist(pandas-datareader)'
> DEBUG util.py:461:  No matching package to install: 'python3dist(partd) >= 0.3.10'
> DEBUG util.py:461:  No matching package to install: 'python3dist(pyqt5)'
> DEBUG util.py:461:  No matching package to install: 'python3dist(qtpy)'
> DEBUG util.py:461:  No matching package to install: 'python3dist(seaborn)'
> DEBUG util.py:461:  No matching package to install: 'python3dist(statsmodels)'
> DEBUG util.py:461:  No matching package to install: 'python3dist(tables) >= 3.8'
> DEBUG util.py:461:  No matching package to install: 'python3dist(toolz) >= 0.7.3'
> DEBUG util.py:461:  No matching package to install: 'python3dist(xarray) >= 2022.12.0'
> DEBUG util.py:461:  No matching package to install: 'python3dist(xlrd) >= 2.0.1'
> DEBUG util.py:459:  No matching package to install: 'python3dist(xlsxwriter) >= 3.0.5'
> DEBUG util.py:461:  No matching package to install: 'xclip'
>

Comment 1 Fedora Update System 2025-05-22 15:10:10 UTC
FEDORA-EPEL-2025-31f2bf67cc (python-pandas-2.2.1-8.el10_1) has been submitted as an update to Fedora EPEL 10.1.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-31f2bf67cc

Comment 2 Fedora Update System 2025-05-23 04:28:25 UTC
FEDORA-EPEL-2025-31f2bf67cc has been pushed to the Fedora EPEL 10.1 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-31f2bf67cc

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 3 Fedora Update System 2025-05-31 02:12:15 UTC
FEDORA-EPEL-2025-31f2bf67cc (python-pandas-2.2.1-8.el10_1) has been pushed to the Fedora EPEL 10.1 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.