Bug 1990405 - Move packages of python-maint to the appropriate repos
Summary: Move packages of python-maint to the appropriate repos
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: python3.9
Version: 9.0
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: beta
: ---
Assignee: Tomas Orsava
QA Contact: Lukáš Zachar
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-08-05 10:50 UTC by Tomas Orsava
Modified: 2022-01-12 11:44 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: No Doc Update
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-01-12 11:26:32 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-92499 0 None None None 2021-08-05 12:00:30 UTC

Description Tomas Orsava 2021-08-05 10:50:08 UTC
The assigned repos of some of our packages are suboptimal, let's do the following changes:

python3-idle - move from AppStream to CRB
- this is not a core Python library, but a beginner GUI code editor that we don't want to provide ACG2/3 support for

python3-requests+security and python3-requests+socks
- move from buildroot to AppStream
- these are extras packages and should be in the same repo as python3-requests itself
- this change will not pull in any additional packages to AppStream

Move the following doc packages from buildroot to CRB so that customers can access them and build against them:
- babel-doc
- pyparsing-doc
- python-dateutil-doc
- python-packaging-doc
- python-sphinx-doc
- python-sphinx_rtd_theme-doc

python3-readthedocs-sphinx-ext and python3-sphinxcontrib-httpdomain
- Move from buildroot to CRB
- Useful for building sphinx documentation

python-wheel-wheel
- Move from buildroot to CRB
- Useful when dealing with Python wheels

Comment 2 Tomas Orsava 2021-08-05 14:26:13 UTC
PRs are merged, moving to MODIFIED. Now we need to wait for the change to be reflected in the nightly repos to do the verification.

Comment 3 Tomas Orsava 2021-08-11 10:50:28 UTC
Here's a breakdown of all the packages owned by Python-maint and repos they reside in:

========== Cython ============
emacs-cython-mode:
Repository   : RHEL9-CRB

python3-Cython:
Repository   : RHEL9-CRB

========== PyYAML ============
python3-pyyaml:
Repository   : RHEL9-BaseOS

========== babel ============
babel:
Repository   : RHEL9-AppStream
Repository   : RHEL9-AppStream-source

babel-doc:
Repository   : RHEL9-CRB

python3-babel:
Repository   : RHEL9-AppStream

========== libyaml ============
libyaml:
Repository   : RHEL9-BaseOS
Repository   : RHEL9-BaseOS-source
Repository   : RHEL9-BaseOS

libyaml-devel:
Repository   : RHEL9-CRB
Repository   : RHEL9-CRB

========== micropipenv ============
micropipenv:
Repository   : RHEL9-AppStream
Repository   : RHEL9-AppStream-source

========== py3c ============
py3c-devel:
Repository   : RHEL9-CRB
Repository   : RHEL9-CRB

py3c-doc:
Repository   : RHEL9-CRB

========== pyparsing ============
pyparsing-doc:
Repository   : RHEL9-CRB

python3-pyparsing:
Repository   : RHEL9-BaseOS

========== pyproject-rpm-macros ============
pyproject-rpm-macros:
Repository   : RHEL9-CRB
Repository   : RHEL9-CRB-source

========== pytest ============
python3-pytest:
Repository   : RHEL9-CRB

========== python-attrs ============
python3-attrs:
Repository   : RHEL9-AppStream

========== python-chardet ============
python3-chardet:
Repository   : RHEL9-BaseOS

========== python-dateutil ============
python3-dateutil:
Repository   : RHEL9-BaseOS

python-dateutil-doc:
Repository   : RHEL9-CRB

========== python-docutils ============
python3-docutils:
Repository   : RHEL9-CRB

========== python-imagesize ============
python3-imagesize:
Repository   : RHEL9-CRB

========== python-iniconfig ============
python3-iniconfig:
Repository   : RHEL9-CRB

========== python-jinja2 ============
python3-jinja2:
Repository   : RHEL9-AppStream

========== python-lxml ============
python3-lxml:
Repository   : RHEL9-AppStream

========== python-markupsafe ============
python3-markupsafe:
Repository   : RHEL9-AppStream

========== python-packaging ============
python3-packaging:
Repository   : RHEL9-AppStream

python-packaging-doc:
Repository   : RHEL9-CRB

========== python-pip ============
python3-pip:
Repository   : RHEL9-AppStream

python-pip-wheel:
Repository   : RHEL9-BaseOS

========== python-pluggy ============
python3-pluggy:
Repository   : RHEL9-CRB

========== python-py ============
python3-py:
Repository   : RHEL9-CRB

========== python-pygments ============
python3-pygments:
Repository   : RHEL9-CRB

========== python-pysocks ============
python3-pysocks:
Repository   : RHEL9-BaseOS

========== python-pytest-subtests ============
python3-pytest-subtests:
Repository   : RHEL9-CRB

========== python-pytest-timeout ============
python3-pytest-timeout:
Repository   : RHEL9-CRB

========== python-readthedocs-sphinx-ext ============
python3-readthedocs-sphinx-ext:
Repository   : RHEL9-CRB

========== python-requests ============
python3-requests:
Repository   : RHEL9-BaseOS

python3-requests+security:
Repository   : RHEL9-AppStream

python3-requests+socks:
Repository   : RHEL9-AppStream

========== python-rpm-generators ============
python3-rpm-generators:
Repository   : RHEL9-AppStream

========== python-rpm-macros ============
python3-rpm-macros:
Repository   : RHEL9-AppStream

python-rpm-macros:
Repository   : RHEL9-AppStream
Repository   : RHEL9-AppStream-source

python-srpm-macros:
Repository   : RHEL9-AppStream

========== python-setuptools ============
python3-setuptools:
Repository   : RHEL9-BaseOS

python-setuptools-wheel:
Repository   : RHEL9-BaseOS

========== python-setuptools_scm ============
python3-setuptools_scm:
Repository   : RHEL9-CRB

python3-setuptools_scm+toml:
Repository   : RHEL9-CRB

========== python-six ============
python3-six:
Repository   : RHEL9-BaseOS

========== python-snowballstemmer ============
python3-snowballstemmer:
Repository   : RHEL9-CRB

========== python-sphinx ============
python3-sphinx:
Repository   : RHEL9-CRB

python3-sphinx-latex:
Repository   : RHEL9-CRB

python-sphinx-doc:
Repository   : RHEL9-CRB

========== python-sphinx-theme-alabaster ============
python3-sphinx-theme-alabaster:
Repository   : RHEL9-CRB

========== python-sphinx_rtd_theme ============
python3-sphinx_rtd_theme:
Repository   : RHEL9-CRB

python-sphinx_rtd_theme-doc:
Repository   : RHEL9-CRB

========== python-sphinxcontrib-applehelp ============
python3-sphinxcontrib-applehelp:
Repository   : RHEL9-CRB

========== python-sphinxcontrib-devhelp ============
python3-sphinxcontrib-devhelp:
Repository   : RHEL9-CRB

========== python-sphinxcontrib-htmlhelp ============
python3-sphinxcontrib-htmlhelp:
Repository   : RHEL9-CRB

========== python-sphinxcontrib-httpdomain ============
python3-sphinxcontrib-httpdomain:
Repository   : RHEL9-CRB

========== python-sphinxcontrib-jsmath ============
python3-sphinxcontrib-jsmath:
Repository   : RHEL9-CRB

========== python-sphinxcontrib-qthelp ============
python3-sphinxcontrib-qthelp:
Repository   : RHEL9-CRB

========== python-sphinxcontrib-serializinghtml ============
python3-sphinxcontrib-serializinghtml:
Repository   : RHEL9-CRB

========== python-sphinxcontrib-websupport ============
python3-sphinxcontrib-websupport:
Repository   : RHEL9-CRB

========== python-toml ============
python3-toml:
Repository   : RHEL9-AppStream

========== python-urllib3 ============
python3-urllib3:
Repository   : RHEL9-BaseOS

========== python-wheel ============
python3-wheel:
Repository   : RHEL9-CRB

python-wheel-wheel:
Repository   : RHEL9-CRB

========== python3.9 ============
python3:
Repository   : RHEL9-CRB
Repository   : RHEL9-BaseOS

python3-debug:
Repository   : RHEL9-CRB
Repository   : RHEL9-CRB

python3-devel:
Repository   : RHEL9-AppStream
Repository   : RHEL9-AppStream

python3-idle:
Repository   : RHEL9-CRB
Repository   : RHEL9-CRB

python3-libs:
Repository   : RHEL9-BaseOS
Repository   : RHEL9-BaseOS

python3-test:
Repository   : RHEL9-CRB
Repository   : RHEL9-CRB

python3-tkinter:
Repository   : RHEL9-CRB
Repository   : RHEL9-CRB

python-unversioned-command:
Repository   : RHEL9-AppStream

========== pytz ============
python3-pytz:
Repository   : RHEL9-AppStream

Comment 4 Tomas Orsava 2021-08-11 10:52:55 UTC
All the desired changes listed in the first comment have been accomplished.

Comment 5 Tomas Orsava 2021-08-11 11:03:28 UTC
During review we noticed that we would also like to move python3-tkinter into the AppStream repo, because it is part of the standard library. I'll create a new PR.

Comment 6 Tomas Orsava 2021-08-11 11:04:53 UTC
(In reply to Tomas Orsava from comment #5)
> During review we noticed that we would also like to move python3-tkinter
> into the AppStream repo, because it is part of the standard library. I'll
> create a new PR.

python3-tkinter actually was in the AppStream repo previously, but because we moved python3-idle into CRB, python3-tkinter moved with it, because that was the only package that required it in AppStream.

Comment 7 Tomas Orsava 2021-08-11 11:12:14 UTC
PR to re-add python3-tkinter into AppStream: https://gitlab.com/redhat/centos-stream/release-engineering/pungi-centos/-/merge_requests/126

Comment 8 Tomas Orsava 2021-08-11 12:53:02 UTC
(In reply to Tomas Orsava from comment #7)
> PR to re-add python3-tkinter into AppStream:
> https://gitlab.com/redhat/centos-stream/release-engineering/pungi-centos/-/
> merge_requests/126

PR has been merged, waiting for the change to be reflected in the repos.

Comment 9 Tomas Orsava 2021-08-23 13:35:51 UTC
I can confirm that python3-tkinter is back in the AppStream repository.


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