-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deploy multiple python3 flavors #66
Comments
Wrong |
|
Python subpackages of other packages (see also #15, #73, #75, #76)
With #79, most of these packages need another iteration. |
|
|
|
%python_exec is broken with multiple python3 flavours #72 |
#70 already fixes that |
Wrong shebang replacement
Edit: Could you please post a separate reply rather than editing my post? |
Conflicting files outside of
|
I think this clearly calls for alternatives, however (and I guess Sphinx as well). |
Why not just split bash completion file into subpkg, that would be the most proper solution. |
I found a way that works with the old and new python_expand: sr#845689 |
??? This is not python-tqdm. ??? |
No it is psutil. Granted the history of #66 (comment) makes it confusing :) tqdm is in the making. |
python-tqdm-bash-completion: Approach for the |
python-Sphinx is a case of #5. |
duplicate files found by
.. only tick off when the fix has landed in Staging:N |
|
Duh, the new python-sip had a wrong files section header. |
importlib_metadata is missing. Python38 provides the stdlib importlib.metadata, but python36 does need the extra package which is already provided in SLE and Leap. |
After providing python36-importlib-metadata, pytest is usable. Some pytest runs in my branched staging:N failed because they found tests in |
Additional provides of python3-othername is not enough: |
Incorrect expansion of
|
Could you please elaborate on what’s wrong? Is the linked SR trying to fix the problem or is it a reproducer? |
It is trying to fix the problem. Without it |
Submit directly from ~:branches to Factory or through d:l:p? |
Sorry, I was not clear. Through d:l:p, of course. We want to keep it maintained, don’t we? |
python36-dataclasses sr#853381. Please tell @DimStar77 as soon as you accept and forward to Factory - if he doesn't read his GitHub notifications. |
We are also at a point where we need
|
python-curses no longer in a standard dependency chain.
to finding out what failed to import? I ended up adding a |
breezy
That's actually the solution! The standard library was missing! The import_failed.map from the tornado5 fix gave me that idea. |
This either requires
|
The packages with Cloud:OpenStack:Factory will need special treatment. Ping @dirkmueller e.g. |
General advice around OpenStack stuff … unless you have to (i.e., some non-OpenStack package depends on it) you don’t touch it. Their build system is weird. Moreover, with the end of OpenStack efforts in SUSE, it is quite likely that the whole thing will go anyway. |
Then we have to change all non-OpenStack packages depending on packages coming from there to BuildRequire python3- packages, and only provide them for the primary interpreter.
|
https://build.opensuse.org/request/show/853600 by user mcalabkova + dimstar_suse - Require xonsh for testing of all Python 3 flavors in Tumbleweed gh#openSUSE/python-rpm-macros#66 - Update to 20.2.1 * Optionally skip VCS ignore directive for entire virtualenv directory * Add ``--read-only-app-data`` option to allow for creation based on an existing app data cache which is non-writable * The python specification can now take one or more values, first found is used to create the virtual environment
https://build.opensuse.org/request/show/856459 by user mcalabkova + dimstar_suse - Provide the old jupyter package name only for the primary Python3 interpreter -- gh#openSUSE/python-rpm-macros#66 - There are no tests
https://build.opensuse.org/request/show/856016 by user mcalabkova + dimstar_suse - Copy python-ipython rev45 to python-ipython715 for the last version which officially supports Python 3.6. This avoids adding skip_python36 in TW for the many packages depending on ipython gh#openSUSE/python-rpm-macros#66
https://build.opensuse.org/request/show/857822 by user dimstar + dimstar_suse - Support future multiple python3 flavors * fix py*atspi provides * remove %ifpython3 -- it will break * gh#openSUSE/python-rpm-macros#66 - Enable testsuite. General rule for python packages: must run if they are available. And it revealed a problem with the (not given) path to the python interpreter. * The test suite compiles test libraries which do not work for armv7l and ppc64le. Skip there. (forwarded request 855753 from bnavigator)
@bnavigator Do we have some SOP for making packages python36-only? E.g., https://build.opensuse.org/package/show/openSUSE:Factory/python-typing_extensions |
Several options
|
Any comments on https://build.opensuse.org/request/show/862392 ? |
Left a comment. Be sure to check naming and provides/obsoletes conflicts with SLE/Leap packages in backports and :Update. |
|
Brace yourselves. Staging:N is green. |
Is there anything to do here, or should we close it already? |
It's not merged into Factory yet. But I think this issue has served its purpose. |
https://build.opensuse.org/request/show/864078 by user iznogood + dimstar_suse - The happy coincidence that python flavors and their interpreter names have the same name is no longer true. gh#openSUSE/python-rpm-macros#66
https://build.opensuse.org/request/show/1142220 by user dirkmueller + anag+factory - add user()/group() provides for rpm 4.19 using the multibuild feature gh#openSUSE/python-rpm-macros#66 - Replace references to /var/adm/fillup-templates with new - Enable sanlk-reset subpackage * suse-no-date-time.patch * suse-systemd.patch - initial package based on package from openstack
https://build.opensuse.org/request/show/1142220 by user dirkmueller + anag+factory - add user()/group() provides for rpm 4.19 using the multibuild feature gh#openSUSE/python-rpm-macros#66 - Replace references to /var/adm/fillup-templates with new - Enable sanlk-reset subpackage * suse-no-date-time.patch * suse-systemd.patch - initial package based on package from openstack
https://build.opensuse.org/request/show/1142220 by user dirkmueller + anag+factory - add user()/group() provides for rpm 4.19 using the multibuild feature gh#openSUSE/python-rpm-macros#66 - Replace references to /var/adm/fillup-templates with new - Enable sanlk-reset subpackage * suse-no-date-time.patch * suse-systemd.patch - initial package based on package from openstack
This is intended as a tracker issue for the introduction of multiple python3 flavors and better reference in changelogs. The python-rpm-macros package with enabled flavors of python36 and python38 is in Staging:N and as expected various packages fail.
The text was updated successfully, but these errors were encountered: