Hi all,
python-greenlet was marked as dead.package for the epel7 branch because
it's in rhel-extras:
https://bugzilla.redhat.com/show_bug.cgi?id=1108884
however, it seems that it's only built for python 2. Is it fine if we bring
it back in EPEL but make it python3 only?
Thanks,
--
​ ​
Michel Alexandre Salim
profile: https://keybase.io/michel_slm
GPG key ID: 4AF554ABA36A937A
Okay, so, I decided to get my hands dirty with this to make sure my
conceptual understanding stays in sync with the reality. And, it turns
out we really do need a system-tools module. So, I'm going to make
that. And in doing so, I ran into something I think is unresolved.
An early decision needed when making a module is the label for the
stream — that is, the dist-git branch it builds from. The convention is
that within a stream, interfaces remain the same (just as now we expect
big changes from release to release, not within f25 or f26). For
modules which correspond primarily to a single piece of software (and
associated stuff), it makes sense for the stream to match the major
version of the software: module nodejs might have streams for 8 and 10,
and httpd might have streams for 2.4 and 2.6.
In fact, let's make that a guideline. I believe the existing
https://fedoraproject.org/wiki/Module:Guidelines#Module_name.2C_update_stre…
doesn't have any rules, so let's make one. Specifically:
* Modules which correspond primarily to a single application or
versioned software stack (e.g. Apache HTTP 2.4 or Node.js v8) MUST
use a stream label corresponding to the major version of that software
(e.g. 2.4 or 8)
* Such modules MAY additionally have a "latest" stream, which would be
"rolling release" of the latest stable version (as opposed to master,
which corresponds to rawhide and may be unstable).
So far, easy, I think. But what about modules like mine which are
collections of stuff? We could give them an arbitrary version and
increment that. Or, since this module will to follow the same 13-month
lifecycle of a base Fedora release, and make big changes in new streams
on the same cadence, it is tempting to use "f26", "f27" and so on. I
think, though, we want to avoid this, because it introduces a
conceptual overload that will become confusing and limiting.
On the other hand, I want a label that tells people what to expect.
Langdon suggested that expected EOL might be a good way to do this. So,
I propose a convention that modules which do not correspond to single
specific versioned software all follow this convention:
Each such "collection" module MUST have one or both of the following:
* A "latest" rolling stream (As above, this would be separate from
"rawhide", as "latest stable", but could update frequently and
arbitrarily.)
* One or more streams corresponding to "end of life no earlier than",
in the format "YYMM". (Or "eolYYMM"? Or "eYYMM"? Or "uYYMM" for
'until'? Or "fYYMM" for 'fedora' — which might make sense if we get
to my dream of mixing and matching with CentOS modules....)
Additionally and for all of our sanity, I suggest:
* Valid module end-of-life dates are always either June or December,
corresponding to the Fedora schedule of early May / late October
base releases. So, f1806 or f1812, but not f1810 or f1901.
I know there is some work on stream-to-stream upgrades in modularity;
that work could take advantage of this convention.
So, we'd have:
httpd 2.4
httpd 2.6
nodejs 8
nodejs 10
sysadmin-tools latest
sysadmin-tools f1812
sysadmin-tools f1906
Does this make sense? Do you have improvements or entirely better
ideas?
I have an alternate idea too: "collection" type modules would
use arbitrary integer versions starting with 1 and increase only if the
content undergoes a major switch. ALL module streams would contain EOL
information after the version number separated by a ":". This EOL info
would be a date as above, or the string "latest", _or_ the string
"stable", indicating that no abi-breaking changes are expected ever and
that we basically have no known EOL.
With this alternate proposal, we'd have:
httpd 2.4:stable
httpd 2.6:latest (rolling as httpd 2.5 development leads to 2.6...)
nodejs 8:f1912 (because that's upstream eol)
nodejs 9:f1806 (if someone wants to do the work for a non-lts release)
nodejs 10:f2106 (or maybe e2012)
sysadmin-tools 1:latest
sysadmin-tools 1:f1812
sysadmin-tools 1:f1906
--
Matthew Miller
<mattdm(a)fedoraproject.org>
Fedora Project Leader
Hi,
I've been looking into how to suggest packages for inclusion in Fedora
for some time. See
https://ask.fedoraproject.org/en/question/106042/where-do-i-request-new-pac….
Finally I'm giving a list of some very useful pieces of software I am
partially missing after switching from Debian.
* one/some tox clients (see https://tox.chat)
* zcash
* MAT (metadata anonymisation toolkit, e.g. famous for inclusion in
Tails)
* qtqr (small good QR code generation toolkit)
Games:
* tworld
* and a 2d game included in the Debian repos, where you would walk
through a technical landscape avoiding being shot by seemingly robots
and you could get on elements that turn the world. (I think that's how
the game was named too, something like "Where is top?" or so…)
In any case already thanks @aeperezt and @davidva for your help, BTW.
Best regards,
rugk
Hi all,
Currently, in Fedora package names, "python" without a version number generally means Python 2. We would like to make it mean Python 3, but to make that switch, we first need to make sure nothing uses unqualified "python". All packages should use the "python2-" or "python3-" prefix. This has already been discussed in the packaging mailing list [0], which includes the technical details.
Recently, there were two important changes to Python packaging guidelines. The first one bans using the ambiguous `python` prefix in binary RPM package names [1]. Thus you must explicitly define the Python version by using either `python2-` or `python3-`. The second change bans depending on anything using the ambiguous `python-` prefixed names in (Build)Requires [2].
The packages that violate the above-mentioned policies are being tracked in portingdb [3] and we plan to start filling bugs soon . Since th at's a lot of bugs to file (more than 1000) , we encourage all maintainers to fix the packages they maintain. The changes needed to rename the package s are documented here [4]. For your convenience, we have also implemented taskotron automated checks, which run whenever a package is built in Koji . Y ou can see the results in bodhi once you submit an update.
The templates we are going to use for bugs' desctiptions can be found here [5]. Any feedback or suggestions are welcome !
[0] https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject…
[1] https://fedoraproject.org/wiki/Packaging:Naming?rd=Packaging:NamingGuidelin…
[2] https://fedoraproject.org/wiki/Packaging:Python #Dependencies
[3] http://fedora.portingdb.xyz/namingpolicy/
[4] https://python-rpm-porting.readthedocs.io/en/latest/naming-scheme.html
[5] https://fedoraproject.org/wiki/User:Ishcherb/Package_Naming_Bug_Filing
Kind regards,
Iryna Shcherbina
Associate Software Engineer
Red Hat
Whoever set up that service, seriously?
Why would I receive 610 emails for activity in "epel7"? For packages with
a longer git history, it will likely be thousands of emails.
No missing expected images.
Failed openQA tests: 3/126 (x86_64), 1/24 (i386), 1/2 (arm)
New failures (same test did not fail in 26 Beta 1.4):
ID: 115035 Test: x86_64 Workstation-boot-iso memory_check@uefi
URL: https://openqa.fedoraproject.org/tests/115035
ID: 115108 Test: x86_64 universal upgrade_server_domain_controller
URL: https://openqa.fedoraproject.org/tests/115108
ID: 115142 Test: i386 universal upgrade_desktop_32bit
URL: https://openqa.fedoraproject.org/tests/115142
Old failures (same test failed in 26 Beta 1.4):
ID: 115052 Test: x86_64 KDE-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/115052
ID: 115054 Test: arm Minimal-raw_xz-raw.xz install_arm_image_deployment_upload
URL: https://openqa.fedoraproject.org/tests/115054
Soft failed openQA tests: 1/126 (x86_64), 2/24 (i386)
(Tests completed, but using a workaround for a known bug)
New soft failures (same test did not soft fail in 26 Beta 1.4):
ID: 115015 Test: i386 Server-boot-iso install_default
URL: https://openqa.fedoraproject.org/tests/115015
Old soft failures (same test soft failed in 26 Beta 1.4):
ID: 115016 Test: i386 Server-dvd-iso install_default
URL: https://openqa.fedoraproject.org/tests/115016
ID: 115122 Test: x86_64 universal install_asian_language
URL: https://openqa.fedoraproject.org/tests/115122
Passed openQA tests: 122/126 (x86_64), 21/24 (i386)
New passes (same test did not pass in 26 Beta 1.4):
ID: 115001 Test: x86_64 Server-dvd-iso base_system_logging
URL: https://openqa.fedoraproject.org/tests/115001
ID: 115027 Test: x86_64 Workstation-live-iso base_system_logging
URL: https://openqa.fedoraproject.org/tests/115027
ID: 115032 Test: x86_64 Workstation-live-iso desktop_notifications_postinstall
URL: https://openqa.fedoraproject.org/tests/115032
ID: 115047 Test: x86_64 KDE-live-iso base_system_logging
URL: https://openqa.fedoraproject.org/tests/115047
ID: 115109 Test: x86_64 universal upgrade_realmd_client
URL: https://openqa.fedoraproject.org/tests/115109
ID: 115647 Test: x86_64 universal install_cyrillic_language
URL: https://openqa.fedoraproject.org/tests/115647
Skipped openQA tests: 1 of 152
Installed system changes in test x86_64 Server-boot-iso install_default:
Mount / contents changed to 110.4810682% of previous size
39 packages(s) added since previous compose: ModemManager, ModemManager-glib, NetworkManager-bluetooth, NetworkManager-wifi, NetworkManager-wwan, atmel-firmware, b43-fwcutter, b43-openfwwf, bluez, bluez-libs...
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
1 services(s) added since previous compose: ModemManager.service
Previous test data: https://openqa.fedoraproject.org/tests/103865#downloads
Current test data: https://openqa.fedoraproject.org/tests/114993#downloads
Installed system changes in test x86_64 Server-boot-iso install_default@uefi:
Mount / contents changed to 110.6286724% of previous size
39 packages(s) added since previous compose: ModemManager, ModemManager-glib, NetworkManager-bluetooth, NetworkManager-wifi, NetworkManager-wwan, atmel-firmware, b43-fwcutter, b43-openfwwf, bluez, bluez-libs...
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
1 services(s) added since previous compose: ModemManager.service
Previous test data: https://openqa.fedoraproject.org/tests/103866#downloads
Current test data: https://openqa.fedoraproject.org/tests/114994#downloads
Installed system changes in test x86_64 Server-dvd-iso install_default_upload:
40 packages(s) added since previous compose: ModemManager, ModemManager-glib, NetworkManager-bluetooth, NetworkManager-wifi, NetworkManager-wwan, atmel-firmware, b43-fwcutter, b43-openfwwf, bluez, bluez-libs...
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
1 services(s) added since previous compose: ModemManager.service
Previous test data: https://openqa.fedoraproject.org/tests/103867#downloads
Current test data: https://openqa.fedoraproject.org/tests/114995#downloads
Installed system changes in test x86_64 Server-dvd-iso install_default@uefi:
Mount / contents changed to 110.1233727% of previous size
40 packages(s) added since previous compose: ModemManager, ModemManager-glib, NetworkManager-bluetooth, NetworkManager-wifi, NetworkManager-wwan, atmel-firmware, b43-fwcutter, b43-openfwwf, bluez, bluez-libs...
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
1 services(s) added since previous compose: ModemManager.service
System load changed from 0.18 to 0.29
Previous test data: https://openqa.fedoraproject.org/tests/103868#downloads
Current test data: https://openqa.fedoraproject.org/tests/114996#downloads
Installed system changes in test i386 Server-boot-iso install_default:
Mount / contents changed to 110.7018301% of previous size
39 packages(s) added since previous compose: ModemManager, ModemManager-glib, NetworkManager-bluetooth, NetworkManager-wifi, NetworkManager-wwan, atmel-firmware, b43-fwcutter, b43-openfwwf, bluez, bluez-libs...
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
1 services(s) added since previous compose: ModemManager.service
Previous test data: https://openqa.fedoraproject.org/tests/103886#downloads
Current test data: https://openqa.fedoraproject.org/tests/115015#downloads
Installed system changes in test i386 Server-dvd-iso install_default:
Mount / contents changed to 110.1713149% of previous size
40 packages(s) added since previous compose: ModemManager, ModemManager-glib, NetworkManager-bluetooth, NetworkManager-wifi, NetworkManager-wwan, atmel-firmware, b43-fwcutter, b43-openfwwf, bluez, bluez-libs...
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
1 services(s) added since previous compose: ModemManager.service
System load changed from 0.11 to 0.29
Previous test data: https://openqa.fedoraproject.org/tests/103887#downloads
Current test data: https://openqa.fedoraproject.org/tests/115016#downloads
Installed system changes in test x86_64 Everything-boot-iso install_default:
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
Previous test data: https://openqa.fedoraproject.org/tests/103888#downloads
Current test data: https://openqa.fedoraproject.org/tests/115017#downloads
Installed system changes in test x86_64 Everything-boot-iso install_default@uefi:
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
Previous test data: https://openqa.fedoraproject.org/tests/103889#downloads
Current test data: https://openqa.fedoraproject.org/tests/115018#downloads
Installed system changes in test i386 Everything-boot-iso install_default:
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
Previous test data: https://openqa.fedoraproject.org/tests/103890#downloads
Current test data: https://openqa.fedoraproject.org/tests/115019#downloads
Installed system changes in test x86_64 Workstation-live-iso install_default_upload:
7 packages(s) added since previous compose: fedora-workstation-backgrounds, fwupd-labels, mod_http2, python2, python2-libs, python2-pip, python2-setuptools
11 packages(s) removed since previous compose: at, js, libuv, nghttp2, nodejs, nodejs-emojione-json, npm, python3-appdirs, python3-packaging, python3-pyparsing...
1 services(s) removed since previous compose: atd.service
System load changed from 0.26 to 0.80
Average CPU usage changed from 2.19047619 to 21.87142857
Used mem changed from 852 MiB to 965 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103891#downloads
Current test data: https://openqa.fedoraproject.org/tests/115020#downloads
Installed system changes in test x86_64 Workstation-live-iso install_default@uefi:
7 packages(s) added since previous compose: fedora-workstation-backgrounds, fwupd-labels, mod_http2, python2, python2-libs, python2-pip, python2-setuptools
11 packages(s) removed since previous compose: at, js, libuv, nghttp2, nodejs, nodejs-emojione-json, npm, python3-appdirs, python3-packaging, python3-pyparsing...
1 services(s) removed since previous compose: atd.service
System load changed from 0.42 to 1.05
Average CPU usage changed from 1.69047619 to 26.38571429
Used mem changed from 852 MiB to 969 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103892#downloads
Current test data: https://openqa.fedoraproject.org/tests/115021#downloads
Installed system changes in test x86_64 Workstation-boot-iso install_default:
7 packages(s) added since previous compose: fedora-workstation-backgrounds, fwupd-labels, python2, python2-libs, python2-pip, python2-setuptools, sane-backends-drivers-cameras
5 packages(s) removed since previous compose: at, python3-appdirs, python3-packaging, python3-pyparsing, sqlite
1 services(s) removed since previous compose: atd.service
System load changed from 0.41 to 0.59
Average CPU usage changed from 1.90952381 to 20.06666667
Used mem changed from 831 MiB to 953 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103903#downloads
Current test data: https://openqa.fedoraproject.org/tests/115033#downloads
Installed system changes in test x86_64 Workstation-boot-iso install_default@uefi:
7 packages(s) added since previous compose: fedora-workstation-backgrounds, fwupd-labels, python2, python2-libs, python2-pip, python2-setuptools, sane-backends-drivers-cameras
5 packages(s) removed since previous compose: at, python3-appdirs, python3-packaging, python3-pyparsing, sqlite
1 services(s) removed since previous compose: atd.service
System load changed from 0.53 to 0.71
Average CPU usage changed from 2.19523810 to 25.57619048
Used mem changed from 831 MiB to 968 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103906#downloads
Current test data: https://openqa.fedoraproject.org/tests/115036#downloads
Installed system changes in test i386 Workstation-boot-iso install_default:
7 packages(s) added since previous compose: fedora-workstation-backgrounds, fwupd-labels, python2, python2-libs, python2-pip, python2-setuptools, sane-backends-drivers-cameras
5 packages(s) removed since previous compose: at, python3-appdirs, python3-packaging, python3-pyparsing, sqlite
1 services(s) removed since previous compose: atd.service
Used mem changed from 611 MiB to 824 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103909#downloads
Current test data: https://openqa.fedoraproject.org/tests/115039#downloads
Installed system changes in test x86_64 KDE-live-iso install_default_upload:
12 packages(s) added since previous compose: bubblewrap, flatpak-libs, kf5-kdav, kf5-kmailtransport-akonadi, kf5-libkcddb, kf5-libkcddb-doc, kf5-libkdepim-akonadi, kf5-mailimporter-akonadi, kf5-pimcommon-akonadi, libmad...
33 packages(s) removed since previous compose: calligra-core, calligra-kdchart, calligra-l10n, calligra-libs, calligra-sheets, calligra-sheets-libs, calligra-stage, calligra-stage-libs, calligra-words, calligra-words-libs...
System load changed from 1.62 to 1.21
Previous test data: https://openqa.fedoraproject.org/tests/103910#downloads
Current test data: https://openqa.fedoraproject.org/tests/115040#downloads
Installed system changes in test x86_64 KDE-live-iso install_default@uefi:
12 packages(s) added since previous compose: bubblewrap, flatpak-libs, kf5-kdav, kf5-kmailtransport-akonadi, kf5-libkcddb, kf5-libkcddb-doc, kf5-libkdepim-akonadi, kf5-mailimporter-akonadi, kf5-pimcommon-akonadi, libmad...
33 packages(s) removed since previous compose: calligra-core, calligra-kdchart, calligra-l10n, calligra-libs, calligra-sheets, calligra-sheets-libs, calligra-stage, calligra-stage-libs, calligra-words, calligra-words-libs...
System load changed from 0.73 to 0.99
Average CPU usage changed from 5.93333333 to 24.41904762
Used mem changed from 865 MiB to 711 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103911#downloads
Current test data: https://openqa.fedoraproject.org/tests/115041#downloads
Installed system changes in test x86_64 universal install_package_set_minimal:
1 packages(s) added since previous compose: libusbx
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
Used mem changed from 87 MiB to 77 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103932#downloads
Current test data: https://openqa.fedoraproject.org/tests/115056#downloads
Installed system changes in test x86_64 universal install_package_set_kde:
Mount / contents changed to 71.96633030% of previous size
9 packages(s) added since previous compose: bubblewrap, flatpak-libs, kf5-kdav, kf5-kmailtransport-akonadi, kf5-libkdepim-akonadi, kf5-mailimporter-akonadi, kf5-pimcommon-akonadi, ostree, ostree-libs
12 packages(s) removed since previous compose: libuv, nodejs, nodejs-emojione-json, npm, pim-storage-service-manager, python2-appdirs, python2-packaging, python2-pyparsing, python2-six, python3-appdirs...
System load changed from 1.49 to 1.06
Previous test data: https://openqa.fedoraproject.org/tests/103962#downloads
Current test data: https://openqa.fedoraproject.org/tests/115075#downloads
Installed system changes in test i386 universal install_package_set_minimal:
1 packages(s) added since previous compose: libusbx
3 packages(s) removed since previous compose: python3-appdirs, python3-packaging, python3-pyparsing
Used mem changed from 59 MiB to 53 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103996#downloads
Current test data: https://openqa.fedoraproject.org/tests/115128#downloads
Installed system changes in test i386 universal install_package_set_kde:
9 packages(s) added since previous compose: bubblewrap, flatpak-libs, kf5-kdav, kf5-kmailtransport-akonadi, kf5-libkdepim-akonadi, kf5-mailimporter-akonadi, kf5-pimcommon-akonadi, ostree, ostree-libs
12 packages(s) removed since previous compose: libuv, nodejs, nodejs-emojione-json, npm, pim-storage-service-manager, python2-appdirs, python2-packaging, python2-pyparsing, python2-six, python3-appdirs...
System load changed from 1.41 to 1.14
Previous test data: https://openqa.fedoraproject.org/tests/104011#downloads
Current test data: https://openqa.fedoraproject.org/tests/115144#downloads
Installed system changes in test i386 KDE-live-iso install_default:
12 packages(s) added since previous compose: bubblewrap, flatpak-libs, kf5-kdav, kf5-kmailtransport-akonadi, kf5-libkcddb, kf5-libkcddb-doc, kf5-libkdepim-akonadi, kf5-mailimporter-akonadi, kf5-pimcommon-akonadi, libmad...
33 packages(s) removed since previous compose: calligra-core, calligra-kdchart, calligra-l10n, calligra-libs, calligra-sheets, calligra-sheets-libs, calligra-stage, calligra-stage-libs, calligra-words, calligra-words-libs...
System load changed from 1.30 to 1.14
Average CPU usage changed from 40.53333333 to 24.51428571
Previous test data: https://openqa.fedoraproject.org/tests/103922#downloads
Current test data: https://openqa.fedoraproject.org/tests/115642#downloads
Installed system changes in test i386 Workstation-live-iso install_default:
7 packages(s) added since previous compose: fedora-workstation-backgrounds, fwupd-labels, mod_http2, python2, python2-libs, python2-pip, python2-setuptools
11 packages(s) removed since previous compose: at, js, libuv, nghttp2, nodejs, nodejs-emojione-json, npm, python3-appdirs, python3-packaging, python3-pyparsing...
1 services(s) removed since previous compose: atd.service
System load changed from 0.79 to 0.52
Used mem changed from 565 MiB to 830 MiB
Previous test data: https://openqa.fedoraproject.org/tests/103907#downloads
Current test data: https://openqa.fedoraproject.org/tests/115644#downloads
x86_64 Workstation-boot-iso memory_check peak memory: 576MiB (94% of previous compose peak)
i386 Workstation-boot-iso memory_check peak memory: 420MiB (96% of previous compose peak)
--
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose