Hello everyone,
this is a follow-up email to the one I wrote a couple of months ago ( https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/...) .
Below is the original text with reasoning and an updated list of remaining packages to be updated.
There are plenty of Python packages in Fedora currently using setuptools at buildtime but not all of them are BuildRequiring it explicitly. This only works because python3-devel (transitively) depends on python3-setuptools.
We would like to kindly ask you to add explicit BuildRequires for python3-setuptools to packages where setuptools is used. It will help us with testing new versions of setuptools in the future or with decoupling Python and setuptools. Today, if we want to know if a package is using setuptools, we have to do `fedpkg prep` and use grep to search for setuptools. Using a repoquery is much more convenient.
Several packages can successfully build either with or without setuptools (they use try-except import and fallback to distutils from the standard library). Such packages are especially dangerous when not BuildRequiring setuptools -- they can produce different results depending on the presence of setuptools: either an .egg-info metadata directory (w/setuptools) or .egg-info text file (w/distutils). RPM has troubles when upgrading directories to files [1].
[1] https://docs.fedoraproject.org/en-US/packaging-guidelines/Directory_Replacem...
According to our grep based query on Fedora Rawhide, there are 382 known packages using setuptools without BuildRequiring it at this point.
Thank you very much for your help with this.
On behalf of python-setuptools maintainers, Tomáš Hrnčiar
Maintainers by package: OpenMolcas jussilehtola PyGreSQL hhorak jmlich odubaj panovotn pkajaba pkubat praiskup R2spec pingou ViTables tnorth zbyszek ansible-review dcallagh ttrinks arbor ankursinha barman slaanesh tsao blender design-sw hobbes1069 ignatenkobrain kwizart luya roma s4504kr slaanesh bumpversion duriantang jdornak calypso rathann cinch greghellings commissaire-client mbarnes smilner condor bbockelm bcotton eerlands matt matyas stevetraylen tstclair ttheisen valtri copr-messaging schlupov cppcheck c72578 jussilehtola sgrubb cranc lenkaseg crudini apevec jruzicka pbrady cxxtest mgieseki datanommer ralph electrum jonny fail2ban atkac hobbes1069 jgu orion fedora-messaging abompard fontforge frixxon kevin pnemade gajim michich gau2grid jussilehtola gfal2-python adev andreamanzi gbitzes ginga lupinix git-filter-repo asn git-up mhjacks gmsh hobbes1069 ignatenkobrain jkastner smani gnofract4d jjames gns3-gui kwizart gns3-net-converter kwizart gns3-server kwizart nucleo grammalecte melmorabity h5py stevetraylen terjeros hgview kiilerix httpie codeblock ralph icecat jenslody kengert sagitter kf5-kapidox dvratil jgrulich rdieter than kismon fab koji ausil kevin mikem puiterwijk legendary atim legofy lkf williamjmorenor libcaca hubbitus slaanesh thias lldb airlied daveisfera jankratochvil sergesanspaille siddharths tstellar llvm dmalcolm ignatenkobrain jakub jistone kyle scottt sergesanspaille siddharths tstellar llvm10 sergesanspaille tstellar llvm7.0 jistone petersen sergesanspaille tstellar llvm9.0 jistone sergesanspaille tstellar mercurial kiilerix nbecker pstodulk mgarepo misc ngompa minigalaxy atim mod_wsgi jdornak jkaluza jorton lmacken mrunge modulemd-tools frostyx moose zbyszek mypaint avsej mysql-connector-python hhorak hubbitus hvad mschorm nextpnr lkundrak somlo nodejs mrunge patches piotrp sgallagh zvetlik nototools mfabian pwu officeparser rebus offlineimap cicku dodji sergesanspaille teuf pcp2pdf lberk mbaldessari percol hubbitus picard alexlan cicku gbcox ohaessler pipsi orphan pipx mhjacks poezio fantom louizatakk porcupine kushal protonvpn-cli jflory7 prunerepo clime frostyx pyaudio chkr pygobject3 johnp nacho walters pyhunspell mfabian pyodbc fjanus hhorak pyosmium tomh pyscard sjenning pyserial stingray python-CommonMark jujens python-GridDataFormats rathann python-OBD rathann python-Pyped uggla python-Rtree volter python-acoustid terjeros python-agate jujens python-aiodns fantom python-ansicolors orphan python-apprise lead2gold python-apsw cicku dfateyev maci python-arviz sergiopr python-astroplan sergiopr python-astropy-healpix lupinix python-astroquery lupinix python-astroscrappy lupinix python-asttokens zbyszek python-audioread terjeros python-autobahn fab jujens python-autopep8 mrunge ndipanov python-babelfish jorti python-bigsuds xavierb python-bloom cottsay rmattes python-blosc tnorth zbyszek python-box dmsimard fab python-btchip jonny xenithorb python-cached_property adamwill immanetize python-carbon jsteffan piotrp python-ccdproc lupinix python-certbot-apache jhogarth nb python-chai kevin pingou ralph python-click-plugins qulogic python-cloud-sptheme kevin ralph python-cmigemo hubbitus python-colorspacious rathann python-construct moezroy terjeros python-contextlib2 abompard pingou ralph tjikkun python-cookiecutter chedi wakko666 python-crochet abompard python-css-parser zbyszek python-dbfread jujens python-debrepo ktdreyer python-decopatch zbyszek python-descartes qulogic python-dialog itamarjp mjakubicek noodles raphgro sundaram zbyszek python-dijitso zbyszek python-dill sergiopr python-django-contact-form mrunge python-django-health-check dmsimard python-django-registration kumarpraveen python-django-reversion mrunge python-django-tagging jdornak mrunge piotrp python-django-tastypie bkabrda cquad mrunge stevetraylen python-docx kushal124 python-dpkt mbaldessari python-dtfabric fab python-dukpy zbyszek python-editorconfig barracks510 python-emcee sergiopr python-enzyme jorti python-ephem fab python-et_xmlfile jujens python-etcd mbarnes smilner python-factory-boy jorti python-faker jorti python-fasteners mrunge python-ffc zbyszek python-fields cottsay python-fisx zbyszek python-fitsio lupinix python-flake8-docstrings cottsay python-flask-gravatar devrim itamarjp python-flask-htmlmin devrim itamarjp python-flask-paranoid devrim itamarjp python-flask-security devrim itamarjp python-flask-sphinx-themes devrim itamarjp python-flask-wtf-decorators frostyx python-formats uggla python-fuse jorti python-fypp rathann python-gevent dcallagh ignatenkobrain orion skottler python-graphql-relay fab python-gsd rathann python-guessit jorti python-heapdict qulogic python-html5-parser kevin python-htmlmin jujens python-humblewx rickardlindberg python-hupper kevin python-i3ipc msimacek python-inotify jfilak stevetraylen terjeros python-iso-639 melmorabity python-iso3166 melmorabity python-jep raphgro python-jinja2-cli jujens python-jinja2-time chedi wakko666 python-jnius raphgro python-joblib besser82 ignatenkobrain sergiopr python-journal-brief twaugh python-jsonmodels oanson python-jsonrpclib ihrachyshka jonny python-junit_xml jhogarth python-kaitaistruct rathann python-kerberos rcritten simo python-kitchen kevin pingou ralph python-kiwisolver qulogic python-landslide echevemaster salimma python-lark-parser totol python-leather jujens python-libsass dormouse python-libusb1 jonny python-lmdb pspacek python-makefun zbyszek python-mapnik tomh python-mdp zbyszek python-meld3 kevin stevetraylen tsao python-minibelt uggla python-mmtf rathann python-mnemonic jonny python-music21 zbyszek python-mutagen cicku ignatenkobrain mbaldessari moezroy python-mwclient adamwill rdieter tuxbrewr python-myhdl filiperosset python-nbxmpp michich python-networkmanager jdulaney python-notario ktdreyer python-oauth2 ignatenkobrain pjp spot sundaram python-octave-kernel qulogic python-openoffice sharkcz python-ouimeaux kni python-pandas-datareader sergiopr python-partd qulogic python-paste-script andreamanzi dcallagh python-patsy sergiopr python-pbkdf2 jonny python-pecan-notario ktdreyer python-pelican firemanxbr mrunge python-pep8-naming qulogic python-petlink ankursinha python-pexpect amcnabb fabiand ignatenkobrain radez swt2c tomspur python-photutils sergiopr python-plaster-pastedeploy abompard python-plumbum greghellings lorenzodalrio python-polib cicku dchen diegobz dshea ivazquez moezroy suanand python-precis_i18n michich python-proteus sharkcz python-publicsuffix2 rathann python-pulsectl pfrields python-pvc raphgro python-pycares fantom python-pycha potty sharkcz python-pygeoip kevin ralph python-pylons-sphinx-themes abompard python-pymc3 sergiopr python-pyotp icon python-pypng kevin ralph python-pyramid_sawing abompard python-pysb zbyszek python-pysignals kni python-pysrt jorti python-pytest-astropy-header sergiopr python-pytest-benchmark jorti python-pytest-cases zbyszek python-pytest-fixture-config kevin python-pytest-harvest zbyszek python-pytest-mock fab jujens python-pytest-repeat cottsay python-pytest-shutil kevin python-pytest-steps zbyszek python-pytest-virtualenv kevin python-pytest-watch jujens python-pyvo lupinix python-rebulk jorti python-recommonmark jujens python-relatorio sharkcz python-rencode jgu orion patches python-restructuredtext-lint jujens python-retrying apevec python-rmtest lberk mgoodwin nathans python-rosdep cottsay rmattes thofmann python-rpmautospec asaleh nphilipp python-sanction kevin ralph python-scikit-learn besser82 ignatenkobrain lupinix sergiopr python-scrapy echevemaster python-setuptools-lint jdulaney python-shamir-mnemonic jonny python-sieve kevin ondrejj ralph python-simplemediawiki lmacken potty ralph python-simpleparse grover mlombard python-slixmpp fantom louizatakk python-snappy jujens python-social-auth-core cqi python-soupsieve zbyszek python-spdx jbertozzi python-spdx-lookup jbertozzi python-sphinx-copybutton jjames python-sphinxcontrib-issuetracker fab orion python-sql sharkcz python-statsd pabelanger tdecacqu python-statsmodels sergiopr python-subliminal jorti python-tables tnorth zbyszek python-tblib qulogic python-tempdir rathann python-timeout-decorator jcapitao python-tinydb suanand python-tortilla uggla python-tree-format chedi wakko666 python-trezor jonny python-twilio mich181189 python-txaio fab jujens python-unidecode pjp sundaram python-unidiff dcallagh python-upt-cpan jbertozzi python-upt-fedora jbertozzi python-upt-pypi jbertozzi python-upt-rubygems jbertozzi python-urwidtrees ttomecek python-wand barracks510 python-watchdog jsteffan jujens pingou python-webencodings abompard python-webpy mrunge python-winrm jhogarth python-wsaccel jujens python-xlib jspaleta orion potty python-xlwt leamas moezroy rathann python-xvfbwrapper mrunge totol python-zict qulogic python-zstandard rathann python3-py3dns bojan kevin ralph python3-pytest-asyncio jujens python3-saml dcallagh tchaikov rdkit giallu rpmspectool nphilipp salt blarson dmurphy18 jshatch scons fab moceap mskalick panovotn s4504kr sagitter scribus pwalter sharkcz sentencepiece kenhys sepolicy_analysis vmojzis solaar brouhaha rathann richardfearn tibbs sos-collector turboturtle spec2scl jstanek starcal hedayat stomppy stevetraylen sugar-speak callkalpa chimosky pbrobinson tuxbrewr swid-tools adelton thrift ctubbsii milleruntime orion toot alciregi tortoisehg kiilerix nbecker translate-toolkit cicku dwayne petersen suanand tryton sharkcz trytond sharkcz trytond-account sharkcz trytond-account-be sharkcz trytond-account-de-skr03 sharkcz trytond-account-invoice sharkcz trytond-account-invoice-history sharkcz trytond-account-invoice-line-standalone sharkcz trytond-account-product sharkcz trytond-account-statement sharkcz trytond-account-stock-anglo-saxon sharkcz trytond-account-stock-continental sharkcz trytond-analytic-account sharkcz trytond-analytic-invoice sharkcz trytond-analytic-purchase sharkcz trytond-analytic-sale sharkcz trytond-company sharkcz trytond-company-work-time sharkcz trytond-country sharkcz trytond-currency sharkcz trytond-dashboard sharkcz trytond-google-maps sharkcz trytond-ldap-authentication sharkcz trytond-party sharkcz trytond-party-siret sharkcz trytond-product sharkcz trytond-product-cost-fifo sharkcz trytond-product-cost-history sharkcz trytond-product-price-list sharkcz trytond-project sharkcz trytond-project-plan sharkcz trytond-project-revenue sharkcz trytond-purchase sharkcz trytond-purchase-invoice-line-standalone sharkcz trytond-sale sharkcz trytond-sale-opportunity sharkcz trytond-sale-price-list sharkcz trytond-stock sharkcz trytond-stock-forecast sharkcz trytond-stock-inventory-location sharkcz trytond-stock-location-sequence sharkcz trytond-stock-product-location sharkcz trytond-stock-supply sharkcz trytond-stock-supply-day sharkcz trytond-timesheet sharkcz uhd jskarvad upt jbertozzi uwsgi kad winpdb spot xrootd ellert simonm xtensor-python sergesanspaille yawn jsafrane miminar vcrhonek yubikey-manager gbcox sjenning
Packages by maintainer: abompard fedora-messaging python-contextlib2 python-crochet python-plaster-pastedeploy python-pylons-sphinx-themes python-pyramid_sawing python-webencodings adamwill python-cached_property python-mwclient adelton swid-tools adev gfal2-python airlied lldb alciregi toot alexlan picard amcnabb python-pexpect andreamanzi gfal2-python python-paste-script ankursinha arbor python-petlink apevec crudini python-retrying asaleh python-rpmautospec asn git-filter-repo atim legendary minigalaxy atkac fail2ban ausil koji avsej mypaint barracks510 python-editorconfig python-wand bbockelm condor bcotton condor besser82 python-joblib python-scikit-learn bkabrda python-django-tastypie blarson salt bojan python3-py3dns brouhaha solaar c72578 cppcheck callkalpa sugar-speak chedi python-cookiecutter python-jinja2-time python-tree-format chimosky sugar-speak chkr pyaudio cicku offlineimap picard python-apsw python-mutagen python-polib translate-toolkit clime prunerepo codeblock httpie cottsay python-bloom python-fields python-flake8-docstrings python-pytest-repeat python-rosdep cqi python-social-auth-core cquad python-django-tastypie ctubbsii thrift daveisfera lldb dcallagh ansible-review python-gevent python-paste-script python-unidiff python3-saml dchen python-polib design-sw blender devrim python-flask-gravatar python-flask-htmlmin python-flask-paranoid python-flask-security python-flask-sphinx-themes dfateyev python-apsw diegobz python-polib dmalcolm llvm dmsimard python-box python-django-health-check dmurphy18 salt dodji offlineimap dormouse python-libsass dshea python-polib duriantang bumpversion dvratil kf5-kapidox dwayne translate-toolkit echevemaster python-landslide python-scrapy eerlands condor ellert xrootd fab kismon python-autobahn python-box python-dtfabric python-ephem python-graphql-relay python-pytest-mock python-sphinxcontrib-issuetracker python-txaio scons fabiand python-pexpect fantom poezio python-aiodns python-pycares python-slixmpp filiperosset python-myhdl firemanxbr python-pelican fjanus pyodbc frixxon fontforge frostyx modulemd-tools prunerepo python-flask-wtf-decorators gbcox picard yubikey-manager gbitzes gfal2-python giallu rdkit greghellings cinch python-plumbum grover python-simpleparse hedayat starcal hhorak PyGreSQL mysql-connector-python pyodbc hobbes1069 blender fail2ban gmsh hubbitus libcaca mysql-connector-python percol python-cmigemo hvad mysql-connector-python icon python-pyotp ignatenkobrain blender gmsh llvm python-gevent python-joblib python-mutagen python-oauth2 python-pexpect python-scikit-learn ihrachyshka python-jsonrpclib immanetize python-cached_property itamarjp python-dialog python-flask-gravatar python-flask-htmlmin python-flask-paranoid python-flask-security python-flask-sphinx-themes ivazquez python-polib jakub llvm jankratochvil lldb jbertozzi python-spdx python-spdx-lookup python-upt-cpan python-upt-fedora python-upt-pypi python-upt-rubygems upt jcapitao python-timeout-decorator jdornak bumpversion mod_wsgi python-django-tagging jdulaney python-networkmanager python-setuptools-lint jenslody icecat jfilak python-inotify jflory7 protonvpn-cli jgrulich kf5-kapidox jgu fail2ban python-rencode jhogarth python-certbot-apache python-junit_xml python-winrm jistone llvm llvm7.0 llvm9.0 jjames gnofract4d python-sphinx-copybutton jkaluza mod_wsgi jkastner gmsh jmlich PyGreSQL johnp pygobject3 jonny electrum python-btchip python-jsonrpclib python-libusb1 python-mnemonic python-pbkdf2 python-shamir-mnemonic python-trezor jorti python-babelfish python-enzyme python-factory-boy python-faker python-fuse python-guessit python-pysrt python-pytest-benchmark python-rebulk python-subliminal jorton mod_wsgi jruzicka crudini jsafrane yawn jshatch salt jskarvad uhd jspaleta python-xlib jstanek spec2scl jsteffan python-carbon python-watchdog jujens python-CommonMark python-agate python-autobahn python-dbfread python-et_xmlfile python-htmlmin python-jinja2-cli python-leather python-pytest-mock python-pytest-watch python-recommonmark python-restructuredtext-lint python-snappy python-txaio python-watchdog python-wsaccel python3-pytest-asyncio jussilehtola OpenMolcas cppcheck gau2grid kad uwsgi kengert icecat kenhys sentencepiece kevin fontforge koji python-chai python-cloud-sptheme python-html5-parser python-hupper python-kitchen python-meld3 python-pygeoip python-pypng python-pytest-fixture-config python-pytest-shutil python-pytest-virtualenv python-sanction python-sieve python3-py3dns kiilerix hgview mercurial tortoisehg kni python-ouimeaux python-pysignals ktdreyer python-debrepo python-notario python-pecan-notario kumarpraveen python-django-registration kushal porcupine kushal124 python-docx kwizart blender gns3-gui gns3-net-converter gns3-server kyle llvm lberk pcp2pdf python-rmtest lead2gold python-apprise leamas python-xlwt lenkaseg cranc lkf legofy lkundrak nextpnr lmacken mod_wsgi python-simplemediawiki lorenzodalrio python-plumbum louizatakk poezio python-slixmpp lupinix ginga python-astropy-healpix python-astroquery python-astroscrappy python-ccdproc python-fitsio python-pyvo python-scikit-learn luya blender maci python-apsw matt condor matyas condor mbaldessari pcp2pdf python-dpkt python-mutagen mbarnes commissaire-client python-etcd melmorabity grammalecte python-iso-639 python-iso3166 mfabian nototools pyhunspell mgieseki cxxtest mgoodwin python-rmtest mhjacks git-up pipx mich181189 python-twilio michich gajim python-nbxmpp python-precis_i18n mikem koji milleruntime thrift miminar yawn misc mgarepo mjakubicek python-dialog mlombard python-simpleparse moceap scons moezroy python-construct python-mutagen python-polib python-xlwt mrunge mod_wsgi nodejs python-autopep8 python-django-contact-form python-django-reversion python-django-tagging python-django-tastypie python-fasteners python-pelican python-webpy python-xvfbwrapper mschorm mysql-connector-python msimacek python-i3ipc mskalick scons nacho pygobject3 nathans python-rmtest nb python-certbot-apache nbecker mercurial tortoisehg ndipanov python-autopep8 ngompa mgarepo noodles python-dialog nphilipp python-rpmautospec rpmspectool nucleo gns3-server oanson python-jsonmodels odubaj PyGreSQL ohaessler picard ondrejj python-sieve orion fail2ban python-gevent python-rencode python-sphinxcontrib-issuetracker python-xlib thrift orphan pipsi python-ansicolors pabelanger python-statsd panovotn PyGreSQL scons patches nodejs python-rencode pbrady crudini pbrobinson sugar-speak petersen llvm7.0 translate-toolkit pfrields python-pulsectl pingou R2spec python-chai python-contextlib2 python-kitchen python-watchdog piotrp nodejs python-carbon python-django-tagging pjp python-oauth2 python-unidecode pkajaba PyGreSQL pkubat PyGreSQL pnemade fontforge potty python-pycha python-simplemediawiki python-xlib praiskup PyGreSQL pspacek python-lmdb pstodulk mercurial puiterwijk koji pwalter scribus pwu nototools qulogic python-click-plugins python-descartes python-heapdict python-kiwisolver python-octave-kernel python-partd python-pep8-naming python-tblib python-zict radez python-pexpect ralph datanommer httpie python-chai python-cloud-sptheme python-contextlib2 python-kitchen python-pygeoip python-pypng python-sanction python-sieve python-simplemediawiki python3-py3dns raphgro python-dialog python-jep python-jnius python-pvc rathann calypso python-GridDataFormats python-OBD python-colorspacious python-fypp python-gsd python-kaitaistruct python-mmtf python-publicsuffix2 python-tempdir python-xlwt python-zstandard solaar rcritten python-kerberos rdieter kf5-kapidox python-mwclient rebus officeparser richardfearn solaar rickardlindberg python-humblewx rmattes python-bloom python-rosdep roma blender s4504kr blender scons sagitter icecat scons salimma python-landslide schlupov copr-messaging scottt llvm sergesanspaille lldb llvm llvm10 llvm7.0 llvm9.0 offlineimap xtensor-python sergiopr python-arviz python-astroplan python-dill python-emcee python-joblib python-pandas-datareader python-patsy python-photutils python-pymc3 python-pytest-astropy-header python-scikit-learn python-statsmodels sgallagh nodejs sgrubb cppcheck sharkcz python-openoffice python-proteus python-pycha python-relatorio python-sql scribus tryton trytond trytond-account trytond-account-be trytond-account-de-skr03 trytond-account-invoice trytond-account-invoice-history trytond-account-invoice-line-standalone trytond-account-product trytond-account-statement trytond-account-stock-anglo-saxon trytond-account-stock-continental trytond-analytic-account trytond-analytic-invoice trytond-analytic-purchase trytond-analytic-sale trytond-company trytond-company-work-time trytond-country trytond-currency trytond-dashboard trytond-google-maps trytond-ldap-authentication trytond-party trytond-party-siret trytond-product trytond-product-cost-fifo trytond-product-cost-history trytond-product-price-list trytond-project trytond-project-plan trytond-project-revenue trytond-purchase trytond-purchase-invoice-line-standalone trytond-sale trytond-sale-opportunity trytond-sale-price-list trytond-stock trytond-stock-forecast trytond-stock-inventory-location trytond-stock-location-sequence trytond-stock-product-location trytond-stock-supply trytond-stock-supply-day trytond-timesheet siddharths lldb llvm simo python-kerberos simonm xrootd sjenning pyscard yubikey-manager skottler python-gevent slaanesh barman blender libcaca smani gmsh smilner commissaire-client python-etcd somlo nextpnr spot python-oauth2 winpdb stevetraylen condor h5py python-django-tastypie python-inotify python-meld3 stomppy stingray pyserial suanand python-polib python-tinydb translate-toolkit sundaram python-dialog python-oauth2 python-unidecode swt2c python-pexpect tchaikov python3-saml tdecacqu python-statsd terjeros h5py python-acoustid python-audioread python-construct python-inotify teuf offlineimap than kf5-kapidox thias libcaca thofmann python-rosdep tibbs solaar tjikkun python-contextlib2 tnorth ViTables python-blosc python-tables tomh pyosmium python-mapnik tomspur python-pexpect totol python-lark-parser python-xvfbwrapper tsao barman python-meld3 tstclair condor tstellar lldb llvm llvm10 llvm7.0 llvm9.0 ttheisen condor ttomecek python-urwidtrees ttrinks ansible-review turboturtle sos-collector tuxbrewr python-mwclient sugar-speak twaugh python-journal-brief uggla python-Pyped python-formats python-minibelt python-tortilla valtri condor vcrhonek yawn vmojzis sepolicy_analysis volter python-Rtree wakko666 python-cookiecutter python-jinja2-time python-tree-format walters pygobject3 williamjmorenor legofy xavierb python-bigsuds xenithorb python-btchip zbyszek ViTables moose python-asttokens python-blosc python-css-parser python-decopatch python-dialog python-dijitso python-dukpy python-ffc python-fisx python-makefun python-mdp python-music21 python-pysb python-pytest-cases python-pytest-harvest python-pytest-steps python-soupsieve python-tables zvetlik nodejs
I updated fail2ban and gmsh and committed to master. I assume that is sufficient?
Thanks, Richard
On 2020-10-05 13:53, Richard Shaw wrote:
I updated fail2ban and gmsh and committed to master. I assume that is sufficient?
Thank you! As I understand it, it is sufficient. But since repo queries look at "live" packages, you might get some spurious notifications about this in the future.
python-devel@lists.fedoraproject.org