Python 3.7's Deterministic pycs
by Petr Viktorin
Hello!
The first beta for Python 3.7 is out. It will hopefully get into Fedora
soon as python37.
After it comes out of beta, we'll upgrade python3 to it.
The What's New list is at: https://docs.python.org/3.7/whatsnew/3.7.html
One thing that's interesting for packagers is PEP 552: Deterministic
pycs: https://www.python.org/dev/peps/pep-0552/
Let me summarize in my own words.
A new opt-in mode for byte-compilation makes .pyc (bytecode cache) files
depend only on the contents of the corresponding source file.
If we use this, it will slow down imports, because the whole source file
would need to be read and hashed in order to verify if a .pyc file is
valid. (Currently, metadata like the modification time and file size is
used.)
To speed things up, there's an option, UNCHECKED_HASH, which skips cache
validation entirely. Using this would mean that if you modify a .py
source file installed by RPM, the changes wouldn't take effect (the .py
contents would only be shown in tracebacks).
Modifying installed files in production is extremely bad practice, of
course, but it's quite useful for debugging on throw-away systems. If we
adopt UNCHECKED_HASH, anyone doing it will have to remember to remove
the corresponding .pyc file.
Honestly, I'm not sure we want to use this in Fedora. Is anyone here
into reproducible builds, to make a better argument for this?
--
Petr Viktorin
4 years, 2 months
HEADS UP: python2-sphinx is going away on Monday (2019-03-11)
by Miro Hrončok
Due to https://fedoraproject.org/wiki/Changes/Sphinx2 we will be removing
python2-sphinx and other related packages on Monday (2019-03-11).
If you are Bcc'ed, your package still uses python2-sphinx on build time and will
start to FTBFS. A fix is to stop BuildRequiring it. For your documentation,
there are several options:
1) stop using Python 2 entirely (preferred), drop python2 subpackages
(if not dependent upon by other packages)
2) switch to python3-sphinx for building the documentation
3) stop building the documentation
If you need help, please explicitly ask for it, we will not do this for you
automatically unless it would block something else.
(The query is based on the latest rawhide compose and does not entirely reflect
the state of your spec in dist-git.)
Maintainers by package:
BEDTools verdurin
ViTables tnorth zbyszek
alot ttomecek
apiextractor fschwarz hobbes1069 jreznik rdieter than
autotest-framework cleber dzickus mkrizek
aws landgraf rombobeorn
beaker dcallagh greghellings herlo
bpython maxamillion terjeros
bro fab mildew pemensik
bugzilla eseyman itamarjp
bzr hno pstodulk vvitek
catkin orphan rmattes thofmann
extra-cmake-modules cicku dvratil heliocastro lkundrak rdieter
fedmsg bowlofeggs
gdeploy ramkrsna sac
gnuradio jskarvad mmahut
idris codeblock petersen
libmypaint nphilipp
mirrorbrain averi
mod_wsgi jdornak jkaluza jorton lmacken mrunge
moksha johnp lmacken ralph
mp pcpa sagitter
nextcloud-client germano nonamedotc
nordugrid-arc-nagios-plugins ellert jonkni
offlineimap cicku dodji notting teuf
owncloud-client anvil comzeradd elsupergomez nb
percona-xtrabackup pmackinn
petsc sagitter
pyparsing apevec jamatos sharkcz terjeros
python-Bottleneck besser82
python-arc cleber
python-breathe daveisfera
python-case mrunge
python-catkin_pkg ankursinha cottsay rmattes
python-cloudservers clalance imcleod
python-dulwich fab
python-eventlet abbot ignatenkobrain kevin
python-factory-boy jorti
python-fedora bowlofeggs codeblock ricky
python-feedparser hguemar lmacken louizatakk mcepl
python-flask codeblock fcami hguemar hushan ianweller puiterwijk
python-funcsigs hguemar ralph
python-gabbi apevec chandankumar
python-genmsg orphan rmattes thofmann
python-genpy orphan rmattes thofmann
python-gunicorn dcallagh
python-hacking mrunge social
python-hardware flepied
python-hl7 ankursinha
python-htmlmin jujens
python-jenkins-job-builder ignatenkobrain ktdreyer pabelanger
python-jsonpath-rw-ext apevec hguemar pkilambi
python-kazoo apevec nsaje
python-kitchen pingou ralph
python-larch salimma
python-mpd2 ankursinha
python-mpmath jussilehtola zbyszek
python-netaddr jcholast jeckersb jhrozek
python-ngram besser82
python-nose_fixes besser82
python-nss jdennis
python-numpydoc orion tomspur
python-olefile rebus robert smani
python-osrf-pycommon cottsay rmattes
python-parsley ishcherb lbazan
python-pathlib apevec carlwgeorge hguemar
python-pbr apevec mrunge
python-pika icheishvili ngompa silas
python-pillow miminar smani
python-pint mrunge
python-plaster bowlofeggs
python-pwntools mikep
python-pycares fantom
python-pygments smilner
python-pyperclip hguemar
python-pypump ralph
python-pyramid bowlofeggs lmacken ralph rossdylan tdabasin
python-requests-cache codeblock hobbes1069
python-rosdep cottsay rmattes thofmann
python-rosdistro cottsay rmattes thofmann
python-rosinstall rmattes
python-rospkg cottsay rmattes
python-sane smani
python-scripttest churchyard mbacovsk
python-slixmpp fantom louizatakk
python-testtools abompard kumarpraveen salimma
python-tracing salimma
python-txaio jujens
python-txsocksx limb
python-vcstools cottsay rmattes
python-werkzeug abompard codeblock hguemar ianweller
python-whoosh mstuchli rkuska sgallagh
python-wrapt chandankumar ralph
python-wsgi_intercept apevec chandankumar
python-wstool ankursinha cottsay rmattes
python-yaql mflobo
python-zope-component abompard ralph tdabasin
python-zope-schema abompard ralph tdabasin
python2-django1.11 pviktori
python2-docs bkabrda churchyard cstratak pviktori rkuska torsava
python2-matplotlib ellert tibbs
scipy cstratak jspaleta orion tomspur ttomecek
seqan2 sagitter
shiboken fschwarz hobbes1069 jreznik rdieter than
swift-lang tachoknight
the-new-hotness jcline
tortoisehg kiilerix nbecker
tryton sharkcz
tsung cicku tartare
umit fab lystor
virtio-forwarder fbotha
xapian-bindings denisarnaud drago01 pbrobinson sdz
Packages by maintainer:
abbot python-eventlet
abompard python-testtools python-werkzeug python-zope-component python-zope-schema
ankursinha python-catkin_pkg python-hl7 python-mpd2 python-wstool
anvil owncloud-client
apevec pyparsing python-gabbi python-jsonpath-rw-ext python-kazoo
python-pathlib python-pbr python-wsgi_intercept
averi mirrorbrain
besser82 python-Bottleneck python-ngram python-nose_fixes
bkabrda python2-docs
bowlofeggs fedmsg python-fedora python-plaster python-pyramid
carlwgeorge python-pathlib
chandankumar python-gabbi python-wrapt python-wsgi_intercept
churchyard python-scripttest python2-docs
cicku extra-cmake-modules offlineimap tsung
clalance python-cloudservers
cleber autotest-framework python-arc
codeblock idris python-fedora python-flask python-requests-cache python-werkzeug
comzeradd owncloud-client
cottsay python-catkin_pkg python-osrf-pycommon python-rosdep python-rosdistro
python-rospkg python-vcstools python-wstool
cstratak python2-docs scipy
daveisfera python-breathe
dcallagh beaker python-gunicorn
denisarnaud xapian-bindings
dodji offlineimap
drago01 xapian-bindings
dvratil extra-cmake-modules
dzickus autotest-framework
ellert nordugrid-arc-nagios-plugins python2-matplotlib
elsupergomez owncloud-client
eseyman bugzilla
fab bro python-dulwich umit
fantom python-pycares python-slixmpp
fbotha virtio-forwarder
fcami python-flask
flepied python-hardware
fschwarz apiextractor shiboken
germano nextcloud-client
greghellings beaker
heliocastro extra-cmake-modules
herlo beaker
hguemar python-feedparser python-flask python-funcsigs python-jsonpath-rw-ext
python-pathlib python-pyperclip python-werkzeug
hno bzr
hobbes1069 apiextractor python-requests-cache shiboken
hushan python-flask
ianweller python-flask python-werkzeug
icheishvili python-pika
ignatenkobrain python-eventlet python-jenkins-job-builder
imcleod python-cloudservers
ishcherb python-parsley
itamarjp bugzilla
jamatos pyparsing
jcholast python-netaddr
jcline the-new-hotness
jdennis python-nss
jdornak mod_wsgi
jeckersb python-netaddr
jhrozek python-netaddr
jkaluza mod_wsgi
johnp moksha
jonkni nordugrid-arc-nagios-plugins
jorti python-factory-boy
jorton mod_wsgi
jreznik apiextractor shiboken
jskarvad gnuradio
jspaleta scipy
jujens python-htmlmin python-txaio
jussilehtola python-mpmath
kevin python-eventlet
kiilerix tortoisehg
ktdreyer python-jenkins-job-builder
kumarpraveen python-testtools
landgraf aws
lbazan python-parsley
limb python-txsocksx
lkundrak extra-cmake-modules
lmacken mod_wsgi moksha python-feedparser python-pyramid
louizatakk python-feedparser python-slixmpp
lystor umit
maxamillion bpython
mbacovsk python-scripttest
mcepl python-feedparser
mflobo python-yaql
mikep python-pwntools
mildew bro
miminar python-pillow
mkrizek autotest-framework
mmahut gnuradio
mrunge mod_wsgi python-case python-hacking python-pbr python-pint
mstuchli python-whoosh
nb owncloud-client
nbecker tortoisehg
ngompa python-pika
nonamedotc nextcloud-client
notting offlineimap
nphilipp libmypaint
nsaje python-kazoo
orion python-numpydoc scipy
orphan catkin python-genmsg python-genpy
pabelanger python-jenkins-job-builder
pbrobinson xapian-bindings
pcpa mp
pemensik bro
petersen idris
pingou python-kitchen
pkilambi python-jsonpath-rw-ext
pmackinn percona-xtrabackup
pstodulk bzr
puiterwijk python-flask
pviktori python2-django1.11 python2-docs
ralph moksha python-funcsigs python-kitchen python-pypump python-pyramid
python-wrapt python-zope-component python-zope-schema
ramkrsna gdeploy
rdieter apiextractor extra-cmake-modules shiboken
rebus python-olefile
ricky python-fedora
rkuska python-whoosh python2-docs
rmattes catkin python-catkin_pkg python-genmsg python-genpy
python-osrf-pycommon python-rosdep python-rosdistro python-rosinstall
python-rospkg python-vcstools python-wstool
robert python-olefile
rombobeorn aws
rossdylan python-pyramid
sac gdeploy
sagitter mp petsc seqan2
salimma python-larch python-testtools python-tracing
sdz xapian-bindings
sgallagh python-whoosh
sharkcz pyparsing tryton
silas python-pika
smani python-olefile python-pillow python-sane
smilner python-pygments
social python-hacking
tachoknight swift-lang
tartare tsung
tdabasin python-pyramid python-zope-component python-zope-schema
terjeros bpython pyparsing
teuf offlineimap
than apiextractor shiboken
thofmann catkin python-genmsg python-genpy python-rosdep python-rosdistro
tibbs python2-matplotlib
tnorth ViTables
tomspur python-numpydoc scipy
torsava python2-docs
ttomecek alot scipy
verdurin BEDTools
vvitek bzr
zbyszek ViTables python-mpmath
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
4 years, 6 months
Re: Koji 1.17.0 and Python 3
by Neal Gompa
On Mon, Mar 11, 2019 at 9:44 AM Peter Robinson <pbrobinson(a)gmail.com> wrote:
>
> > I disabled autopushing precisely so that there's no accidental pushing
> > to stable updates. The worst thing that can happen is that we have to
> > unpush the update from testing. Seriously, that's really not the end
> > of the world.
> >
> > Nowhere did I say that releng needs to deploy this RIGHT NOW. Having
> > this in rawhide and F30 updates-testing makes it possible for the
> > dependency map for Python 2 to cleanup even more, allowing the Python
> > SIG to continue its work to clean out Python 2 subpackages in Fedora
> > 30/31.
>
> So if you've disabled/removed python2 support in Fedora 30 you've
> broken image building at least.
>
I double-checked this and you're sadly right. I've fixed this so
koji-builder is now using Python 2 again.
I thought I had validated all the dependencies for Koji we use in
infra to have been ported, but alas, imgfac hasn't been done yet.
Sorry all. I've learned my lesson. I'm not going to touch
infrastructure in Fedora directly again.
--
真実はいつも一つ!/ Always, there's only one truth!
4 years, 6 months
Re: Koji 1.17.0 and Python 3
by Neal Gompa
On Sun, Mar 10, 2019 at 7:12 PM Peter Robinson <pbrobinson(a)gmail.com> wrote:
>
> > > > > Hey all,
> > > > >
> > > > > I've proposed a pull request to switch our Koji package to use Python
> > > > > 3 wherever possible:
> > > > > https://src.fedoraproject.org/rpms/koji/pull-request/4
> > > > >
> > > > > The PR is a bit complex, but it's based on the upstream spec for Koji,
> > > > > which accounts for all the variations (Py2 Koji + Py3 client for
> > > > > Fedora < 30, Py3 Koji + client + Py2 API for Fedora 30+, Py2 Koji for
> > > > > EPEL).
> > > > >
> > > > > I'd like to merge this in and submit updates for all currently
> > > > > supported releases we ship the Koji package to (Fedora and EPEL).
> > > > >
> > > > > Note that this is independent of testing and upgrading the
> > > > > infrastructure. But I'd like to merge this in now so that we could
> > > > > look at having staging Koji switch over now.
> > > >
> > > > Could you wait til Tuesday/Wednesday for EPEL, we are in the middle of
> > > > putting the python36 there and various packages build funny until we
> > > > are done.
> > >
> > > Please wait for Tues/Wed for everything to allow rel-eng and infra to
> > > replay. It should also go to rawhide first.
> > >
> > > Not everyone works on the weekend, and Monday is often catching up
> > > from issue from the weekend for people.
> > >
> >
> > I'm not pushing to stable automatically, but they are proposed for
> > syncing out to updates-testing:
>
> I think pushing it at all with such little notice and on a weekend is
> disingenuous, it wasn't even 24 hrs between when you sent the above
> email and merging your own PR with out a single comment on the PR from
> either the koji maintainers (of which you're not one, and I believe
> one of them requested on IRC that you don't) or the rel-eng team.
I specifically waited for a response from someone in the releng/admin
team. The packaging is literally copied from upstream, which has
already been beaten to death under multiple pull requests. In
addition, the PR had some review from someone before I asked about
merging it.
When Stephen gave me the okay, I went with it. I specifically asked
because I wanted permission before pushing it to testing.
And for what it's worth, the original 1.17.0 update to Koji in Rawhide
was broken. It did a directory -> file replacement improperly which
causes rpm to choke. Moreover, the transition wasn't even necessary
because the directory was completely unused and had been for a while.
All I did was synchronize what upstream offered, and made a small
tweak based on the feedback in the PR.
> Even on a week day, due to timezones and people having things like getting
> the Beta done, I would expect you to wait a good 48 hours after
> posting to the list, and if done on a weekend 48 hours of working time
> to ensure review and response before just pushing it anyway.
>
> What's more you should at LEAST just push it to rawhide first and let
> it bake there for some time before then shoving it out to every
> release!
>
> > * Fedora 30: https://bodhi.fedoraproject.org/updates/FEDORA-2019-6b2e124a4a
> > * Fedora 29: https://bodhi.fedoraproject.org/updates/FEDORA-2019-940d3922ce
> > * Fedora 28: https://bodhi.fedoraproject.org/updates/FEDORA-2019-c4107ac9d3
> > * Fedora EPEL 7:
> > https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-798356a949
> > * Fedora EPEL 6:
> > https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-210b4d1b32
> >
> > This should give people the opportunity to test the new version and
> > get it pushed once it's validated.
>
> But it doesn't give rel-eng and the infrastructure teams to review
> your changes, and we're also in freeze which means if there's
> something in existing stable builds that needs to be fixed for that
> it's quite likely that they may have to revert it all, bump an epoch
> to get things working again rather than having the re-validate and
> entire stack.
>
First of all, you're blowing it way out of proportion. It's only in
testing, and that's pretty much the only way anyone can really see
whether it works. And like it or not, it has to make its way into
stable releases at some point, so that all the stuff can use it.
I disabled autopushing precisely so that there's no accidental pushing
to stable updates. The worst thing that can happen is that we have to
unpush the update from testing. Seriously, that's really not the end
of the world.
Nowhere did I say that releng needs to deploy this RIGHT NOW. Having
this in rawhide and F30 updates-testing makes it possible for the
dependency map for Python 2 to cleanup even more, allowing the Python
SIG to continue its work to clean out Python 2 subpackages in Fedora
30/31.
> PLEASE do not do this sort of stuff, it's not helpful or kind to the
> teams that have to deal with the infra and releases. There's no rush
> to get it out, it should go through the process of the maintainers
> reviewing your changes, it being tested in rawhide and then eventually
> making it to a stable release. Why did you do this? People have asked
> you explicitly not to do this stuff in the past yet you keep ignoring
> it.
>
Actually, for your information, this is literally the first time I've
done this for infrastructure. No one has ever said anything like that
to me before. I'm going to leave it at this, because if I say more,
I'll probably be a lot less charitable.
--
真実はいつも一つ!/ Always, there's only one truth!
4 years, 6 months
Re: Koji 1.17.0 and Python 3
by Neal Gompa
On Sun, Mar 10, 2019 at 11:42 AM Peter Robinson <pbrobinson(a)gmail.com> wrote:
>
> > > Hey all,
> > >
> > > I've proposed a pull request to switch our Koji package to use Python
> > > 3 wherever possible:
> > > https://src.fedoraproject.org/rpms/koji/pull-request/4
> > >
> > > The PR is a bit complex, but it's based on the upstream spec for Koji,
> > > which accounts for all the variations (Py2 Koji + Py3 client for
> > > Fedora < 30, Py3 Koji + client + Py2 API for Fedora 30+, Py2 Koji for
> > > EPEL).
> > >
> > > I'd like to merge this in and submit updates for all currently
> > > supported releases we ship the Koji package to (Fedora and EPEL).
> > >
> > > Note that this is independent of testing and upgrading the
> > > infrastructure. But I'd like to merge this in now so that we could
> > > look at having staging Koji switch over now.
> >
> > Could you wait til Tuesday/Wednesday for EPEL, we are in the middle of
> > putting the python36 there and various packages build funny until we
> > are done.
>
> Please wait for Tues/Wed for everything to allow rel-eng and infra to
> replay. It should also go to rawhide first.
>
> Not everyone works on the weekend, and Monday is often catching up
> from issue from the weekend for people.
>
I'm not pushing to stable automatically, but they are proposed for
syncing out to updates-testing:
* Fedora 30: https://bodhi.fedoraproject.org/updates/FEDORA-2019-6b2e124a4a
* Fedora 29: https://bodhi.fedoraproject.org/updates/FEDORA-2019-940d3922ce
* Fedora 28: https://bodhi.fedoraproject.org/updates/FEDORA-2019-c4107ac9d3
* Fedora EPEL 7:
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-798356a949
* Fedora EPEL 6:
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-210b4d1b32
This should give people the opportunity to test the new version and
get it pushed once it's validated.
--
真実はいつも一つ!/ Always, there's only one truth!
4 years, 6 months
Koji 1.17.0 and Python 3
by Neal Gompa
Hey all,
I've proposed a pull request to switch our Koji package to use Python
3 wherever possible:
https://src.fedoraproject.org/rpms/koji/pull-request/4
The PR is a bit complex, but it's based on the upstream spec for Koji,
which accounts for all the variations (Py2 Koji + Py3 client for
Fedora < 30, Py3 Koji + client + Py2 API for Fedora 30+, Py2 Koji for
EPEL).
I'd like to merge this in and submit updates for all currently
supported releases we ship the Koji package to (Fedora and EPEL).
Note that this is independent of testing and upgrading the
infrastructure. But I'd like to merge this in now so that we could
look at having staging Koji switch over now.
--
真実はいつも一つ!/ Always, there's only one truth!
4 years, 6 months
Re: packages provides Re: HEADS UP: python2-sphinx is going away on
Monday (2019-03-11)
by Sérgio Basto
On Sat, 2019-03-09 at 08:14 +0100, Dridi Boukelmoune wrote:
> On Fri, Mar 8, 2019 at 8:20 PM Sérgio Basto <sergio(a)serjux.com>
> wrote:
> >
> > Hello,
> >
> > :P I just found a weird bug :
> >
> > dnf repoquery --available --whatrequires python2-mlt
> > flowblade-0:1.16.0-2.gitd2f153f.fc28.noarch
> > flowblade-0:2.0-1.fc28.noarch
> >
> > dnf repoquery --disablerepo='*' --enablerepo=rawhide --
> > enablerepo=rpmfusion-{,non}free-rawhide --available --requires
> > flowblade
> > (...)
> > mlt-python
> > (...)
> >
> > dnf repoquery --disablerepo='*' --enablerepo=rawhide --
> > enablerepo=rpmfusion-{,non}free-rawhide --available --
> > whatrequires python2-mlt
> >
> > None !!! ???
>
> I do get flowblade, the only difference is that I don't use the
> rpmfusion nonfree repository.
>
> $ dnf repoquery --disablerepo=* --enablerepo=rawhide
> --enablerepo=rpmfusion-free-rawhide --available --whatrequires
> python2-mlt
> Last metadata expiration check: 0:02:03 ago on Sat 09 Mar 2019
> 08:12:08 AM CET.
> flowblade-0:2.0-2.fc30.noarch
Today, I also get flowable in the result.
The main goal of this logic was propose:
If package "b" requires package a-python or pya , and when package "a"
have the sub-package python2-a and provides a-python or pya , remove
provides of package "a" and force package "b" to requires python2-a
instead a-python or pya ...
Now this request seems less important since dnf works correctly ( when
the packages are in repo ) .
I think the problem was when rawhide had mlt-6.12.0-5 it fails to find
dep because mlt-6.12.0-5 didn't have python2-mlt, now with mlt-6.12.0-7
it works (because mlt have python2-mlt sub-package)
Thanks
> Dridi
> _______________________________________________
> devel mailing list -- devel(a)lists.fedoraproject.org
> To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines:
> https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
--
Sérgio M. B.
4 years, 6 months
Potemkin %check: Ran 0 tests in 0.000s
by Miro Hrončok
The following list of builds has "Ran 0 tests in 0.000s" in their build log.
It usually indicates a "Potemkin %check" [0] with python setup.py test without
actual tests.
[0] https://en.wikipedia.org/wiki/Potemkin_village
Maintainers by package:
5minute jhutar pmoravco
classification-banner rga
ddiskit ersin poros
fontdump pnemade
fros jfilak
heketi devos jarrpa lpabon obnox
kaadbg williamjmorenor
ninja-ide comzeradd echevemaster
nototools pwu
odcs cqi fivaldi jkaluza qwan
percol hubbitus
pydot besser82 spot
python-ZODB jjames
python-backports-functools_lru_cache limb orion
python-backports-unittest_mock kevin
python-blowfish limb
python-boto3 cstratak fale
python-case mrunge
python-cloudflare elyscape nb
python-configparser aviso itamarjp jamatos
python-cookiecutter wakko666
python-cryptography-vectors bowlofeggs cheimes jcline noodles npmccallum
python-cvxopt jjames
python-cycler nbecker
python-detox ishcherb ralph
python-django-appconf mrunge
python-drat pnemade
python-emoji xvitaly
python-epi chandankumar
python-f5-icontrol-rest xavierb
python-f5-sdk xavierb
python-fedbadges ralph
python-fedmsg-meta-debian ianweller ralph
python-flask-oidc limb puiterwijk ralph
python-fontname pnemade
python-freetype pnemade
python-fuckit ilianaw
python-gattlib limb
python-gerritlib kashyapc
python-gflags orion
python-gfm thm
python-glob2 jujens
python-google-apputils orion
python-hpack eclipseo
python-hupper kevin
python-hyperframe eclipseo
python-jinja2-time wakko666
python-klusta ankursinha
python-ladon caiqian
python-lazr-config abompard
python-lazy-object-proxy bcl lupinix
python-libnacl jonny sergiomb
python-lit sergesanspaille tstellar
python-lxml fale ignatenkobrain mizdebsk
python-metar jdekloe thias
python-mnemonic jonny
python-natsort immanetize jamatos
python-nodeenv apevec chandankumar
python-oletools rebus robert
python-oslo-sphinx apevec dprince gchamoul social
python-pbkdf2 jonny
python-pid carlwgeorge dshea
python-pkgconfig ignatenkobrain orion
python-postman wakko666
python-poyo wakko666
python-priority eclipseo
python-pycares fantom
python-pypng ralph
python-pyside fschwarz geertj hobbes1069 jreznik rdieter than
python-pytelegrambotapi xvitaly
python-pytest-benchmark jorti
python-pytest-cache orion
python-pytest-flakes ignatenkobrain orion
python-pytest-runner vrutkovs
python-ratelimitingfilter mkutlak
python-releases jcline
python-requests-gssapi rharwood
python-rstcheck ankursinha
python-sanction ralph
python-shadowsocks cheeselee
python-singledispatch mrunge
python-slackclient limb
python-sphinx-gallery orion
python-sphinx_rtd_theme itamarjp jjames piotrp
python-sphinxcontrib-issuetracker orion
python-sphinxcontrib-trio thm
python-spyder-kernels nonamedotc
python-sqlalchemy-utils pingou
python-svg limb
python-tbgrep ralph
python-testinfra wakko666
python-testing.postgresql mmarusak rmarko
python-textfsm jpena
python-tldextract elyscape
python-tw2-dynforms ralph
python-urllib-gssapi rharwood
python-warlock apevec mrunge
python-wsgi_intercept apevec chandankumar
python3-curses_ex williamjmorenor
python3-lxc thm
python3-mallard-ducktype amigadave
python3-pyjf3 williamjmorenor
python3-typed_ast limb
pyttsx prabindatta
rootplot stevetraylen
shyaml thofmann
sos-collector turboturtle
speedtest-cli besser82 delete
virtme amluto
yubikey-piv-manager orion
Packages by maintainer:
abompard python-lazr-config
amigadave python3-mallard-ducktype
amluto virtme
ankursinha python-klusta python-rstcheck
apevec python-nodeenv python-oslo-sphinx python-warlock python-wsgi_intercept
aviso python-configparser
bcl python-lazy-object-proxy
besser82 pydot speedtest-cli
bowlofeggs python-cryptography-vectors
caiqian python-ladon
carlwgeorge python-pid
chandankumar python-epi python-nodeenv python-wsgi_intercept
cheeselee python-shadowsocks
cheimes python-cryptography-vectors
comzeradd ninja-ide
cqi odcs
cstratak python-boto3
delete speedtest-cli
devos heketi
dprince python-oslo-sphinx
dshea python-pid
echevemaster ninja-ide
eclipseo python-hpack python-hyperframe python-priority
elyscape python-cloudflare python-tldextract
ersin ddiskit
fale python-boto3 python-lxml
fantom python-pycares
fivaldi odcs
fschwarz python-pyside
gchamoul python-oslo-sphinx
geertj python-pyside
hobbes1069 python-pyside
hubbitus percol
ianweller python-fedmsg-meta-debian
ignatenkobrain python-lxml python-pkgconfig python-pytest-flakes
ilianaw python-fuckit
immanetize python-natsort
ishcherb python-detox
itamarjp python-configparser python-sphinx_rtd_theme
jamatos python-configparser python-natsort
jarrpa heketi
jcline python-cryptography-vectors python-releases
jdekloe python-metar
jfilak fros
jhutar 5minute
jjames python-ZODB python-cvxopt python-sphinx_rtd_theme
jkaluza odcs
jonny python-libnacl python-mnemonic python-pbkdf2
jorti python-pytest-benchmark
jpena python-textfsm
jreznik python-pyside
jujens python-glob2
kashyapc python-gerritlib
kevin python-backports-unittest_mock python-hupper
limb python-backports-functools_lru_cache python-blowfish
python-flask-oidc python-gattlib python-slackclient python-svg python3-typed_ast
lpabon heketi
lupinix python-lazy-object-proxy
mizdebsk python-lxml
mkutlak python-ratelimitingfilter
mmarusak python-testing.postgresql
mrunge python-case python-django-appconf python-singledispatch python-warlock
nb python-cloudflare
nbecker python-cycler
nonamedotc python-spyder-kernels
noodles python-cryptography-vectors
npmccallum python-cryptography-vectors
obnox heketi
orion python-backports-functools_lru_cache python-gflags
python-google-apputils python-pkgconfig python-pytest-cache python-pytest-flakes
python-sphinx-gallery python-sphinxcontrib-issuetracker yubikey-piv-manager
pingou python-sqlalchemy-utils
piotrp python-sphinx_rtd_theme
pmoravco 5minute
pnemade fontdump python-drat python-fontname python-freetype
poros ddiskit
prabindatta pyttsx
puiterwijk python-flask-oidc
pwu nototools
qwan odcs
ralph python-detox python-fedbadges python-fedmsg-meta-debian
python-flask-oidc python-pypng python-sanction python-tbgrep python-tw2-dynforms
rdieter python-pyside
rebus python-oletools
rga classification-banner
rharwood python-requests-gssapi python-urllib-gssapi
rmarko python-testing.postgresql
robert python-oletools
sergesanspaille python-lit
sergiomb python-libnacl
social python-oslo-sphinx
spot pydot
stevetraylen rootplot
than python-pyside
thias python-metar
thm python-gfm python-sphinxcontrib-trio python3-lxc
thofmann shyaml
tstellar python-lit
turboturtle sos-collector
vrutkovs python-pytest-runner
wakko666 python-cookiecutter python-jinja2-time python-postman python-poyo
python-testinfra
williamjmorenor kaadbg python3-curses_ex python3-pyjf3
xavierb python-f5-icontrol-rest python-f5-sdk
xvitaly python-emoji python-pytelegrambotapi
Builds examined (might be fixed in newer build if present):
5minute-0.2.31-2.fc30
classification-banner-1.7.0-3.fc30
ddiskit-3.6-4.fc30
fontdump-1.3.0-14.fc30
fros-1.1-18.fc30
heketi-8.0.0-3.fc30
kaadbg-0.3.0-11.fc30
ninja-ide-2.3-9.fc27
nototools-0-0.20170929.git0c99dff.fc30
odcs-0.2.23-2.fc30
percol-0.1.1-0.13.git.b567f41.fc30
pydot-1.2.4-6.fc30
python-ZODB-5.5.1-2.fc30
python-backports-functools_lru_cache-1.5-5.fc30
python-backports-unittest_mock-1.2.1-7.fc30
python-blowfish-0.6.1-8.fc30
python-boto3-1.9.96-1.fc30
python-case-1.5.2-9.fc30
python-cloudflare-2.1.0-12.fc30
python-configparser-3.5.0b2-11.fc30
python-cookiecutter-1.6.0-7.fc30
python-cryptography-vectors-2.5-1.fc30
python-cvxopt-1.2.2-2.fc30
python-cycler-0.10.0-9.fc30
python-detox-0.18-3.fc30
python-django-appconf-1.0.2-10.fc30
python-drat-0.4.2-17.fc30
python-emoji-0.5.1-2.fc30
python-epi-0.1.1-1.fc30
python-f5-icontrol-rest-1.3.11-2.fc30
python-f5-sdk-3.0.20-2.fc30
python-fedbadges-0.5.2-11.fc30
python-fedmsg-meta-debian-0.1-14.fc30
python-flask-oidc-1.4.0-3.fc30
python-fontname-0.2.0-15.fc30
python-freetype-2.0-2.fc30
python-fuckit-4.8.0-17.fc30
python-gattlib-0.20150805-8.fc30
python-gerritlib-0.6.0-8.fc30
python-gflags-2.0-16.fc30
python-gfm-0.1.3-11.fc30
python-glob2-0.6.0-7.fc30
python-google-apputils-0.4.2-15.fc30
python-hpack-3.0.0-4.fc30
python-hupper-1.3-4.fc30
python-hyperframe-5.1.0-4.fc30
python-jinja2-time-0.2.0-7.fc30
python-klusta-3.0.16-8.fc30
python-ladon-0.9.38-8.fc30
python-lazr-config-2.1-9.fc30
python-lazy-object-proxy-1.3.1-9.fc30
python-libnacl-1.6.1-6.fc30
python-lit-0.7.1-2.fc30
python-lxml-4.2.5-2.fc30
python-metar-1.6.0-2.fc30
python-mnemonic-0.18-3.fc30
python-natsort-5.3.3-3.fc30
python-nodeenv-0.13.6-15.fc30
python-oletools-0.51-7.fc30
python-oslo-sphinx-4.18.0-2.fc30
python-pbkdf2-1.3-13.fc30
python-pid-2.1.1-10.fc30
python-pkgconfig-1.3.1-4.fc30
python-postman-0.6.0-16.fc29
python-poyo-0.4.1-5.fc30
python-priority-1.3.0-4.fc30
python-pycares-2.3.0-5.fc30
python-pypng-0.0.18-14.fc30
python-pyside-1.2.4-8.fc30
python-pytelegrambotapi-3.6.6-2.fc30
python-pytest-benchmark-3.1.1-6.fc29
python-pytest-cache-1.0-16.fc30
python-pytest-flakes-4.0.0-2.fc30
python-pytest-runner-4.0-4.fc30
python-ratelimitingfilter-0.6-5.fc30
python-releases-1.6.0-5.fc30
python-requests-gssapi-1.0.0-6.fc30
python-rstcheck-3.1-9.fc30
python-sanction-0.3.1-18.fc30
python-shadowsocks-2.9.1-8.fc30
python-singledispatch-3.4.0.3-14.fc30
python-slackclient-1.3.0-1.fc30
python-sphinx-gallery-0.2.0-2.fc30
python-sphinx_rtd_theme-0.4.3-1.fc30
python-sphinxcontrib-issuetracker-0.11-16.fc30
python-sphinxcontrib-trio-1.0.1-4.fc30
python-spyder-kernels-0.2.4-4.fc30
python-sqlalchemy-utils-0.32.12-9.fc30
python-svg-0.2.2b-18.fc30
python-tbgrep-0.3.0-16.fc30
python-testinfra-1.17.0-2.fc30
python-testing.postgresql-1.1.0-15.fc30
python-textfsm-0.3.2-5.fc30
python-tldextract-2.2.0-6.fc30
python-tw2-dynforms-2.0.1-17.fc29
python-urllib-gssapi-1.0.1-6.fc30
python-warlock-1.3.0-10.fc30
python-wsgi_intercept-1.2.2-11.fc30
python3-curses_ex-0.3-11.fc29
python3-lxc-3.0.3-2.fc30
python3-mallard-ducktype-0.4-2.fc30
python3-pyjf3-0.3-12.fc30
python3-typed_ast-1.3.0-1.fc30
pyttsx-1.0-15.fc30
rootplot-2.2.2-8.fc30
shyaml-0.5.0-7.fc30
sos-collector-1.6-3.fc30
speedtest-cli-1.0.2-6.fc30
virtme-0.0.3-9.fc30
yubikey-piv-manager-1.4.2-8.fc30
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
4 years, 7 months
Re: F30 Self-Contained Change proposal: Retire YUM 3
by Neal Gompa
On Thu, Feb 28, 2019 at 8:23 PM Dennis Gregorovic <dgregor(a)redhat.com> wrote:
>
> I have an update on the koji end. The 1.17 release will not only drop the yum dependency, it will also have full python 3 support (except for image building that uses oz / imagefactory). Unfortunately, there is only medium confidence that the 1.17 release will be ready by the F30 devel freeze on Tuesday. It depends on whether QE uncovers any issues in its final testing. If we're not able to land the release on Tuesday, what is the backup plan?
>
I'm not sure. Honestly, I'd rather take a snapshot of git master
that's going to be Koji 1.17 in Python 3 form for F30+ so that we can
iterate and get to the final release.
None of the Koji components are shipped on any of the media, it's only
accessed through the repositories, so there's a very low risk there.
Moreover, releng redeploys post-GA for prod, so that gives us a long
window to suss out issues. We could even have staging upgraded early
to "kick the tires" if need be.
The worst thing that could happen if 1.17.0 goes out and there's a
problem is that 1.17.1 has to be issued. In the grand scheme of
things, that's really not that bad.
--
真実はいつも一つ!/ Always, there's only one truth!
4 years, 7 months