[HEADS UP] Python 3.12 side tag merging today (and what to do)
by Tomáš Hrnčiar
Hello.
As you might already know, we have recently conducted a Python 3.12mass
rebuild in aside tag. We plan to ask releng to merge it today, despite
several builds not succeeding. We always aim for some compromise between
having the side tag open for too long and having too many failures.We
belive this time it was open logn enough and the remaining failures can
be fixed after the merge. ~3370 out of ~4040 source packages were
successfully built.
https://fedoraproject.org/wiki/Changes/Python3.12
Packageswhich were notrebuilt willnotbeinstallable in rawhide, hence
fixing them should be our top priority. If you need help with
Python-related issues, we (the Python Maintenance team at Red Hat) are
happy to help. (However, note that this was a very exhausting rebuild
and we might take a couple days off.) Unfortunately, several packages
fail to build for Python-unrelated reasons.
Manypackages only fail to build because their dependencies were not yet
rebuilt. Chances are, you willget an automated F39FailsToInstall
bugzilla soon, indicatingyour package fails to install. It would be
really helpful if you could find the missing dependency and mark the
bugzilla for your package depending on the bugzilla for the missing dep.
We plan to dothat as well, but your help is crucial here.
If your package fails because there is a non-dependency problem, you
might have already received a bugzilla from us in the past. If the build
failure is related to changes in Python 3.12, it should contain some
hints about the problem.If you haven't received a bugzilla from us yet,
feel free to open a new one and block the PYTHON3.12 tracking bug.
We have verified the following comps groups are insatllable from the
side tag:
@core
@critical-path-anaconda
@critical-path-apps
@critical-path-base
@critical-path-build
@critical-path-deepin-desktop
@critical-path-gnome
@critical-path-lxde
@critical-path-lxqt
@critical-path-server
@critical-path-standard
@critical-path-xfce
@admin-tools
@anaconda-tools
@cloud-server
@container-management
@dogtag
@domain-client
@fedora-packager
@freeipa-server
@headless-management
@network-server
@rpm-development-tools
@smb-server
@standard
@system-tools
@workstation-product
(That is, all critical-path groups + some more.)
# What to do?
First, wait before the side tag merge is completed. Particularly, don't
build anything until you see python3.12-3.12.0~b3-2.fc39 or newer. E.g.
with: koji wait-repo f39-build --build python3.12-3.12.0~b3-2.fc39
We will reply here once the merge is done.
General advice: If you are aware of the problem and working towards
fixing it, set your bugzilla to ASSIGNED to avoid further automated
reminders. If blocked by dependencies, do not close the bugzillas as
NOTABUG or DUPLICATE just because it is "not a problem in your package".
The automation will file new ones anyway.Use the Blocks and Depends on
fields in bugzilla instead please.
## My package fails to build because it has test failures in %check
Please, try to resolve the failures. If you are confident that the
package works fine, but the tests are wrong, skip some failing tests,
ideally with a link to an upstream issue. Do not disable (e.g. comment
out) all tests just
to unblock the rebuild of your package, it usually only hides the problem.
## My package fails to build because it has broken build dependencies
Please try to track the missing build dependencies in Bugzilla. If
possible, help the maintainers of your dependencies to get them rebuilt.
When in need of escalation, ask us for provenpackager help (ideally with
pull requests to be merged). Once possible, rebuild your package. When
you do, the bugzilla will eventually get automatically closed, but you
can do that manually as well.
## My package was rebuilt with Python 3.12 but it has broken runtime
dependencies
Please try to track the missing runtime dependencies in Bugzilla. If
possible, help the maintainers of your dependencies to get them rebuilt.
When in need of escalation, ask us for provenpackager help (ideally with
pull requests to be merged). When the dependencies are rebuilt, your
package will install successfully once again and the bugzilla will
eventually get automatically closed, but you can do that manually as well.
## My package failed to build but installs just fine
Some packages that only require libpython3.11.so.1.0 will successfully
pull in the python3.11 package as a dependency and hence they don't have
installation issues. They need to be rebuilt with Python 3.12 anyway, we
don't want Fedora users to pull in two Python versions unless they need
them for development purposes.
## How to run things locally?
You can use mock. Make sure to:
1. Clear all caches first: $ mock -r fedora-rawhide-x86_64--scrub=all
2. Use the Koji repo: $ mock -r fedora-rawhide-x86_64
--enablerepo=local ...
## Where to get help
Reply to this thread or find us (thrnciar, mhroncok) on Matrix
(#python:fedoraproject.org).
# Packages that failed to build
NFStest ajmitchell steved
NiaAML-GUI iztokf music
Zim cheeselee ohaessler
andriller fab
androguard fab
appliance-tools ngompa
arbor ankursinha
asv qulogic
aubio nphilipp tartina
awake fab
awscli davdunc fale limb
awscli2 davdunc nforro
b43-tools pwalter
beaker martstyk
borgbackup fschwarz
botan2 bkircher thm
brd jsbackus
btest fab
cdist fnux
classification-banner rga
conda orion zbyszek
condor bcotton matyas ttheisen valtri
criu adrian rstoyanov
cxxtest mgieseki
dionaea rebus
distgen hhorak phracek pkubat praiskup zmiklank
dlrn jpena karolinku
dnf-plugin-diff praiskup
dnf-plugins-extras dmach jmracek mblaha pkratoch
dnfdragora besser82 ngompa thunderbirdtr
dtc arnd bonzini jwboyer pbrobinson
electron-cash jonny
elements aalvarez
emacs-jedi melmorabity
eric rdieter
fail2ban atkac hobbes1069 orion tmz
fedora-gather-easyfix pingou
fedrq gotmax23
flann rmattes
flatpak-module-tools kalev otaylor
fonts-tweak-tool tagoh
gfal2-python jonathanspw mipatras
gnome-doc-utils alexl caolanm limb rhughes rstrode
h5py orion stevetraylen terjeros
heat-cfntools shardy zaneb
i2c-tools ajax jorton jzerdik olysonek
kernel-tools acaringi jforbes jwboyer lgoncalv patrickt pbrobinson
kicad avigne lkundrak stevenfalco
lensfun germano grahamwhiteuk nphilipp ohaessler rdieter trix
libffado nphilipp
libfreenect jkastner kathenas kwizart rmattes
libnl3 dcbw jirka thaller
libssh2-python clalance
lilv nphilipp tartina
livecd-tools bcl bruno ngompa
lvm2 agk bmarzins bmr cfeist kzak lvm-team mauelsha
mbroz mcsontos pjones prajnoha zkabelac
m2crypto mitr ngompa
manafirewall ngompa thunderbirdtr
monkeytype dcavalca salimma
mrchem jussilehtola
nordugrid-arc ellert
nvme-stas tbzatek
oct2spec orion
offlineimap cicku dodji sergesanspaille teuf
onboard yanqiyu
opencv hguemar hhorak jkucera jridky kwizart sergiomb
openshadinglanguage luya music slaanesh
pam_wrapper asn jhrozek
pcs cfeist idevat mlisik mpospisi omular tojeline
pdc-client kevin lholecek lsedlar nphilipp
pdf-stapler aarem raphgro
pew tadej
photoqt eischmann
pipenv churchyard ksurma torsava
pre-commit atim chedi churchyard major music
py-radix kevin
pychess bruno dcavalca
pydeps lbazan
pyflowtools stingray
pyftpdlib aekoroglu
pygsl jamatos
pyke spot
pykka fab
pyodbc fjanus hhorak osloup
pyosmium tomh
pyp2rpm gordonmessmer kevin
python-GridDataFormats rathann
python-PyPDF2 aarem
python-TestSlide dcavalca filbranden salimma
python-acora fab
python-aiozeroconf fab
python-alarmdecoder fab
python-animatplot davidsch
python-ansi sdyroff
python-ansible-pygments chedi
python-ansible-runner radez
python-ansiwrap fab
python-apsw cicku dfateyev maci
python-astropy-healpix lupinix
python-astropy-helpers lupinix
python-async-generator carlwgeorge
python-asyncssh gsauthof
python-audioread terjeros
python-avocado cleber merlinm
python-azure-storage-blob italomga pwouters rominf rommell szeth
python-bidict fab
python-blowfish limb
python-bluepy alciregi
python-bokeh ankursinha
python-box dmsimard fab
python-carbon aekoroglu piotrp
python-catkin_tools ankursinha cottsay rmattes
python-check-manifest fab
python-click-spinner fab
python-cornice hguemar
python-cpio jamatos kevin
python-cram ktdreyer
python-cro iztokf
python-curio carlwgeorge
python-cypari2 pcpa
python-cypy orphan
python-daiquiri hguemar
python-deap zbyszek
python-diff-match-patch amigadave
python-django-allauth ngompa salimma
python-django-extensions aekoroglu ngompa
python-django3 salimma
python-dockerfile-parse cverna maxamillion ttomecek twaugh
python-dominate fab hvad
python-drgn dcavalca filbranden osandov salimma
python-efel ankursinha
python-ephem fab
python-fastbencode opohorel
python-fiat fab
python-firehose athoscr dmalcolm
python-flask-babel jonathanspw ngompa pcpa
python-flask-cors frantisekz
python-flask-login smani
python-flufl-bounce abompard
python-fpylll pcpa
python-gccinvocation dmalcolm
python-geomet qulogic
python-google-cloud-bigquery fkolwa mhayden miyunari
python-google-cloud-dns jorti
python-google-cloud-pubsub fkolwa mhayden miyunari
python-google-cloud-storage fkolwa mhayden miyunari
python-grako brouhaha
python-guizero churchyard
python-hdfs ankursinha
python-hwdata msuchy
python-igor zbyszek
python-immutables carlwgeorge
python-iniparse aekoroglu lupinix
python-invoke jkucera
python-iowait aekoroglu
python-ipgetter fab
python-javaproperties mhayden
python-jep raphgro
python-josepy nb
python-jsonrpc-server nonamedotc
python-jsonschema-spec mattia
python-kafka hiwkby
python-klein ngompa
python-kmod grover mlombard
python-kombu fab frantisekz mrunge ngompa pingou pjp
python-lacrosse fab
python-launchpadlib churchyard opohorel
python-lazr-smtptest abompard
python-leveldb survient
python-liblarch miguel7ra
python-libsass nonamedotc
python-linuxdoc ankursinha
python-logging-tree fab
python-logutils jcaratzas kevin
python-markdown_2 aekoroglu
python-matplotlib-scalebar ankursinha
python-mechanize mohanboddu
python-metakernel ellert
python-metar jdekloe
python-mirakuru mikelo2
python-mistune08 salimma
python-modestmaps cottsay
python-mpd2 ankursinha
python-mplcursors qulogic
python-multi_key_dict cottsay
python-music21 zbyszek
python-mygpoclient slankes vpv
python-nb2plots jjames
python-ndindex zbyszek
python-neovim asn salimma
python-nmap fab
python-nose_fixes besser82
python-notario ktdreyer
python-notebook churchyard ksurma
python-nss dshea
python-nudatus churchyard
python-numpoly lbazan
python-openstacksdk apevec jpena
python-opentelemetry mhayden music rominf
python-optcomplete chedi
python-orjson gotmax23
python-oslo-log apevec hguemar
python-pandas-datareader sergiopr
python-parsley lbazan
python-partd qulogic
python-pathos ankursinha
python-pathtools scoady
python-pendulum fab
python-pint lzachar mrunge
python-pivy hobbes1069
python-pluginlib aviso
python-pocketlint jkonecny vtrefny
python-podman-api orphan
python-protego echevemaster
python-ptrace terjeros
python-py9p psavelye
python-pyaes peter
python-pycodestyle churchyard orion
python-pydiffx jonathanspw
python-pydocstyle tadej
python-pyfim ankursinha
python-pylatex ankursinha
python-pylint-venv jonathanspw
python-pynetdicom alciregi
python-pyopencl frantisekz
python-pyopengl swt2c
python-pyoptical ignatenkobrain orphan
python-pyphi ankursinha
python-pyrad antorres cicku peter
python-pysaml2 apevec
python-pysb zbyszek
python-pyside2 hobbes1069
python-pysnooper lbalhar zbyszek
python-pyswarms iztokf
python-pytest-metadata pschindl
python-pytest-subtests fab
python-pytest-testinfra chedi
python-pytest-venv lbalhar
python-pytest-virtualenv kevin
python-pyvmomi fale raphgro rcallicotte
python-pyzolib cottsay
python-qpageview limb
python-qstylizer jonathanspw nonamedotc
python-qutepart raphgro
python-rebulk jorti
python-recordclass dcavalca
python-robosignatory mattia
python-rope nonamedotc
python-rpmfluff dshea ignatenkobrain jhutar
python-rstcheck-core ankursinha
python-rust-update-set salimma
python-schedutils jkastner
python-semver aekoroglu mhayden raphgro
python-signedjson aekoroglu
python-simple-salesforce italomga pwouters rominf rommell
python-simpleparse grover mlombard
python-simplewrap ankursinha ignatenkobrain
python-sklearn-nature-inspired-algorithms ankursinha iztokf
python-slip nphilipp
python-smart-gardena fab
python-smbpasswd rebus
python-sphinxygen fed500
python-stdio-mgr fab
python-stem jorti
python-tables jonathanspw zbyszek
python-tambo ktdreyer
python-test_server raphgro
python-testing.postgresql mmarusak msuchy
python-textdistance nonamedotc
python-theano ignatenkobrain jjames sergiopr
python-tokenize-rt rominf
python-uinput bytehackr
python-upoints fab
python-uranium churchyard gferon
python-uri-templates mbaldessari
python-urllib-gssapi simo
python-uvloop aekoroglu pwouters
python-vcstools cottsay rmattes
python-versioningit ankursinha
python-visionegg-quest ankursinha ignatenkobrain
python-wcmatch pnemade
python-webscrapbook ferdnyc
python-whitenoise jonathanspw ngompa piotrp
python-wordcloud dcavalca
python-yamlordereddictloader greghellings
python-yappi amoralej
python-yara aekoroglu mikelo2 rebus
python-yourls tflink
python-yte music
python-ytmusicapi thunderbirdtr
python3-cangjie bochecha
python3-py3dns bojan kevin
python3-saml tchaikov
python3-script jonathanspw
pythran churchyard
qpid-proton irina kpvdr
rabbitvcs cicku limb pwalter
rmlint orphan
roca-detect sdgathman
shybrid vanessakris
sudo alakatos kzak mattdm rsroka zfridric
sugar aperezbios chimosky
sugar-datastore chimosky
sugar-toolkit-gtk3 aperezbios chimosky pbrobinson
swid-tools adelton
swift-lang tachoknight
sword cicku greghellings jkastner
system-storage-manager lczerner trawets
thefuck principis
thonny churchyard ksurma
transmageddon kalev uraeus
unicorn fab mikep
upm pbrobinson
urjtag jkastner scottt
ustreamer tao-j
uwsgi ertzing
vigra bpostle
vit ankursinha
volume_key huzaifas jkucera mitr
wordxtr pnemade
xcb-proto ajax slaanesh
xonsh carmenbianca
ydiff netvor
zbar limb mchehab slaanesh
# Packages waiting for dependencies
APLpy sergiopr
PyMca zbyszek
RBTools jonathanspw
ansible-lint pnemade
ara dmsimard
audiotube thunderbirdtr
azure-cli mhayden
blender design-sw ignatenkobrain kwizart luya music slaanesh
bodhi-server abompard humaton lenkaseg
bout++ davidsch
breezy churchyard opohorel
buildstream atim bochecha
calibre chkr heliocastro kevin zbyszek
calypso rathann
caribou jcpunk leigh123linux
certbot nb
copr-dist-git frostyx msuchy praiskup
cozy suve
cura churchyard gferon
cvc4 brouhaha jjames
d-feet kalev
datagrepper kevin
datanommer-commands kevin
diffoscope zbyszek
distro-info suraia
dnsviz jonathanspw pemensik
dolfin zbyszek
dxf2gcode dwrobel
electrum hno js
elements-alexandria aalvarez
enki raphgro
espresso jngrad junghans
etckeeper thm
fontdump pnemade
freecad hobbes1069 jkastner
freecell-solver shlomif
ginga lupinix
git-up ekohl
glances aekoroglu jonathanspw
gphotoframe mtasaka
gr-air-modes jskarvad
gr-funcube jskarvad
gr-hpsdr jskarvad
gr-iqbal jskarvad
gr-osmosdr cottsay jskarvad
gr-rds jskarvad sharkcz
httpie churchyard codeblock mikelo2
ibus-cangjie bochecha
ikiwiki thm
imgbased sbonazzo
ini2toml cstratak
ipsilon jonathanspw kevin puiterwijk simo
jrnl music
libsonata ankursinha
liquidctl suve
luxcorerender besser82 kwizart luya slaanesh
mailman3 ngompa salimma
matrix-synapse dcallagh v02460
micropipenv lbalhar
mirrormanager2 adrian
module-build-service breilly mikem
mopidy girst
mopidy-mpd girst
morphio ankursinha
mu churchyard kushal
noggin jonathanspw ngompa
nyx jorti
oci-cli mhayden
odcs cqi hlin lsedlar qwan
oraculum frantisekz lbrabec
packit jpopelka lachmanfrantisek lbarczio mfocko mmassari
nforro nikromen ttomecek
paperwork qulogic
pcp agerstmayr jkurik lberk nathans scox
pg_activity mikelo2
pgcli meeuw music
piper whot
postfix-mta-sts-resolver duck
psi4 jussilehtola
pyee pbrobinson
pygrib jdekloe
pyproj jdekloe
python-OBD rathann
python-ZEO jjames
python-ZODB3 jjames
python-actdiag dridi
python-aiokafka italomga pwouters rominf rommell
python-arviz sergiopr
python-ast-monitor iztokf
python-astroquery lupinix
python-astroscrappy lupinix
python-asyncpg music
python-autopep8 aekoroglu
python-basemap limb
python-binary-memcached amoralej
python-black cheimes churchyard
python-blockdiag dridi
python-bloom cottsay rmattes
python-bluepyopt ankursinha
python-boutdata davidsch
python-btlewrap fab
python-cartopy qulogic
python-cattrs ankursinha
python-ccdproc lupinix
python-celery abompard frantisekz mrunge ngompa pingou
python-certbot-apache nb
python-certbot-dns-cloudflare nb
python-certbot-dns-cloudxns nb
python-certbot-dns-digitalocean nb
python-certbot-dns-dnsimple nb
python-certbot-dns-dnsmadeeasy nb
python-certbot-dns-gehirn nb
python-certbot-dns-google nb
python-certbot-dns-linode nb
python-certbot-dns-luadns nb
python-certbot-dns-nsone nb
python-certbot-dns-ovh nb
python-certbot-dns-plesk spike
python-certbot-dns-rfc2136 nb
python-certbot-dns-route53 nb
python-certbot-dns-sakuracloud nb
python-certbot-nginx jonathanspw nb
python-chaospy lbazan
python-colorcet music
python-configupdater ankursinha
python-convertdate fab
python-cradox jpena
python-croniter jcapitao totol
python-cs italomga pwouters rominf rommell
python-cssutils kevin
python-dask qulogic
python-databases music
python-dcrpm dcavalca filbranden salimma
python-debianbts huzaifas
python-deepdiff jussilehtola
python-designateclient apevec vkmc
python-devtools jonathanspw
python-dictdiffer jmontleon
python-dipy ankursinha
python-django-formtools jpena mrunge
python-django-mailman3 salimma
python-dunamai ankursinha
python-earthpy iztokf
python-elasticsearch aekoroglu piotrp stevetraylen
python-elephant lbazan
python-elpy lbazan
python-emcee sergiopr
python-envisage orion
python-ephyviewer vanessakris
python-exdir ankursinha
python-exoscale italomga pwouters rominf rommell
python-eyed3 amigadave cicku pjp
python-ezdxf music
python-f5-icontrol-rest xavierb
python-f5-sdk xavierb
python-fabric mhayden
python-falcon abompard carlwgeorge
python-fastapi music pwouters rominf
python-ffc zbyszek
python-filecheck rathann
python-flake8 aekoroglu fale mrunge sgallagh
python-flake8-builtins cottsay
python-flake8-comprehensions cottsay
python-flake8-import-order cottsay zbyszek
python-flake8-polyfill cottsay
python-flake8-quotes cottsay
python-flask-mailman smani
python-flask-security-too smani
python-flask-socketio music smani
python-formulaic ankursinha
python-freecell_solver shlomif
python-fsleyes ankursinha
python-fsleyes-props ankursinha
python-fslpy ankursinha
python-fsspec qulogic
python-fvs gui1ty
python-gcsfs fab
python-geomdl music
python-geopandas qulogic
python-geoplot qulogic
python-geotiler iztokf
python-gerritlib kashyapc
python-glymur music vanessakris
python-gnocchiclient amoralej mrunge
python-google-cloud-automl fkolwa mhayden miyunari
python-gradunwarp ankursinha ignatenkobrain
python-guessit jorti
python-h5io ankursinha ignatenkobrain
python-hacking mrunge
python-hdf5storage ankursinha
python-hdmf lbazan
python-heatclient jcapitao
python-hyperkitty ngompa salimma
python-indexed_gzip ankursinha
python-interface-meta ankursinha
python-interfile ankursinha ignatenkobrain
python-ipmi lbazan
python-ipywidgets lbalhar
python-jenkins cottsay
python-jenkins-job-builder ignatenkobrain ktdreyer sicherha
python-jupyter-kernel-test qulogic
python-jupyter-server-ydoc orphan
python-jupyter-sphinx jjames
python-keystoneclient jcapitao
python-klusta ankursinha
python-lazy-ops ankursinha
python-lfpy lbazan victortyau
python-libNeuroML ankursinha
python-libpysal qulogic
python-lsp-black nonamedotc
python-lsp-jsonrpc nonamedotc
python-lsp-server nonamedotc
python-m2r nforro
python-magnumclient apevec chandankumar
python-manilaclient zaitcev
python-mapclassify qulogic
python-mapnik tomh
python-mathics3 dcavalca
python-mathicsscript dcavalca
python-matrix-nio ankursinha
python-maya iztokf
python-mistralclient amoralej
python-mne ankursinha ignatenkobrain
python-mne-bids lbazan
python-molecule chedi gotmax23
python-molecule-docker chedi
python-molecule-podman chedi
python-nashpy iztokf
python-natsort jamatos robert
python-netpyne ankursinha
python-network-runner radez
python-neurom ankursinha
python-neurosynth lbazan
python-neutronclient jcapitao
python-nibabel ankursinha ignatenkobrain
python-nikola jamatos maxamillion
python-nilearn ankursinha
python-nipy ankursinha ignatenkobrain
python-nitime ankursinha
python-nixio ankursinha
python-nwdiag dridi
python-octave-kernel qulogic
python-octaviaclient cgoncalves
python-oletools rebus robert
python-onionbalance maha
python-openapi-core mattia music
python-openapi-spec-validator mattia music
python-openstackclient jcapitao
python-opentelemetry-contrib mhayden music rominf
python-opytimark iztokf
python-opytimizer iztokf
python-os-client-config amoralej apevec
python-osc-lib amoralej apevec hguemar jpena jruzicka
python-oslo-concurrency apevec mrunge
python-oslo-metrics hiwkby
python-oslo-middleware hiwkby
python-oslo-service hiwkby
python-pandas-flavor ankursinha
python-papermill ankursinha
python-paperwork-backend qulogic
python-pari-jupyter jjames
python-peewee carlwgeorge cstratak vkrizan
python-pep8-naming qulogic
python-petlink ankursinha
python-pingouin ankursinha
python-plotly ankursinha
python-plotnine gui1ty
python-poetry-dynamic-versioning ankursinha
python-postorius ngompa salimma
python-probeinterface music
python-pvc raphgro
python-pybids ankursinha
python-pybv major
python-pyface chedi ignatenkobrain orion
python-pylibravatar kevin
python-pymatreader ankursinha
python-pymochad fab
python-pyngus irina kpvdr orphan
python-pynn ankursinha
python-pynwb lbazan
python-pyone siddharthvipul1
python-pyqtgraph swt2c
python-pyrtlsdr jskarvad
python-pyscaffold ankursinha
python-pyscf jussilehtola
python-pyshtools qulogic
python-pytenable fab
python-pytest-flake8 ngompa salimma
python-pytest-flake8-path cottsay
python-pytest-postgresql mikelo2
python-pyunicorn ankursinha
python-pyupgrade thunderbirdtr
python-pyvirtualize raphgro
python-pyvo lupinix
python-qcelemental jussilehtola
python-qcengine topazus
python-qdarkstyle nonamedotc
python-qemu-qmp jsnow
python-reproject lupinix
python-restfly fab
python-rosinstall rmattes
python-rtslib grover mlombard
python-saharaclient apevec jruzicka
python-sarif-om music
python-scikit-build-core lecris thrnciar
python-scikit-image orion sergiopr
python-sciunit ankursinha
python-sentry-sdk italomga pwouters rominf rommell
python-seqdiag dridi
python-shade larsks
python-simframe iztokf
python-sklearn-genetic iztokf
python-sklearn-genetic-opt iztokf
python-slackclient limb
python-social-auth-core cqi
python-socketio music smani
python-sphinx_ansible_theme chedi
python-sphinxcontrib-openapi fbo zuul
python-sport-activities-features iztokf
python-spyder-kernels nonamedotc
python-spyking-circus ankursinha
python-sqlalchemy-utils jcapitao pingou
python-streamlink melmorabity
python-subliminal jorti
python-tackerclient amoralej
python-taskflow apevec eharney
python-textual jonathanspw
python-tilestache cottsay
python-traitsui chedi ignatenkobrain orion
python-trimesh ankursinha
python-troveclient jruzicka mrunge
python-twilio italomga pwouters rominf rommell
python-uhashring amoralej
python-usort dcavalca
python-uvicorn carlwgeorge
python-vconnector raphgro
python-vevents raphgro
python-vpoller raphgro
python-vulture fab
python-wstool ankursinha cottsay rmattes
python-wtf-peewee cstratak vkrizan
python-xarray qulogic
python-xbout davidsch
python-zarr qulogic
python-zuul-client mhuin zuul
pyutil anishpatil
qpid-dispatch irina kpvdr
rebase-helper nforro phracek
rpkg-util praiskup
rtlsdr-scanner jskarvad
sagemath pcpa
snakemake major
sourcextractor++ aalvarez
spectrographic suve
sshuttle kevin maci
stats-collect aekoroglu
tmt fnecas lzachar psss
translate-toolkit cicku petersen suanand
uflash churchyard kushal
usd luya music slaanesh
veusz jsanders
vorta jonathanspw justinz
watchman dcavalca filbranden salimma
weasyprint brouhaha fschwarz
wult aekoroglu
# Packages by maintainer:
aalvarez elements elements-alexandria sourcextractor++
aarem pdf-stapler python-PyPDF2
abompard bodhi-server python-celery python-falcon python-flufl-bounce
python-lazr-smtptest
acaringi kernel-tools
adelton swid-tools
adrian criu mirrormanager2
aekoroglu glances pyftpdlib python-autopep8 python-carbon
python-django-extensions python-elasticsearch python-flake8
python-iniparse python-iowait python-markdown_2 python-semver
python-signedjson python-uvloop python-yara stats-collect wult
agerstmayr pcp
agk lvm2
ajax i2c-tools xcb-proto
ajmitchell NFStest
alakatos sudo
alciregi python-bluepy python-pynetdicom
alexl gnome-doc-utils
amigadave python-diff-match-patch python-eyed3
amoralej python-binary-memcached python-gnocchiclient
python-mistralclient python-os-client-config python-osc-lib
python-tackerclient python-uhashring python-yappi
anishpatil pyutil
ankursinha arbor libsonata morphio python-bluepyopt python-bokeh
python-catkin_tools python-cattrs python-configupdater python-dipy
python-dunamai python-efel python-exdir python-formulaic python-fsleyes
python-fsleyes-props python-fslpy python-gradunwarp python-h5io
python-hdf5storage python-hdfs python-indexed_gzip python-interface-meta
python-interfile python-klusta python-lazy-ops python-libNeuroML
python-linuxdoc python-matplotlib-scalebar python-matrix-nio python-mne
python-mpd2 python-netpyne python-neurom python-nibabel python-nilearn
python-nipy python-nitime python-nixio python-pandas-flavor
python-papermill python-pathos python-petlink python-pingouin
python-plotly python-poetry-dynamic-versioning python-pybids
python-pyfim python-pylatex python-pymatreader python-pynn python-pyphi
python-pyscaffold python-pyunicorn python-rstcheck-core python-sciunit
python-simplewrap python-sklearn-nature-inspired-algorithms
python-spyking-circus python-trimesh python-versioningit
python-visionegg-quest python-wstool vit
antorres python-pyrad
aperezbios sugar sugar-toolkit-gtk3
apevec python-designateclient python-magnumclient
python-openstacksdk python-os-client-config python-osc-lib
python-oslo-concurrency python-oslo-log python-pysaml2
python-saharaclient python-taskflow
arnd dtc
asn pam_wrapper python-neovim
athoscr python-firehose
atim buildstream pre-commit
atkac fail2ban
avigne kicad
aviso python-pluginlib
bcl livecd-tools
bcotton condor
besser82 dnfdragora luxcorerender python-nose_fixes
bkircher botan2
bmarzins lvm2
bmr lvm2
bochecha buildstream ibus-cangjie python3-cangjie
bojan python3-py3dns
bonzini dtc
bpostle vigra
breilly module-build-service
brouhaha cvc4 python-grako weasyprint
bruno livecd-tools pychess
bytehackr python-uinput
caolanm gnome-doc-utils
carlwgeorge python-async-generator python-curio python-falcon
python-immutables python-peewee python-uvicorn
carmenbianca xonsh
cfeist lvm2 pcs
cgoncalves python-octaviaclient
chandankumar python-magnumclient
chedi pre-commit python-ansible-pygments python-molecule
python-molecule-docker python-molecule-podman python-optcomplete
python-pyface python-pytest-testinfra python-sphinx_ansible_theme
python-traitsui
cheeselee Zim
cheimes python-black
chimosky sugar sugar-datastore sugar-toolkit-gtk3
chkr calibre
churchyard breezy cura httpie mu pipenv pre-commit python-black
python-guizero python-launchpadlib python-notebook python-nudatus
python-pycodestyle python-uranium pythran thonny uflash
cicku offlineimap python-apsw python-eyed3 python-pyrad rabbitvcs
sword translate-toolkit
clalance libssh2-python
cleber python-avocado
codeblock httpie
cottsay gr-osmosdr python-bloom python-catkin_tools
python-flake8-builtins python-flake8-comprehensions
python-flake8-import-order python-flake8-polyfill python-flake8-quotes
python-jenkins python-modestmaps python-multi_key_dict
python-pytest-flake8-path python-pyzolib python-tilestache
python-vcstools python-wstool
cqi odcs python-social-auth-core
cstratak ini2toml python-peewee python-wtf-peewee
cverna python-dockerfile-parse
davdunc awscli awscli2
davidsch bout++ python-animatplot python-boutdata python-xbout
dcallagh matrix-synapse
dcavalca monkeytype pychess python-TestSlide python-dcrpm python-drgn
python-mathics3 python-mathicsscript python-recordclass python-usort
python-wordcloud watchman
dcbw libnl3
design-sw blender
dfateyev python-apsw
dmach dnf-plugins-extras
dmalcolm python-firehose python-gccinvocation
dmsimard ara python-box
dodji offlineimap
dridi python-actdiag python-blockdiag python-nwdiag python-seqdiag
dshea python-nss python-rpmfluff
duck postfix-mta-sts-resolver
dwrobel dxf2gcode
echevemaster python-protego
eharney python-taskflow
eischmann photoqt
ekohl git-up
ellert nordugrid-arc python-metakernel
ertzing uwsgi
fab andriller androguard awake btest pykka python-acora
python-aiozeroconf python-alarmdecoder python-ansiwrap python-bidict
python-box python-btlewrap python-check-manifest python-click-spinner
python-convertdate python-dominate python-ephem python-fiat python-gcsfs
python-ipgetter python-kombu python-lacrosse python-logging-tree
python-nmap python-pendulum python-pymochad python-pytenable
python-pytest-subtests python-restfly python-smart-gardena
python-stdio-mgr python-upoints python-vulture unicorn
fale awscli python-flake8 python-pyvmomi
fbo python-sphinxcontrib-openapi
fed500 python-sphinxygen
ferdnyc python-webscrapbook
filbranden python-TestSlide python-dcrpm python-drgn watchman
fjanus pyodbc
fkolwa python-google-cloud-automl python-google-cloud-bigquery
python-google-cloud-pubsub python-google-cloud-storage
fnecas tmt
fnux cdist
frantisekz oraculum python-celery python-flask-cors python-kombu
python-pyopencl
frostyx copr-dist-git
fschwarz borgbackup weasyprint
germano lensfun
gferon cura python-uranium
girst mopidy mopidy-mpd
gordonmessmer pyp2rpm
gotmax23 fedrq python-molecule python-orjson
grahamwhiteuk lensfun
greghellings python-yamlordereddictloader sword
grover python-kmod python-rtslib python-simpleparse
gsauthof python-asyncssh
gui1ty python-fvs python-plotnine
heliocastro calibre
hguemar opencv python-cornice python-daiquiri python-osc-lib
python-oslo-log
hhorak distgen opencv pyodbc
hiwkby python-kafka python-oslo-metrics python-oslo-middleware
python-oslo-service
hlin odcs
hno electrum
hobbes1069 fail2ban freecad python-pivy python-pyside2
humaton bodhi-server
huzaifas python-debianbts volume_key
hvad python-dominate
idevat pcs
ignatenkobrain blender python-gradunwarp python-h5io python-interfile
python-jenkins-job-builder python-mne python-nibabel python-nipy
python-pyface python-pyoptical python-rpmfluff python-simplewrap
python-theano python-traitsui python-visionegg-quest
irina python-pyngus qpid-dispatch qpid-proton
italomga python-aiokafka python-azure-storage-blob python-cs
python-exoscale python-sentry-sdk python-simple-salesforce python-twilio
iztokf NiaAML-GUI python-ast-monitor python-cro python-earthpy
python-geotiler python-maya python-nashpy python-opytimark
python-opytimizer python-pyswarms python-simframe python-sklearn-genetic
python-sklearn-genetic-opt python-sklearn-nature-inspired-algorithms
python-sport-activities-features
jamatos pygsl python-cpio python-natsort python-nikola
jcapitao python-croniter python-heatclient python-keystoneclient
python-neutronclient python-openstackclient python-sqlalchemy-utils
jcaratzas python-logutils
jcpunk caribou
jdekloe pygrib pyproj python-metar
jforbes kernel-tools
jhrozek pam_wrapper
jhutar python-rpmfluff
jirka libnl3
jjames cvc4 python-ZEO python-ZODB3 python-jupyter-sphinx
python-nb2plots python-pari-jupyter python-theano
jkastner freecad libfreenect python-schedutils sword urjtag
jkonecny python-pocketlint
jkucera opencv python-invoke volume_key
jkurik pcp
jmontleon python-dictdiffer
jmracek dnf-plugins-extras
jngrad espresso
jonathanspw RBTools dnsviz gfal2-python glances ipsilon noggin
python-certbot-nginx python-devtools python-flask-babel python-pydiffx
python-pylint-venv python-qstylizer python-tables python-textual
python-whitenoise python3-script vorta
jonny electron-cash
jorti nyx python-google-cloud-dns python-guessit python-rebulk
python-stem python-subliminal
jorton i2c-tools
jpena dlrn python-cradox python-django-formtools
python-openstacksdk python-osc-lib
jpopelka packit
jridky opencv
jruzicka python-osc-lib python-saharaclient python-troveclient
js electrum
jsanders veusz
jsbackus brd
jskarvad gr-air-modes gr-funcube gr-hpsdr gr-iqbal gr-osmosdr gr-rds
python-pyrtlsdr rtlsdr-scanner
jsnow python-qemu-qmp
junghans espresso
jussilehtola mrchem psi4 python-deepdiff python-pyscf python-qcelemental
justinz vorta
jwboyer dtc kernel-tools
jzerdik i2c-tools
kalev d-feet flatpak-module-tools transmageddon
karolinku dlrn
kashyapc python-gerritlib
kathenas libfreenect
kevin calibre datagrepper datanommer-commands ipsilon pdc-client
py-radix pyp2rpm python-cpio python-cssutils python-logutils
python-pylibravatar python-pytest-virtualenv python3-py3dns sshuttle
kpvdr python-pyngus qpid-dispatch qpid-proton
ksurma pipenv python-notebook thonny
ktdreyer python-cram python-jenkins-job-builder python-notario
python-tambo
kushal mu uflash
kwizart blender libfreenect luxcorerender opencv
kzak lvm2 sudo
lachmanfrantisek packit
larsks python-shade
lbalhar micropipenv python-ipywidgets python-pysnooper python-pytest-venv
lbarczio packit
lbazan pydeps python-chaospy python-elephant python-elpy python-hdmf
python-ipmi python-lfpy python-mne-bids python-neurosynth python-numpoly
python-parsley python-pynwb
lberk pcp
lbrabec oraculum
lczerner system-storage-manager
lecris python-scikit-build-core
leigh123linux caribou
lenkaseg bodhi-server
lgoncalv kernel-tools
lholecek pdc-client
limb awscli gnome-doc-utils python-basemap python-blowfish
python-qpageview python-slackclient rabbitvcs zbar
lkundrak kicad
lsedlar odcs pdc-client
lupinix ginga python-astropy-healpix python-astropy-helpers
python-astroquery python-astroscrappy python-ccdproc python-iniparse
python-pyvo python-reproject
luya blender luxcorerender openshadinglanguage usd
lvm-team lvm2
lzachar python-pint tmt
maci python-apsw sshuttle
maha python-onionbalance
major pre-commit python-pybv snakemake
martstyk beaker
mattdm sudo
mattia python-jsonschema-spec python-openapi-core
python-openapi-spec-validator python-robosignatory
matyas condor
mauelsha lvm2
maxamillion python-dockerfile-parse python-nikola
mbaldessari python-uri-templates
mblaha dnf-plugins-extras
mbroz lvm2
mchehab zbar
mcsontos lvm2
meeuw pgcli
melmorabity emacs-jedi python-streamlink
merlinm python-avocado
mfocko packit
mgieseki cxxtest
mhayden azure-cli oci-cli python-fabric python-google-cloud-automl
python-google-cloud-bigquery python-google-cloud-pubsub
python-google-cloud-storage python-javaproperties python-opentelemetry
python-opentelemetry-contrib python-semver
mhuin python-zuul-client
miguel7ra python-liblarch
mikelo2 httpie pg_activity python-mirakuru python-pytest-postgresql
python-yara
mikem module-build-service
mikep unicorn
mipatras gfal2-python
mitr m2crypto volume_key
miyunari python-google-cloud-automl python-google-cloud-bigquery
python-google-cloud-pubsub python-google-cloud-storage
mlisik pcs
mlombard python-kmod python-rtslib python-simpleparse
mmarusak python-testing.postgresql
mmassari packit
mohanboddu python-mechanize
mpospisi pcs
mrunge python-celery python-django-formtools python-flake8
python-gnocchiclient python-hacking python-kombu python-oslo-concurrency
python-pint python-troveclient
msuchy copr-dist-git python-hwdata python-testing.postgresql
mtasaka gphotoframe
music NiaAML-GUI blender jrnl openshadinglanguage pgcli pre-commit
python-asyncpg python-colorcet python-databases python-ezdxf
python-fastapi python-flask-socketio python-geomdl python-glymur
python-openapi-core python-openapi-spec-validator python-opentelemetry
python-opentelemetry-contrib python-probeinterface python-sarif-om
python-socketio python-yte usd
nathans pcp
nb certbot python-certbot-apache python-certbot-dns-cloudflare
python-certbot-dns-cloudxns python-certbot-dns-digitalocean
python-certbot-dns-dnsimple python-certbot-dns-dnsmadeeasy
python-certbot-dns-gehirn python-certbot-dns-google
python-certbot-dns-linode python-certbot-dns-luadns
python-certbot-dns-nsone python-certbot-dns-ovh
python-certbot-dns-rfc2136 python-certbot-dns-route53
python-certbot-dns-sakuracloud python-certbot-nginx python-josepy
netvor ydiff
nforro awscli2 packit python-m2r rebase-helper
ngompa appliance-tools dnfdragora livecd-tools m2crypto mailman3
manafirewall noggin python-celery python-django-allauth
python-django-extensions python-flask-babel python-hyperkitty
python-klein python-kombu python-postorius python-pytest-flake8
python-whitenoise
nikromen packit
nonamedotc python-jsonrpc-server python-libsass python-lsp-black
python-lsp-jsonrpc python-lsp-server python-qdarkstyle python-qstylizer
python-rope python-spyder-kernels python-textdistance
nphilipp aubio lensfun libffado lilv pdc-client python-slip
ohaessler Zim lensfun
olysonek i2c-tools
omular pcs
opohorel breezy python-fastbencode python-launchpadlib
orion conda fail2ban h5py oct2spec python-envisage
python-pycodestyle python-pyface python-scikit-image python-traitsui
orphan python-cypy python-jupyter-server-ydoc python-podman-api
python-pyngus python-pyoptical rmlint
osandov python-drgn
osloup pyodbc
otaylor flatpak-module-tools
patrickt kernel-tools
pbrobinson dtc kernel-tools pyee sugar-toolkit-gtk3 upm
pcpa python-cypari2 python-flask-babel python-fpylll sagemath
pemensik dnsviz
peter python-pyaes python-pyrad
petersen translate-toolkit
phracek distgen rebase-helper
pingou fedora-gather-easyfix python-celery python-kombu
python-sqlalchemy-utils
piotrp python-carbon python-elasticsearch python-whitenoise
pjones lvm2
pjp python-eyed3 python-kombu
pkratoch dnf-plugins-extras
pkubat distgen
pnemade ansible-lint fontdump python-wcmatch wordxtr
praiskup copr-dist-git distgen dnf-plugin-diff rpkg-util
prajnoha lvm2
principis thefuck
psavelye python-py9p
pschindl python-pytest-metadata
psss tmt
puiterwijk ipsilon
pwalter b43-tools rabbitvcs
pwouters python-aiokafka python-azure-storage-blob python-cs
python-exoscale python-fastapi python-sentry-sdk
python-simple-salesforce python-twilio python-uvloop
qulogic asv paperwork python-cartopy python-dask python-fsspec
python-geomet python-geopandas python-geoplot python-jupyter-kernel-test
python-libpysal python-mapclassify python-mplcursors
python-octave-kernel python-paperwork-backend python-partd
python-pep8-naming python-pyshtools python-xarray python-zarr
qwan odcs
radez python-ansible-runner python-network-runner
raphgro enki pdf-stapler python-jep python-pvc python-pyvirtualize
python-pyvmomi python-qutepart python-semver python-test_server
python-vconnector python-vevents python-vpoller
rathann calypso python-GridDataFormats python-OBD python-filecheck
rcallicotte python-pyvmomi
rdieter eric lensfun
rebus dionaea python-oletools python-smbpasswd python-yara
rga classification-banner
rhughes gnome-doc-utils
rmattes flann libfreenect python-bloom python-catkin_tools
python-rosinstall python-vcstools python-wstool
robert python-natsort python-oletools
rominf python-aiokafka python-azure-storage-blob python-cs
python-exoscale python-fastapi python-opentelemetry
python-opentelemetry-contrib python-sentry-sdk python-simple-salesforce
python-tokenize-rt python-twilio
rommell python-aiokafka python-azure-storage-blob python-cs
python-exoscale python-sentry-sdk python-simple-salesforce python-twilio
rsroka sudo
rstoyanov criu
rstrode gnome-doc-utils
salimma mailman3 monkeytype python-TestSlide python-dcrpm
python-django-allauth python-django-mailman3 python-django3 python-drgn
python-hyperkitty python-mistune08 python-neovim python-postorius
python-pytest-flake8 python-rust-update-set watchman
sbonazzo imgbased
scoady python-pathtools
scottt urjtag
scox pcp
sdgathman roca-detect
sdyroff python-ansi
sergesanspaille offlineimap
sergiomb opencv
sergiopr APLpy python-arviz python-emcee python-pandas-datareader
python-scikit-image python-theano
sgallagh python-flake8
shardy heat-cfntools
sharkcz gr-rds
shlomif freecell-solver python-freecell_solver
sicherha python-jenkins-job-builder
siddharthvipul1 python-pyone
simo ipsilon python-urllib-gssapi
slaanesh blender luxcorerender openshadinglanguage usd xcb-proto zbar
slankes python-mygpoclient
smani python-flask-login python-flask-mailman
python-flask-security-too python-flask-socketio python-socketio
spike python-certbot-dns-plesk
spot pyke
steved NFStest
stevenfalco kicad
stevetraylen h5py python-elasticsearch
stingray pyflowtools
suanand translate-toolkit
suraia distro-info
survient python-leveldb
suve cozy liquidctl spectrographic
swt2c python-pyopengl python-pyqtgraph
szeth python-azure-storage-blob
tachoknight swift-lang
tadej pew python-pydocstyle
tagoh fonts-tweak-tool
tao-j ustreamer
tartina aubio lilv
tbzatek nvme-stas
tchaikov python3-saml
terjeros h5py python-audioread python-ptrace
teuf offlineimap
tflink python-yourls
thaller libnl3
thm botan2 etckeeper ikiwiki
thrnciar python-scikit-build-core
thunderbirdtr audiotube dnfdragora manafirewall python-pyupgrade
python-ytmusicapi
tmz fail2ban
tojeline pcs
tomh pyosmium python-mapnik
topazus python-qcengine
torsava pipenv
totol python-croniter
trawets system-storage-manager
trix lensfun
ttheisen condor
ttomecek packit python-dockerfile-parse
twaugh python-dockerfile-parse
uraeus transmageddon
v02460 matrix-synapse
valtri condor
vanessakris python-ephyviewer python-glymur shybrid
victortyau python-lfpy
vkmc python-designateclient
vkrizan python-peewee python-wtf-peewee
vpv python-mygpoclient
vtrefny python-pocketlint
whot piper
xavierb python-f5-icontrol-rest python-f5-sdk
yanqiyu onboard
zaitcev python-manilaclient
zaneb heat-cfntools
zbyszek PyMca calibre conda diffoscope dolfin python-deap python-ffc
python-flake8-import-order python-igor python-music21 python-ndindex
python-pysb python-pysnooper python-tables
zfridric sudo
zkabelac lvm2
zmiklank distgen
zuul python-sphinxcontrib-openapi python-zuul-client
10 months, 2 weeks
F39 Change Proposal: Indic Noto fonts (System-Wide)
by Aoife Moloney
https://fedoraproject.org/wiki/Changes/Indic_Noto_fonts
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee
== Summary ==
Google Noto fonts for Indic (Indian) languages replace the default Lohit fonts
== Owner ==
* Name: [[User:Petersen| Jens Petersen]]
* Email: <petersen(a)redhat.com>
* Name: Sudip Shill
* Email: <sshil(a)redhat.com>
== Detailed Description ==
Currently the Lohit fonts are installed and used by default for Indian
languages (Indic scripts).
However the Lohit project is essentially inactive and at best in
maintenance mode now.
So we will change the default to Google's Noto Indic fonts, which are
available in both Sans and Serif faces with multiple weights and as
variable fonts.
This should provide a more flexible modern maintained set of fonts for
Indic language scripts.
== Feedback ==
There was some [https://lists.fedoraproject.org/archives/list/fonts@lists.fedoraproject.o...
initial discussion on fonts list, etc], which was generally positive.
This started with:
* comparison screenshots:
https://sshil.fedorapeople.org/lohit-vs-noto-comparison.html
* a copr repo for testing:
http://copr.fedorainfracloud.org/coprs/sshil/indic-fonts-test
== Benefit to Fedora ==
Wider range of Indic (Indian) fonts will be available by default as
variable fonts in both sans and serif faces with various weight
styles.
== Scope ==
* Proposal owners:
** update Indic langpacks (default-fonts) to use Noto fonts
** update the Noto and Lohit fonts packages so that Noto Indic fonts
have higher priority
** change comps @fonts (through default-fonts) from Lohit to the
corresponding Noto Indic fonts
** update ostree desktops to use Noto Indic
** update lorax to use Noto for Indic fonts
* Other developers: N/A
* Release engineering: [https://pagure.io/releng/issue/11502 #11502]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Community Initiatives:
== Upgrade/compatibility impact ==
Lohit fonts will continue to be available, but assuming the
[https://fedoraproject.org/wiki/Changes/ImproveDefaultFontHandling
default-fonts] Change is implemented
users will be moved to use Noto Indic fonts by default on upgrade.
Nevertheless advanced users can use `fonts-tweak-tool` to change the
priority of one or more Lohit fonts to be higher than Noto if they so
wish.
== How To Test ==
* install/test default/Noto fonts on various desktops and their applications
* test Noto Indic with and without Lohit fonts installed
* test rendering of Indic scripts in applications/websites
* test upgrades from Fedora 38
* test if removing Noto Indic (and (re-)installing Lohit) still allows
using Lohit as a second default.
* (advanced) revert the font priorities using the user fonts-tweak-tool.
== User Experience ==
== Dependencies ==
Not really a direct dependency, but we currently plan to implement
this using the new `default-fonts` metapackages.
== Contingency Plan ==
* Contingency mechanism: Change owners will revert the changes back to
using Lohit by default
* Contingency deadline: before final freeze
* Blocks release? Yes
== Documentation ==
https://sshil.fedorapeople.org/lohit-vs-noto-comparison.html
== Release Notes ==
Google Noto fonts are now installed and used for Indic scripts (Indian
language) by default instead of Lohit fonts.
--
Aoife Moloney
Product Owner
Community Platform Engineering Team
Red Hat EMEA
Communications House
Cork Road
Waterford
10 months, 2 weeks
Fedora rawhide compose report: 20230705.n.0 changes
by Fedora Rawhide Report
OLD: Fedora-Rawhide-20230704.n.0
NEW: Fedora-Rawhide-20230705.n.0
===== SUMMARY =====
Added images: 6
Dropped images: 0
Added packages: 1
Dropped packages: 1
Upgraded packages: 63
Downgraded packages: 0
Size of added packages: 136.63 KiB
Size of dropped packages: 1.74 MiB
Size of upgraded packages: 1.64 GiB
Size of downgraded packages: 0 B
Size change of upgraded packages: 136.87 MiB
Size change of downgraded packages: 0 B
===== ADDED IMAGES =====
Image: Onyx dvd-ostree x86_64
Path: Onyx/x86_64/iso/Fedora-Onyx-ostree-x86_64-Rawhide-20230705.n.0.iso
Image: Cloud_Base tar-gz x86_64
Path: Cloud/x86_64/images/Fedora-Cloud-Base-GCP-Rawhide-20230705.n.0.x86_64.tar.gz
Image: Phosh raw-xz aarch64
Path: Spins/aarch64/images/Fedora-Phosh-Rawhide-20230705.n.0.aarch64.raw.xz
Image: Sericea dvd-ostree x86_64
Path: Sericea/x86_64/iso/Fedora-Sericea-ostree-x86_64-Rawhide-20230705.n.0.iso
Image: Kinoite dvd-ostree ppc64le
Path: Kinoite/ppc64le/iso/Fedora-Kinoite-ostree-ppc64le-Rawhide-20230705.n.0.iso
Image: Silverblue dvd-ostree x86_64
Path: Silverblue/x86_64/iso/Fedora-Silverblue-ostree-x86_64-Rawhide-20230705.n.0.iso
===== DROPPED IMAGES =====
===== ADDED PACKAGES =====
Package: perl-IP-Geolocation-MMDB-1.010-1.fc39
Summary: Read MaxMind DB files
RPMs: perl-IP-Geolocation-MMDB
Size: 136.63 KiB
===== DROPPED PACKAGES =====
Package: thai-scalable-fonts-0.7.3-5.fc38
Summary: Thai TrueType fonts
RPMs: thai-scalable-fonts-common thai-scalable-garuda-fonts thai-scalable-kinnari-fonts thai-scalable-laksaman-fonts thai-scalable-loma-fonts thai-scalable-norasi-fonts thai-scalable-purisa-fonts thai-scalable-sawasdee-fonts thai-scalable-tlwgmono-fonts thai-scalable-tlwgtypewriter-fonts thai-scalable-tlwgtypist-fonts thai-scalable-tlwgtypo-fonts thai-scalable-umpush-fonts thai-scalable-waree-fonts
Size: 1.74 MiB
===== UPGRADED PACKAGES =====
Package: baobab-45~alpha-1.fc39
Old package: baobab-44.0-1.fc39
Summary: A graphical directory tree analyzer
RPMs: baobab
Size: 1.86 MiB
Size change: 8.55 KiB
Changelog:
* Tue Jul 04 2023 Kalev Lember <klember(a)redhat.com> - 45~alpha-1
- Update to 45.alpha
Package: classpathless-compiler-2.2-1.fc39
Old package: classpathless-compiler-2.1.1-6.fc38
Summary: Tool for recompiling java sources with customizable class providers
RPMs: classpathless-compiler classpathless-compiler-javadoc
Size: 211.04 KiB
Size change: 710 B
Changelog:
* Wed Jan 18 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.2-1
- bumped to 2.2
Package: ddccontrol-db-20230627-1.fc39
Old package: ddccontrol-db-20230424-1.fc39
Summary: DDC/CI control database for ddccontrol
RPMs: ddccontrol-db
Size: 167.57 KiB
Size change: 911 B
Changelog:
* Tue Jul 04 2023 Jaroslav ��karvada <jskarvad(a)redhat.com> - 20230627-1
- This is new version of ddccontrol-db
Resolves: rhbz#2218069
Package: enchant2-2.5.0-2.fc39
Old package: enchant2-2.5.0-1.fc39
Summary: An Enchanting Spell Checking Library
RPMs: enchant2 enchant2-devel enchant2-nuspell enchant2-voikko mingw32-enchant2 mingw64-enchant2
Dropped RPMs: enchant2-aspell
Size: 763.21 KiB
Size change: -53.60 KiB
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 2.5.0-2
- Drop aspell subpackage (#2218153)
Package: firefox-115.0-2.fc39
Old package: firefox-114.0.2-1.fc39
Summary: Mozilla Firefox Web browser
RPMs: firefox firefox-langpacks firefox-wayland firefox-x11
Size: 326.00 MiB
Size change: -2.78 MiB
Changelog:
* Thu Jun 22 2023 Martin Stransky <stransky(a)redhat.com>- 114.0.2-2
- Enable PGO/LTO again.
* Thu Jun 29 2023 Martin Stransky <stransky(a)redhat.com>- 114.0.2-3
- Enable Elf-hack for PGO builds.
* Thu Jun 29 2023 Martin Stransky <stransky(a)redhat.com>- 115.0-2
- Update to 115.0
- Disabled LTO due to rhbz#2218885
Package: fzf-0.42.0-1.fc39
Old package: fzf-0.41.1-1.fc39
Summary: A command-line fuzzy finder written in Go
RPMs: fzf
Size: 4.82 MiB
Size change: 9.88 KiB
Changelog:
* Tue Jul 04 2023 Elliott Sales de Andrade <quantum.analyst(a)gmail.com> - 0.42.0-1
- Update to latest version (#2215276)
Package: gnome-font-viewer-45~alpha-1.fc39
Old package: gnome-font-viewer-44.0-1.fc39
Summary: Utility for previewing fonts for GNOME
RPMs: gnome-font-viewer
Size: 979.66 KiB
Size change: 2.65 KiB
Changelog:
* Tue Jul 04 2023 Kalev Lember <klember(a)redhat.com> - 45~alpha-1
- Update to 45.alpha
Package: gnome-pkg-tools-0.22.9-1.fc39
Old package: gnome-pkg-tools-0.22.8-1.fc39
Summary: Tools for the Debian GNOME Packaging Team
RPMs: gnome-pkg-tools
Size: 21.60 KiB
Size change: -43 B
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 0.22.9-1
- Update to 0.22.9
Package: gnome-settings-daemon-45~alpha-1.fc39
Old package: gnome-settings-daemon-44.1-2.fc39
Summary: The daemon sharing settings from GNOME to GTK+/KDE applications
RPMs: gnome-settings-daemon gnome-settings-daemon-devel
Size: 5.41 MiB
Size change: -13.36 KiB
Changelog:
* Tue Jul 04 2023 Kalev Lember <klember(a)redhat.com> - 45~alpha-1
- Update to 45.alpha
Package: gnome-weather-45~alpha-1.fc39
Old package: gnome-weather-44.0-1.fc39
Summary: A weather application for GNOME
RPMs: gnome-weather
Size: 190.68 KiB
Size change: -694 B
Changelog:
* Tue Jul 04 2023 Kalev Lember <klember(a)redhat.com> - 45~alpha-1
- Update to 45.alpha
Package: golang-github-alecthomas-kong-0.8.0-1.fc39
Old package: golang-github-alecthomas-kong-0.7.1-1.fc39
Summary: Command-line parser for Go
RPMs: golang-github-alecthomas-kong-devel
Size: 95.57 KiB
Size change: 2.89 KiB
Changelog:
* Tue Jul 04 2023 Elliott Sales de Andrade <quantum.analyst(a)gmail.com> - 0.8.0-1
- Update to latest version (#2216875)
Package: golang-github-yuin-goldmark-emoji-1.0.2-1.fc39
Old package: golang-github-yuin-goldmark-emoji-1.0.1-4.fc38
Summary: An emoji extension for the goldmark markdown parser
RPMs: golang-github-yuin-goldmark-emoji-devel
Size: 38.37 KiB
Size change: 1.23 KiB
Changelog:
* Tue Jul 04 2023 Mikel Olasagasti Uranga <mikel(a)olasagasti.info> - 1.0.2-1
- Update to 1.0.2 - Closes rhbz#2219498
Package: hdmf-common-schema-1:1.6.0-2.fc39
Old package: hdmf-common-schema-1.7.0-2.fc39
Summary: Specifications for pre-defined data structures provided by HDMF
RPMs: hdmf-common-schema
Size: 14.97 KiB
Size change: 641 B
Changelog:
* Tue Jul 04 2023 Benjamin A. Beasley <code(a)musicinmybrain.net> - 1:1.6.0-1
- Revert "Update to 1.7.0 (close RHBZ#2217118)"
- Introduce an Epoch
* Tue Jul 04 2023 Benjamin A. Beasley <code(a)musicinmybrain.net> - 1:1.6.0-2
- Add a base release number with the Epoch
Package: hello-2.12.1-1.fc39
Old package: hello-2.10-9.fc38
Summary: Prints a familiar, friendly greeting
RPMs: hello
Size: 344.24 KiB
Size change: 30.58 KiB
Changelog:
* Tue Jul 04 2023 Jens Petersen <petersen(a)redhat.com> - 2.12.1-1
- update to 2.12.1
- SPDX migration of license tags
Package: html2ps-1.0-0.48.b7.fc39
Old package: html2ps-1.0-0.47.b7.fc38
Summary: HTML to PostScript converter
RPMs: html2ps xhtml2ps
Size: 118.27 KiB
Size change: -1.08 KiB
Changelog:
* Tue Jul 04 2023 Petr Pisar <ppisar(a)redhat.com> - 1.0-0.48.b7
- Correct invoking paper tool (bug #2219360)
Package: iaito-5.8.8-1.fc39
Old package: iaito-5.8.6-1.fc39
Summary: GUI for radare2 reverse engineering framework
RPMs: iaito
Size: 5.54 MiB
Size change: 19.49 KiB
Changelog:
* Wed Jul 05 2023 Michal Ambroz <rebus _AT seznam.cz> - 5.8.8-1
- bump to 5.8.8
Package: ibus-table-others-1.3.16-1.fc39
Old package: ibus-table-others-1.3.15-1.fc39
Summary: Various tables for IBus-Table
RPMs: ibus-table-code ibus-table-cyrillic ibus-table-latin ibus-table-mathwriter ibus-table-mongol ibus-table-others ibus-table-translit ibus-table-tv
Size: 758.14 KiB
Size change: 7.12 KiB
Changelog:
* Tue Jul 04 2023 Mike FABIAN <mfabian(a)redhat.com> - 1.3.16-1
- Update to latest upstream 1.3.16
- hu-old-hungarian-rovas: several improvements,
most of them suggested by Viktor Kov��cs <kov.h.vik(a)gmail.com>
Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/33
Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/34
Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/30
Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/31
Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/35
Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/32
Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/29
Package: ibus-typing-booster-2.23.1-1.fc39
Old package: ibus-typing-booster-2.22.5-1.fc39
Summary: A completion input method
RPMs: emoji-picker ibus-typing-booster ibus-typing-booster-tests
Size: 1.30 MiB
Size change: 12.42 KiB
Changelog:
* Wed Jun 28 2023 Mike FABIAN <mfabian(a)redhat.com> - 2.23.0-1
- Update to 2.23.0
- Translation update from Weblate (de 100%, ka 100%, nl 100%, sv 100%, uk 100%)
- configure.ac: add a warning about not using /usr/local as the prefix
(Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/444)
- Add an option to convert language specific digits to ASCII
(Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/445)
- Strip entered autosettings value for boolean values
- Update emoji annotations from CLDR
* Mon Jul 03 2023 Mike FABIAN <mfabian(a)redhat.com> - 2.23.1-1
- Update to 2.23.1
- Translation update from Weblate (pl 100%)
- Adapt some test cases to changes in enchant
Package: icecat-1:102.13.0-2.rh1.fc39
Old package: icecat-1:102.12.0-5.rh1.fc39
Summary: GNU version of Firefox browser
RPMs: icecat icecat-wayland icecat-x11
Size: 324.16 MiB
Size change: 137.66 KiB
Changelog:
* Tue Jul 04 2023 Antonio Trande <sagitter(a)fedoraproject.org> - 1:102.13.0-1.rh1
- Release 102.13.0
* Tue Jul 04 2023 Antonio Trande <sagitter(a)fedoraproject.org> - 1:102.13.0-2.rh1
- Drop obsolete patches
Package: iscsi-initiator-utils-6.2.1.9-15.gitc26218d.fc39
Old package: iscsi-initiator-utils-6.2.1.4-13.git2a8f9d8.fc39
Summary: iSCSI daemon and utility programs
RPMs: iscsi-initiator-utils iscsi-initiator-utils-devel iscsi-initiator-utils-iscsiuio python3-iscsi-initiator-utils
Size: 3.26 MiB
Size change: 219.86 KiB
Changelog:
* Fri Jun 16 2023 Python Maint <python-maint(a)redhat.com> - 6.2.1.4-14.git2a8f9d8
- Rebuilt for Python 3.12
* Tue Jul 04 2023 Chris Leech <cleech(a)redhat.com> - 6.2.1.9-14.gitc26218d
- Rebased to Open-iSCSI 2.1.9
* Tue Jul 04 2023 Chris Leech <cleech(a)redhat.com> - 6.2.1.9-15.gitc26218d
- libiscsi build issues with new makefiles
Package: lazarus-2.2.6-4.fc39
Old package: lazarus-2.2.6-1.fc39
Summary: Lazarus Component Library and IDE for Free Pascal
RPMs: lazarus lazarus-doc lazarus-ide lazarus-lcl lazarus-lcl-gtk2 lazarus-lcl-gtk3 lazarus-lcl-nogui lazarus-lcl-qt lazarus-lcl-qt5 lazarus-tools qt5pas qt5pas-devel
Added RPMs: lazarus-doc lazarus-ide lazarus-lcl lazarus-lcl-gtk2 lazarus-lcl-gtk3 lazarus-lcl-nogui lazarus-lcl-qt lazarus-lcl-qt5 lazarus-tools
Size: 503.78 MiB
Size change: 133.13 MiB
Changelog:
* Thu Jun 08 2023 Artur Frenszek-Iwicki <fedora(a)svgames.pl> - 2.2.6-2
- Put the IDE, LCL and documentation in separate packages
- Move lazbuild and other tools to a separate sub-package
- Apart from the default GTK2, build the LCL with GTK3, Qt and Qt5
- Use multiple jobs during the build
- Add Obsoletes: for smooth upgrade from F37/F38
* Sat Jul 01 2023 Artur Frenszek-Iwicki <fedora(a)svgames.pl> - 2.2.6-3
- Move /etc/lazarus from lazarus-ide to lazarus-tools (files required by lazbuild)
- Edit dependencies - make the lazarus metapackage strongly require the default set of sub-packages
* Tue Jul 04 2023 Artur Frenszek-Iwicki <fedora(a)svgames.pl> - 2.2.6-4
- Add missing dependencies to lcl-qt and lcl-qt5 packages
Package: libblockdev-3.0.1-1.fc39
Old package: libblockdev-3.0-1.fc39
Summary: A library for low-level manipulation with block devices
RPMs: libblockdev libblockdev-btrfs libblockdev-btrfs-devel libblockdev-crypto libblockdev-crypto-devel libblockdev-devel libblockdev-dm libblockdev-dm-devel libblockdev-fs libblockdev-fs-devel libblockdev-loop libblockdev-loop-devel libblockdev-lvm libblockdev-lvm-dbus libblockdev-lvm-dbus-devel libblockdev-lvm-devel libblockdev-mdraid libblockdev-mdraid-devel libblockdev-mpath libblockdev-mpath-devel libblockdev-nvdimm libblockdev-nvdimm-devel libblockdev-nvme libblockdev-nvme-devel libblockdev-part libblockdev-part-devel libblockdev-plugins-all libblockdev-s390 libblockdev-s390-devel libblockdev-swap libblockdev-swap-devel libblockdev-tools libblockdev-utils libblockdev-utils-devel python3-blockdev
Size: 4.02 MiB
Size change: 177.67 KiB
Changelog:
* Thu Jun 29 2023 Python Maint <python-maint(a)redhat.com> - 3.0-2
- Rebuilt for Python 3.12
* Tue Jul 04 2023 Vojtech Trefny <vtrefny(a)redhat.com> - 3.0.1-1
- fs: Simplify struct BDFSInfo (tbzatek)
- boilerplate_generator: Annotate stub func args as G_GNUC_UNUSED (tbzatek)
- crypto: Remove stray struct redefinition (tbzatek)
- loop: Remove unused variable (tbzatek)
- build: Exit before AC_OUTPUT on error (tbzatek)
- loop: define LOOP_SET_BLOCK_SIZE is not defined (giulio.benetti)
- Make the conf.d directory versioned (vtrefny)
- configure: Fix MAJOR_VER macro (vtrefny)
- spec: Add dependency on libblockdev-utils to the s390 plugin (vtrefny)
- nvme: Mark private symbols as hidden (tbzatek)
- dist: Sync spec with downstream (vtrefny)
- misc: Update steps and Dockerfile for Python documentation (vtrefny)
- fs: Add missing copy and free functions to the header file (vtrefny)
- lvm: Add bd_lvm_segdata_copy/free to the header file (vtrefny)
- loop: Remove bd_loop_get_autoclear definition (vtrefny)
- lvm: Fix declaration for bd_lvm_vdolvpoolname (vtrefny)
- lvm: Make _vglock_start_stop static (vtrefny)
- vdo_stats: Remove unused libparted include (vtrefny)
Package: libgcroots-0.3.2-7.fc39
Old package: libgcroots-0.3.2-6.fc38
Summary: Roots acquisition library for Garbage Collector
RPMs: libgcroots libgcroots-devel
Size: 124.10 KiB
Size change: -842 B
Changelog:
* Tue Jul 04 2023 Akira TAGOH <tagoh(a)redhat.com> - 0.3.2-7
- Migrate License tag to SPDX format.
Package: libgudev-238-1.fc39
Old package: libgudev-237-4.fc38
Summary: GObject-based wrapper library for libudev
RPMs: libgudev libgudev-devel
Size: 378.69 KiB
Size change: -3.27 KiB
Changelog:
* Tue Jul 04 2023 Bastien Nocera <bnocera(a)redhat.com> - 238-1
- Update to 238
Package: libnvme-1.5-1.fc39
Old package: libnvme-1.4-2.fc39
Summary: Linux-native nvme device management library
RPMs: libnvme libnvme-devel libnvme-doc python3-libnvme
Size: 3.82 MiB
Size change: 70.50 KiB
Changelog:
* Thu Jun 15 2023 Python Maint <python-maint(a)redhat.com> - 1.4-3
- Rebuilt for Python 3.12
* Tue Jul 04 2023 Tomas Bzatek <tbzatek(a)redhat.com> - 1.5-1
- Upstream v1.5 release
Package: libva-2.19.0-1.fc39
Old package: libva-2.18.0-1.fc39
Summary: Video Acceleration (VA) API for Linux
RPMs: libva libva-devel
Size: 1.15 MiB
Size change: 4.60 KiB
Changelog:
* Tue Jul 04 2023 Nicolas Chauvet <kwizart(a)gmail.com> - 2.19.0-1
- Update to 2.19.0
Package: libva-utils-2.19.0-1.fc39
Old package: libva-utils-2.18.2-1.fc39
Summary: Tools for VAAPI (including vainfo)
RPMs: libva-utils
Size: 2.35 MiB
Size change: 13.16 KiB
Changelog:
* Tue Jul 04 2023 Nicolas Chauvet <kwizart(a)gmail.com> - 2.19.0-1
- Update to 2.19.0
Package: linux-firmware-20230625-151.fc39
Old package: linux-firmware-20230515-150.fc39
Summary: Firmware files used by the Linux kernel
RPMs: amd-gpu-firmware atheros-firmware brcmfmac-firmware dvb-firmware intel-gpu-firmware iwlegacy-firmware iwlwifi-dvm-firmware iwlwifi-mvm-firmware libertas-sd8686-firmware libertas-sd8787-firmware libertas-usb8388-firmware libertas-usb8388-olpc-firmware linux-firmware linux-firmware-whence liquidio-firmware mlxsw_spectrum-firmware mrvlprestera-firmware mt7xxx-firmware netronome-firmware nvidia-gpu-firmware realtek-firmware
Added RPMs: iwlegacy-firmware iwlwifi-dvm-firmware iwlwifi-mvm-firmware
Dropped RPMs: iwl100-firmware iwl1000-firmware iwl105-firmware iwl135-firmware iwl2000-firmware iwl2030-firmware iwl3160-firmware iwl3945-firmware iwl4965-firmware iwl5000-firmware iwl5150-firmware iwl6000-firmware iwl6000g2a-firmware iwl6000g2b-firmware iwl6050-firmware iwl7260-firmware iwlax2xx-firmware
Size: 341.40 MiB
Size change: 5.13 MiB
Changelog:
* Fri May 26 2023 Herton R. Krzesinski <herton(a)redhat.com>
- Join iwl3945-firmware and iwl4965-firmware into iwlegacy-firmware package.
- Create iwlwifi-dvm-firmware subpackage and fold some subpackages into it.
- Create iwlwifi-mvm-firmware subpackage and fold some subpackages into it.
* Sun Jul 02 2023 Peter Robinson <pbrobinson(a)fedoraproject.org> - 20230625-151
- Update to upstream 20230625 release
- Move to upstreamed compression support
- Minor spec cleanups
- wilc1000: update WILC1000 firmware to v16.0
- ice: update ice DDP wireless_edge package to 1.3.10.0
- amdgpu: DMCUB updates for DCN 3.1.4 and 3.1.5
- amdgpu: update DMCUB to v0.0.172.0 for various AMDGPU ASICs
- qcom: Update the microcode files for Adreno a630 GPUs.
- qcom: sdm845: rename the modem firmware
- qcom: sdm845: update remoteproc firmware
- rtl_bt: Update RTL8852A BT USB firmware to 0xDAC7_480D
- rtl_bt: Update RTL8852C BT USB firmware to 0x040D_7225
- update firmware for MT7921/MT7922 WiFi device
- update firmware for mediatek MT7921/MT7922 bluetooth chip (MT7922)
- i915: Add HuC v8.5.0 for MTL
- mediatek: Update mt8195 SCP firmware to support hevc
- qcom: apq8016: add Dragonboard 410c WiFi and modem firmware
- cirrus: Add firmware for new Asus ROG Laptops
- brcm: Add symlinks from Pine64 devices to AW-CM256SM.txt
- amdgpu: Update GC 11.0.1 and 11.0.4
- rtw89: 8851b: add firmware v0.29.41.0
- amdgpu: various firmware updates for amd.5.5 release
- ice: update ice DDP comms package to 1.3.40.0
- rtlwifi: Add firmware v6.0 for RTL8192FU
- rtlwifi: Update firmware for RTL8188EU to v28.0
- cxgb4: Update firmware to revision 1.27.3.0
Package: lnav-0.11.2-1.fc39
Old package: lnav-0.11.1-3.fc39
Summary: Curses-based tool for viewing and analyzing log files
RPMs: lnav
Size: 9.78 MiB
Size change: 53.62 KiB
Changelog:
* Tue Jul 04 2023 Peter Schiffer <peter+fedora(a)pschiffer.eu> - 0.11.2-1
- resolves: #2215471
updated to 0.11.2
Package: lorax-39.1-3.fc39
Old package: lorax-39.1-1.fc39
Summary: Tool for creating the anaconda install images
RPMs: lorax lorax-docs lorax-lmc-novirt lorax-lmc-virt lorax-templates-generic
Size: 2.52 MiB
Size change: 168 B
Changelog:
* Tue Jun 13 2023 Python Maint <python-maint(a)redhat.com> - 39.1-2
- Rebuilt for Python 3.12
* Tue Jul 04 2023 Adam Williamson <awilliam(a)redhat.com> - 39.1-3
- Backport PR #1332 to handle renamed iwl firmware packages
Package: memtest86+-6.20-3.fc39
Old package: memtest86+-6.20-2.fc39
Summary: Stand-alone memory tester for x86-64 computers
RPMs: memtest86+
Size: 89.29 KiB
Size change: 335 B
Changelog:
* Tue Jul 04 2023 Jonathan Steffan <jsteffan(a)fedoraproject.org> - 6.20-3
- Cleanup Old BLS Config Location on Upgrade (RHBZ#2219178)
Package: mingw-cairo-1.17.8-1.fc39
Old package: mingw-cairo-1.16.0-11.fc38
Summary: MinGW Windows Cairo library
RPMs: mingw32-cairo mingw32-cairo-static mingw64-cairo mingw64-cairo-static
Size: 2.51 MiB
Size change: 293.91 KiB
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 1.17.8-1
- Update to 1.17.8
Package: mingw-gstreamer1-1.22.4-1.fc39
Old package: mingw-gstreamer1-1.22.3-1.fc39
Summary: MinGW Windows Streaming-Media Framework Runtime
RPMs: mingw32-gstreamer1 mingw64-gstreamer1
Size: 3.01 MiB
Size change: -332 B
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 1.22.4-1
- Update to 1.22.4
Package: mingw-gstreamer1-plugins-bad-free-1.22.4-1.fc39
Old package: mingw-gstreamer1-plugins-bad-free-1.22.3-1.fc39
Summary: Cross compiled GStreamer1 plug-ins "bad"
RPMs: mingw32-gstreamer1-plugins-bad-free mingw64-gstreamer1-plugins-bad-free
Size: 5.87 MiB
Size change: 708 B
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 1.22.4-1
- Update to 1.22.4
Package: mingw-gstreamer1-plugins-base-1.22.4-1.fc39
Old package: mingw-gstreamer1-plugins-base-1.22.3-1.fc39
Summary: Cross compiled GStreamer1 media framework base plug-ins
RPMs: mingw32-gstreamer1-plugins-base mingw64-gstreamer1-plugins-base
Size: 4.34 MiB
Size change: 3.20 KiB
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 1.22.4-1
- Update to 1.22.4
Package: mingw-gstreamer1-plugins-good-1.22.4-1.fc39
Old package: mingw-gstreamer1-plugins-good-1.22.3-1.fc39
Summary: Cross compiled GStreamer1 plug-ins good
RPMs: mingw32-gstreamer1-plugins-good mingw64-gstreamer1-plugins-good
Size: 4.02 MiB
Size change: 2.82 KiB
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 1.22.4-1
- Update to 1.22.4
Package: mingw-librsvg2-2.56.90-1.fc39
Old package: mingw-librsvg2-2.56.1-1.fc39
Summary: SVG library based on cairo for MinGW
RPMs: mingw32-librsvg2 mingw32-librsvg2-static mingw64-librsvg2 mingw64-librsvg2-static
Size: 27.95 MiB
Size change: 97.79 KiB
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 2.56.90-1
- Update to 2.56.90
Package: mingw-nsis-3.09-1.fc39
Old package: mingw-nsis-3.08-4.fc38
Summary: Nullsoft Scriptable Install System
RPMs: mingw-nsis-base mingw32-nsis mingw64-nsis
Size: 5.63 MiB
Size change: 5.47 KiB
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 3.09-1
- Update to 3.09
Package: nvme-cli-2.5-1.fc39
Old package: nvme-cli-2.4-2.fc39
Summary: NVMe management command line interface
RPMs: nvme-cli
Size: 3.24 MiB
Size change: 176.25 KiB
Changelog:
* Tue Jul 04 2023 Tomas Bzatek <tbzatek(a)redhat.com> - 2.5-1
- Update to 2.5
Package: nvme-stas-2.3~rc1-1.fc39
Old package: nvme-stas-2.2.1-1.fc39
Summary: NVMe STorage Appliance Services
RPMs: nvme-stas
Size: 215.23 KiB
Size change: 8.57 KiB
Changelog:
* Sun Jul 02 2023 Python Maint <python-maint(a)redhat.com> - 2.2.1-2
- Rebuilt for Python 3.12
* Tue Jul 04 2023 Tomas Bzatek <tbzatek(a)redhat.com> - 2.3~rc1-1
- Upstream v2.3 Release Candidate 1
Package: perl-Barcode-Code128-2.21-23.fc39
Old package: perl-Barcode-Code128-2.21-22.fc38
Summary: Generate CODE 128 bar codes
RPMs: perl-Barcode-Code128 perl-Barcode-Code128-tests
Added RPMs: perl-Barcode-Code128-tests
Size: 38.36 KiB
Size change: 11.68 KiB
Changelog:
* Tue Jul 04 2023 Petr Pisar <ppisar(a)redhat.com> - 2.21-23
- Convert a license tag to SPDX
- Package the tests
Package: perl-Cpanel-JSON-XS-4.37-1.fc39
Old package: perl-Cpanel-JSON-XS-4.36-1.fc39
Summary: JSON::XS for Cpanel, fast and correct serializing
RPMs: perl-Cpanel-JSON-XS
Size: 602.39 KiB
Size change: 392 B
Changelog:
* Tue Jul 04 2023 Paul Howarth <paul(a)city-fan.org> - 4.37-1
- Update to 4.37
- Fix NAN/INF for AIX (GH#165)
- Fix empty string result in object stringification (GH#221)
- Allow \' in strings when allow_singlequote is enabled (GH#217)
- Avoid use of deprecated patch syntax
Package: perl-Feature-Compat-Class-0.06-1.fc39
Old package: perl-Feature-Compat-Class-0.05-2.fc38
Summary: Make class syntax available
RPMs: perl-Feature-Compat-Class
Size: 22.70 KiB
Size change: -312 B
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 0.06-1
- Update to 0.06
Package: perl-GD-2.78-1.fc39
Old package: perl-GD-2.77-1.fc39
Summary: Perl interface to the GD graphics library
RPMs: perl-GD
Size: 719.78 KiB
Size change: 1.34 KiB
Changelog:
* Tue Jul 04 2023 Paul Howarth <paul(a)city-fan.org> - 2.78-1
- Update to 2.78
- Fix Use of uninitialized value $pkg in concatenation warning
(CPAN RT#148899, GH#47)
- Add a new hard Test::NoWarnings test requirement
Package: perl-Regexp-Pattern-License-3.11.0-1.fc39
Old package: perl-Regexp-Pattern-License-3.10.1-1.fc39
Summary: Regular expressions for legal licenses
RPMs: perl-Regexp-Pattern-License
Size: 111.81 KiB
Size change: 1.22 KiB
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 3.11.0-1
- Update to 3.11.0
Package: perl-String-License-0.0.9-1.fc39
Old package: perl-String-License-0.0.6-1.fc39
Summary: Detect source code license statements in a text string
RPMs: perl-String-License
Size: 39.39 KiB
Size change: 887 B
Changelog:
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 0.0.7-1
- Update to 0.0.7
* Tue Jul 04 2023 Sandro Mani <manisandro(a)gmail.com> - 0.0.9-1
- Update to 0.0.9
Package: primecount-7.9-2.fc39
Old package: primecount-7.9-1.fc39
Summary: Fast prime counting function implementation
RPMs: primecount primecount-devel primecount-libs
Size: 1.31 MiB
Size change: 967 B
Changelog:
* Tue Jul 04 2023 Kim Walisch <walki(a)fedoraproject.org> - 7.9-2
- Fix Appveyor CI tests
Package: python-PyMySQL-1.1.0-1.fc39
Old package: python-PyMySQL-1.0.3-2.fc39
Summary: Pure-Python MySQL client library
RPMs: python3-PyMySQL python3-PyMySQL+ed25519 python3-PyMySQL+rsa
Size: 135.42 KiB
Size change: 425 B
Changelog:
* Thu Jun 15 2023 Python Maint <python-maint(a)redhat.com> - 1.0.3-3
- Rebuilt for Python 3.12
* Tue Jul 04 2023 Julien Enselme <jujens(a)jujens.eu> - 1.1.0-1
- Update to 1.1.0
Package: python-autobahn-23.6.2-1.fc39
Old package: python-autobahn-23.1.2-1.fc38
Summary: Python networking library for WebSocket and WAMP
RPMs: python-autobahn-doc python3-autobahn python3-autobahn+twisted
Size: 3.00 MiB
Size change: -1.37 KiB
Changelog:
* Sun Mar 26 2023 Julien Enselme <jujens(a)jujens.eu> - 23.1.2-2
- Correct build on EPEL
* Wed Jun 28 2023 Python Maint <python-maint(a)redhat.com> - 23.1.2-3
- Rebuilt for Python 3.12
* Tue Jul 04 2023 Julien Enselme <jujens(a)jujens.eu> - 23.6.2
- Update to 23.6.2
Package: python-hdmf-3.6.1-5.fc39
Old package: python-hdmf-3.6.1-3.fc39
Summary: A package for standardizing hierarchical object data
RPMs: python3-hdmf python3-hdmf+zarr
Size: 460.89 KiB
Size change: -502 B
Changelog:
* Tue Jul 04 2023 Benjamin A. Beasley <code(a)musicinmybrain.net> - 3.6.1-4
- Use hdmf-common-schema 1.7.0 (close RHBZ#2219455)
* Tue Jul 04 2023 Benjamin A. Beasley <code(a)musicinmybrain.net> - 3.6.1-5
- Revert "Use hdmf-common-schema 1.7.0 (close RHBZ#2219455)"
Package: python-parse_type-0.6.2-1.fc39
Old package: python-parse_type-0.6.0-4.fc38
Summary: Simplifies to build parse types based on the parse module
RPMs: python3-parse_type
Size: 61.45 KiB
Size change: -6.38 KiB
Changelog:
* Wed Jun 14 2023 Python Maint <python-maint(a)redhat.com> - 0.6.0-5
- Rebuilt for Python 3.12
* Tue Jul 04 2023 jonathanspw <jonathan(a)almalinux.org> - 0.6.2-1
- Update to 0.6.2 rhbz#2219184
Package: python-pytest-mock-3.11.1-1.fc39
Old package: python-pytest-mock-3.10.0-2.fc38
Summary: Thin-wrapper around the mock package for easier use with py.test
RPMs: python3-pytest-mock
Size: 40.63 KiB
Size change: 1.09 KiB
Changelog:
* Tue Jun 13 2023 Python Maint <python-maint(a)redhat.com> - 3.10.0-3
- Rebuilt for Python 3.12
* Tue Jul 04 2023 Julien Enselme <jujens(a)jujens.eu> - 3.11.1
- Update to 3.11.1
Package: python-websockets-11.0.3-2.fc39
Old package: python-websockets-11.0.2-1.fc39
Summary: Implementation of the WebSocket Protocol for Python
RPMs: python3-websockets
Size: 947.55 KiB
Size change: 1.29 KiB
Changelog:
* Wed Jun 14 2023 Python Maint <python-maint(a)redhat.com> - 11.0.2-2
- Rebuilt for Python 3.12
* Wed Jun 28 2023 Major Hayden <major(a)redhat.com> - 11.0.3-1
- Update to 11.0.3
* Wed Jun 28 2023 Major Hayden <major(a)redhat.com> - 11.0.3-2
- Switch to GitHub source to get tests
- Replace tox with pytest
- Add pyproject_check_import
Package: radare2-5.8.8-1.fc39
Old package: radare2-5.8.6-1.fc39
Summary: The reverse engineering framework
RPMs: radare2 radare2-common radare2-devel
Size: 26.97 MiB
Size change: 114.40 KiB
Changelog:
* Wed Jul 05 2023 Michal Ambroz <rebus at, seznam.cz> 5.8.8-1
- bump to 5.8.8
Package: rocclr-5.6.0-2.fc39
Old package: rocclr-5.6.0-1.fc39
Summary: ROCm Compute Language Runtime
RPMs: hip-devel hip-doc hipcc rocm-clinfo rocm-hip rocm-hip-devel rocm-opencl rocm-opencl-devel
Size: 23.08 MiB
Size change: 14.21 KiB
Changelog:
* Tue Jul 04 2023 Jeremy Newton <alexjnewt at hotmail dot com> - 5.6.0-2
- Fix missing requires on rocm-hip-devel package
Package: rust-gix-path-0.8.3-1.fc39
Old package: rust-gix-path-0.8.1-1.fc39
Summary: WIP crate of the gitoxide project dealing paths and their conversions
RPMs: rust-gix-path+default-devel rust-gix-path-devel
Size: 43.25 KiB
Size change: 1.07 KiB
Changelog:
* Tue Jul 04 2023 blinxen <h-k-81(a)hotmail.com> - 0.8.3-1
- Update to version 0.8.3 (rhbz#2216739)
Package: rust-openssl-0.10.55-1.fc39
Old package: rust-openssl-0.10.54-1.fc39
Summary: OpenSSL bindings
RPMs: rust-openssl+bindgen-devel rust-openssl+default-devel rust-openssl+v101-devel rust-openssl+v102-devel rust-openssl+v110-devel rust-openssl+v111-devel rust-openssl-devel
Size: 288.97 KiB
Size change: 568 B
Changelog:
* Tue Jul 04 2023 Fabio Valentini <decathorpe(a)gmail.com> - 0.10.55-1
- Update to version 0.10.55; Fixes RHBZ#2216346
Package: rust-openssl-sys-0.9.90-1.fc39
Old package: rust-openssl-sys-0.9.88-1.fc39
Summary: FFI bindings to OpenSSL
RPMs: rust-openssl-sys+bindgen-devel rust-openssl-sys+default-devel rust-openssl-sys-devel
Size: 104.25 KiB
Size change: 182 B
Changelog:
* Tue Jul 04 2023 Fabio Valentini <decathorpe(a)gmail.com> - 0.9.90-1
- Update to version 0.9.90; Fixes RHBZ#2216347
Package: tracker-3.6~alpha-1.fc39
Old package: tracker-3.5.3-1.fc39
Summary: Desktop-neutral metadata database and search tool
RPMs: libtracker-sparql tracker tracker-devel tracker-doc
Size: 5.92 MiB
Size change: 22.17 KiB
Changelog:
* Tue Jul 04 2023 Kalev Lember <klember(a)redhat.com> - 3.6~alpha-1
- Update to 3.6.alpha
Package: tracker-miners-3.6~alpha-1.fc39
Old package: tracker-miners-3.5.2-1.fc39
Summary: Tracker miners and metadata extractors
RPMs: tracker-miners
Size: 3.77 MiB
Size change: 16.38 KiB
Changelog:
* Tue Jul 04 2023 Kalev Lember <klember(a)redhat.com> - 3.6~alpha-1
- Update to 3.6.alpha
Package: upower-1.90.1-1.fc39
Old package: upower-0.99.20-3.fc38
Summary: Power Management Service
RPMs: upower upower-devel upower-devel-docs upower-libs
Added RPMs: upower-libs
Size: 900.58 KiB
Size change: 6.66 KiB
Changelog:
* Sun Feb 19 2023 Yaakov Selkowitz <yselkowi(a)redhat.com> - 0.99.20-4
- Separate libs package
* Wed Feb 22 2023 Richard Hughes <richard(a)hughsie.com> - 0.99.20-5
- migrated to SPDX license
* Tue Jul 04 2023 Bastien Nocera <hadess(a)hadess.net> - 1.90.1-1
- Update to 1.90.1
Package: wasmedge-0.12.1-3.fc39
Old package: wasmedge-0.12.1-1.fc39
Summary: High performance WebAssembly Virtual Machine
RPMs: wasmedge wasmedge-devel wasmedge-rt
Size: 1.80 MiB
Size change: -121.33 KiB
Changelog:
* Wed Jun 28 2023 Vitaly Zaitsev <vitaly(a)easycoding.org> - 0.12.1-2
- Rebuilt due to fmt 10 update.
* Tue Jul 04 2023 dm4 <dm4(a)secondstate.io> - 0.12.1-3
- Apply the patch for fmt 10 update
Package: waybar-0.9.19-1.fc39
Old package: waybar-0.9.18-2.fc39
Summary: Highly customizable Wayland bar for Sway and Wlroots based compositors
RPMs: waybar
Size: 2.37 MiB
Size change: 71.96 KiB
Changelog:
* Tue Jul 04 2023 Aleksei Bavshin <alebastr(a)fedoraproject.org> - 0.9.19-1
- Update to 0.9.19
===== DOWNGRADED PACKAGES =====
10 months, 2 weeks
F39 Change Proposal: Migrate NetworkManager ifcfg profiles to keyfile
(System Wide)
by Aoife Moloney
https://fedoraproject.org/wiki/Changes/MigrateIfcfgToKeyfile
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
Migrate NetworkManager network connection profiles stored in ifcfg
format to the keyfile format.
== Owner ==
* Name: [[User:bengal| Beniamino Galvani]], [[User:ffmancera| Fernando
Fernández Mancera]], [[User:Till| Till Maas]]
* Email: <bgalvani(a)redhat.com>, <ferferna(a)redhat.com>, <till(a)fedoraproject.org>
== Detailed Description ==
NetworkManager supports different formats to persist connection
profiles to disk. On Fedora the two formats used are ''keyfile'' and
''ifcfg''. The former stores connections in
`{/etc,/usr/lib,/run}/NetworkManager/system-connections` in a format
similar to INI files. Connections in ifcfg format are compatible with
the legacy network scripts and are saved in
`/etc/sysconfig/network-scripts` as a collection of shell variables.
Not all connection types are supported by ifcfg, and NetworkManager
always uses the keyfile format for unsupported types.
Since [https://fedoraproject.org/wiki/Changes/NetworkManager_keyfile_instead_of_...
Fedora Linux 33], NetworkManager writes profiles by default in the
keyfile format. Also, since
[https://fedoraproject.org/wiki/Changes/NoIfcfgFiles Fedora Linux 36]
the plugin to persist ifcfg files is included in a separate package
(`NetworkManager-initscripts-ifcfg-rh`) and is not shipped in new
installations.
The upstream NetworkManager project has recently declared the ifcfg
plugin as [https://lists.freedesktop.org/archives/networkmanager/2023-May/000103.html
deprecated]. This means that the code will only receive bug fixes,
and will not get new functionality such as supporting new properties.
With this change, existing profiles in ifcfg format will be
automatically migrated to the native keyfile format via a migration
service shipped with the `NetworkManager-initscripts-ifcfg-rh`
package. In Fedora, we plan to drop the plugin by Fedora Linux 41.
== Benefit to Fedora ==
Until recently, both keyfile and ifcfg supported the same set of
properties. With the ifcfg deprecation, new properties are only
implemented for the keyfile plugin and not for ifcfg. When users try
to set an unsupported property on a ifcfg profile, they get an error:
$ nmcli connection modify ethernet-enp1s0 link.tx-queue-length 1234
Error: Failed to modify connection 'ethernet-enp1s0': failed to
update connection: The ifcfg-rh plugin doesn't support setting 'link'.
If you are modifying an existing connection profile saved in ifcfg-rh
format, please migrate the connection to keyfile using 'nmcli
connection migrate c3f6f067-e1d5-4bb1-8d67-e09109253a79' or via the
Update2() D-Bus API and try again.
At the moment there are only 4 unsupported properties but the list is
going to increase with time. Furthermore, ifcfg support will be
dropped in future versions of NetworkManager.
The benefit of this change is that users having ifcfg files will be
migrated to the more modern and future-proof format supporting all the
functionalities offered by NetworkManager.
== Scope ==
* Proposal owners: introduce a migration service and ship it with the
`NetworkManager-initscripts-ifcfg-rh` package
* Other developers: N/A
* Release engineering: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A
== Upgrade/compatibility impact ==
The majority of users will not be impacted by the change. Only users
that meet all the following criteria will be affected:
* the user is upgrading from a previous Fedora version
* the user has the the NetworkManager-initscripts-ifcfg-rh package installed
* the user has at least one connection profile stored in ifcfg format
Since keyfile was made the default in Fedora 33, and ifcfg was dropped
from new installations in Fedora 36, the only scenarios in which users
meet those criteria are:
* the user originally installed Fedora 32 or a previous version
* the user installed Fedora 33 or later, then manually switched the
default plugin to “ifcfg-rh” in the configuration and then added new
connections
* the user installed Fedora 36 or later, explicitly installed the
NetworkManager-initscripts-ifcfg-rh package, manually switched the
default plugin to “ifcfg-rh” in the configuration and then added new
connections
== How To Test ==
* Install the NetworkManager-initscripts-ifcfg-rh package
* Restart NetworkManager
* Migrate a connection to ifcfg-rh via nmcli: `nmcli connection
migrate --plugin ifcfg-rh $NAME`
* Check that the migration had effect with `nmcli -f name,filename
connection`: the profile should now be stored in
`/etc/sysconfig/network-scripts`
* Upgrade to Fedora 39
* Check that all profiles are now stored in
`/etc/NetworkManager/system-connections` in keyfile format.
== User Experience ==
For users that are affected by the migration, there should not be any
observable change in behavior. The keyfile format supports a superset
of the features supported by ifcfg. Furthermore, the migration is done
by the NetworkManager daemon using the same code path used to store
new connections in keyfile format. Any bug in the migration would also
affect the creation of new connections.
If users have custom scripts or tools that parse the ifcfg files,
those will break and need to be adjusted. One notable example of such
tools is in package `initscripts-rename-device`, which provides a udev
helper to rename interfaces based on the MAC and interface name found
in ifcfg files. Users relying on this mechanism will need to switch to
systemd .link files (or udev rules) to perform the renaming.
The release notes for the Fedora version shipping this change will
mention these aspects.
== Dependencies ==
N/A
== Contingency Plan ==
* Contingency mechanism: Revert the change, try again the next Fedora release.
* Contingency deadline: Beta freeze
* Blocks release? no
== Documentation ==
No doc change required.
== Release Notes ==
The change will be mentioned in the Release Notes.
--
Aoife Moloney
Product Owner
Community Platform Engineering Team
Red Hat EMEA
Communications House
Cork Road
Waterford
10 months, 2 weeks
F39 Change Proposal: Enable auto-updates by default in Fedora Kinoite (Self-Contained)
by Aoife Moloney
https://fedoraproject.org/wiki/Changes/KDEKinoiteAutoUpdateByDefault
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
On Fedora Kinoite, Plasma Discover supports automatically updating the
system in a safe fashion via rpm-ostree staged updates. We want users
to benefit from bug fixes and updates in general by default thus we
want to enable auto-updates by default. Users will still have the
option of disabling that or tuning the frequency at which updates
happen.
== Owner ==
* Name: [[User:Siosm|Timothée Ravier]], [[User:Ngompa|Neal Gompa]]
* Email: <siosm(a)fedoraproject.org>, <ngompa(a)fedoraproject.org>
== Detailed Description ==
We will enable a setting named "Unattended Updates" in Plasma Discover
that will enable background updates by default in new installations
and existing installations. This process uses rpm-ostree staged
updates support to download and prepare the new version of the system
in the background, which is then used on reboot.
The user will only be notified to reboot their system once the updates
have been applied and once a given amount of time has passed before
the last time an update was applied.
Pull request for the change:
https://pagure.io/workstation-ostree-config/pull-request/393
Bugs related to the change (that the change owner will fix):
* https://bugs.kde.org/show_bug.cgi?id=471548
* https://bugs.kde.org/show_bug.cgi?id=454422
== Feedback ==
None so far.
== Benefit to Fedora ==
Users benefit from updates quickly and by default. Users don't have to
worry about updating their system anymore.
== Scope ==
* Proposal owners: Implement and test the change
(https://pagure.io/workstation-ostree-config/pull-request/393)
* Other developers: N/A
* Release engineering: N/A
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Community Initiatives: N/A
== Upgrade/compatibility impact ==
All Kinoite systems updated to Fedora 39 will have this setting set by
default if the options have not been changed manually before.
== How To Test ==
Run `echo -e "[Global]\nUseUnattendedUpdates=true\n" >
/etc/xdg/PlasmaDiscoverUpdates` as `root` and reset the Update setting
page to the defaults. The system should now download updates
automatically and asks for a reboot once a week.
== User Experience ==
User will not have to manually check for updates, they will be applied
automatically in the background. After a week without a reboot, they
will be offered to reboot to apply system updates.
== Dependencies ==
N/A
== Contingency Plan ==
* Contingency mechanism: Push the change to the next release or undo the change.
* Contingency deadline: N/A. Any time before we GA
* Blocks release? No
== Documentation ==
None needed.
== Release Notes ==
Update on Fedora Kinoite are now downloaded automatically and applied
on the next reboot.
--
Aoife Moloney
Product Owner
Community Platform Engineering Team
Red Hat EMEA
Communications House
Cork Road
Waterford
10 months, 2 weeks
F39 Change Proposal: GNUToolchainF39 (System-Wide)
by Aoife Moloney
https://fedoraproject.org/wiki/Changes/GNUToolchainF39
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
=== Update core components ===
Update the Fedora 39 GNU Toolchain to gcc 13.2, binutils 2.40, glibc
2.38 and gdb 13.2.
The set of core GNU Toolchain packages for Fedora 39 are as follows:
* GNU C Compiler 13.2 (Expected in August 2023)
** Associated runtimes for C++ (libstdc++), Go (gccgo), OpenMP (gomp),
Fortran (gfortran), D (phobos), Objective C/C++.
* GNU Binary Utilities 2.40 (Released February 2023)
* GNU C Library 2.38 (Expected August 2023)
* GNU Debugger 13.2 (Released May 2023)
** Note: Already available in Fedora 38.
The gcc 13.2 change will be tracked in this top-level GNU Toolchain
system-wide update. Currently Fedora Rawhide and 38 are already using
gcc 13.1, and 13.2 is expected to release in August 2023 with
additional fixes.
The binutils 2.40 change will be tracked in this top-level GNU
Toolchain system-wide update. Currently Fedora Rawhide has been
testing binutils 2.40 since Feburary 13th, 2023.
The glibc 2.38 change will be tracked in this top-level GNU Toolchain
system-wide update. Currently Fedora Rawhide has been testing glibc
2.38 since Feburary 20th 2023.
The gdb 13.2 update was rolled out across all Fedora releases and the
move to 13+ will be handled in the same fashion. The debugger is
capable of debugging the binary artifacts produced by the rest of the
system toolchain.
=== Enable DT_RELR ===
Enable DT_RELR (all architectures) to allow packing of relative
relocations in a binary. The current glibc binary rpms are already
built this way e.g. `GLIBC_ABI_DT_RELR`, and tooling must support it
already. Some bootloaders etc. may need adjustment due to missing
DT_RELR support in self-relocation.
In general the benefit to Fedora is faster startup times for applications.
This work adds code in redhat-rpm-config and documentation in buildflags.md.
Bug: https://bugzilla.redhat.com/show_bug.cgi?id=2218018
=== Enable warnings ===
Early work for Fedora 40's
[https://fedoraproject.org/wiki/Changes/PortingToModernC Port to
Modern C] is complete ahead of schedule, and it would be good to avoid
regressing the progress that has been made by a limited enabling of
`-Werror=implicit-function-declaration` and `-Werror=implicit-int` by
default (to stop regressions).
This work has some dependent changes in redhat-rpm-config and some
build flag refactoring.
Bug: https://bugzilla.redhat.com/show_bug.cgi?id=2218019
== Owner ==
* Name: [[User:codonell|Carlos O'Donell]]
* Email: carlos(a)redhat.com
== Detailed Description ==
The GNU Compiler Collection, GNU Binary Utilities, GNU C Library, and
the GNU Debugger make up the core part of the GNU Toolchain and it is
useful for our users to transition these components as a complete
implementation when making a new release of Fedora.
The GNU Compiler Collection is expected to release version 13.2,
before the Fedora 39 release. It contains many new features,
documented here: https://gcc.gnu.org/gcc-13/changes.html. The latest
point release for gcc 13 will be included in Fedora 39, this will most
probably be 13.2.
The GNU Binutils version 2.40 was released before Fedora 39; and we
have already been using this version of binutils in Fedora Rawhide
successfully to build the distribution. Given the present schedule for
Fedora 39 we will continue to use Binutils 2.40.
The GNU C Library version 2.38 is expected to be release before Fedora
39; we have started closely tracking the glibc 2.38 development code
in Fedora Rawhide and are addressing any issues as they arise. Given
the present schedule Fedora 39 will branch after the release of glibc
2.38. However, the mass rebuild schedule means Fedora 39 will mass
rebuild (if required) before the final release of glibc 2.38, but
after the ABI is frozen.
The GNU Debugger version 13.2 has already been rolled out across all
Fedora releases at the same time.
== Benefit to Fedora ==
Stays up to date with latest features, improvements, security and bug
fixes from gcc, glibc, binutils, and gdb upstream.
The goal is to track and transition to the latest components of the
GNU Toolchain.
== Scope ==
* Proposal owners: Fedora Toolchain Team (gcc, glibc, binutils, gdb,
...) developers need to ensure that gcc, glibc, binutils, and gdb in
rawhide are stable and ready for the Fedora 39 branch. <!-- What work
do the feature owners have to accomplish to complete the feature in
time for release? Is it a large change affecting many parts of the
distribution or is it a very isolated change? What are those
changes?-->
* Other developers: Given that glibc is backwards compatible and we
have been testing the new glibc in rawhide it should make very little
impact when updated, except for the occasional deprecation warnings
and removal of legacy interfaces from public header files.
* Release engineering: A mass rebuild is strongly encouraged;
[https://pagure.io/releng/issue/11504 #11504]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Objectives: N/A
== Upgrade/compatibility impact ==
Any source level changes required for glibc 2.38 will be noted here:
https://sourceware.org/glibc/wiki/Release/2.38#Packaging_Changes
== How To Test ==
The GNU Compiler Collection has its own test suite which is run during
the package build and examined by the gcc developers before being
uploaded.
The GNU C Library has its own test suite which is run during the
package build and examined by the glibc developers before being
uploaded. This test suite has over 6200 tests that run to verify the
correct operation of the library. In the future we may also run the
microbenchmark to look for performance regressions.
The GNU Binutils has its own test suite which is run during the
package build and examined by binutils developers before being
uploaded. The regression test suite is run to verify the correct
operation of the static linker and attendant utilities.
The GNU Debugger has its own test suite which is run during the
package build and examined by gdb developers before being uploaded.
The regression test suite is run to verify the correct operation of
the debugger.
== User Experience ==
<!-- TODO: Talk about any new GNU Toolchain user experience updates. -->
== Dependencies ==
All packages do not need to be rebuilt due to backwards compatibility.
However, it is advantageous if a mass rebuild is performed during the
Fedora 39 cycle. The mass rebuild would ensure all packages can be
built with the newer compiler and core runtime.
== Contingency Plan ==
* Contingency mechanism glibc: If glibc 2.38 proves too disruptive to
compiling the distribution we could revert to 2.37, but given that
Rawhide has started tracking glibc 2.38, no show-stopper problems are
expected. At this point we can still revert to upstream version 2.37
if insurmountable problems appear, but to do so may require a mass
rebuild to remove new symbols from the ABI/API.
* Contingency mechanism binutils: If binutils 2.40 proves too
distruptive to assembling and linking the distribution we could revert
to 2.39, but given that Rawhide is using 2.40, no show-stopper
problems are expected. At this point we can still revert if
insurmountable problems appear, but to do so may require a mass
rebuild if the defects involve generated binaries.
* Contingency mechanism for gcc: If gcc 13.2 proves too disruptive to
compiling the distribution we could revert to gcc 13.1.
* Contingency mechanism for gdb: If gdb 13.2 proves too disruptive to
debugging the distribution we could revert to gdb 13.1.
* Blocks release?
** No, upgrading to gcc 13.2 does not block the release.
** Yes, upgrading to binutils 2.40 does block the release.
** Yes, upgrading to glibc 2.38 does block the release.
** No, upgrading to gdb 13.2 does block the release.
== Documentation ==
The gcc manual contains the documentation for the release and doesn't
need any more additional work.
The binutils manual contains the documentation for the release and
doesn't need any more additional work.
The glibc manual contains the documentation for the release and
doesn't need any more additional work.
The gdb manual contains the documentation for the release and doesn't
need any more additional work.
== Release Notes ==
See https://gcc.gnu.org/gcc-13/changes.html for the GNU Compiler
Collection version 13 release notes.
The GNU C Library version 2.38 will be released at the beginning of
August 2023. The current NEWS notes can be seen here as they are
added: https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;hb=HEAD
The GNU Binary Utilities version X.Y was released February 2023. The
current release notes will be sent to the developer mailing list.
--
Aoife Moloney
Product Owner
Community Platform Engineering Team
Red Hat EMEA
Communications House
Cork Road
Waterford
10 months, 2 weeks
Orphaning imgbased package
by Sandro Bonazzola
Hi, I orphaned the imgbased package. The package is part of the oVirt
project and as far as I can tell nobody is using it on Fedora.
The oVirt project has been developed by almost only Red Hat over the past
few years and starting last year Red Hat also started offboarding the
project.
Nobody stepped in to maintain it for over a year so I don't see value in
investing time keeping the package in Fedora.
--
Sandro Bonazzola
MANAGER, SOFTWARE ENGINEERING - Red Hat In-Vehicle Operating System
Red Hat EMEA <https://www.redhat.com/>
sbonazzo(a)redhat.com
<https://www.redhat.com/>
*Red Hat respects your work life balance. Therefore there is no need to
answer this email out of your office hours.*
10 months, 2 weeks
OCaml 5 rebuild and i686
by Richard W.M. Jones
We're planning to rebuild all the OCaml packages + dependencies with
the new OCaml 5 compiler (https://ocaml.org/releases/5.0.0). This has
a rewritten runtime system, and Jerry James has been doing amazing
work rebuilding everything in a COPR and fixing lots of issues
(https://copr.fedorainfracloud.org/coprs/jjames/OCaml5/).
There are however three issues with i686. Firstly there are some
issues with LTO, possibly solvable. Secondly there no native code
backend for i686. It has been dropped upstream and apparently they
have no plans to re-add it.
(Native code backends for s390x, riscv64 and ppc64le are also dropped
in 5.0, but with plans to add those back in 5.1. They're just taking
their time to port these ones across to the new architecture.)
For i686, my view is we should drop the architecture for OCaml
packages entirely, rather than build only bytecode bindings and try to
fix the LTO problem.
There's a third, very long time problem with OCaml & i686. It has
existed since the beginning. Because of the size of a field in the 32
bit header used to store information about objects, only up to
4 M-word (16 Mbyte) arrays are supported. This is in practice very
restrictive on the type of software you can build with OCaml & i686,
and so I'm sure it never had much serious use.
Note this affects packages such as graphviz, libguestfs, nbdkit,
plplot and brlapi which provide OCaml bindings. We would need to
patch those bindings out with %ifnarch.
Also it affects programs like haxe, z3, coccinelle, coq, hevea,
frama-c and virt-top which would no longer be available for i686 (but
I guess no one is able to run Fedora i686 machines any more, so this
doesn't matter).
Any other objections ...?
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
nbdkit - Flexible, fast NBD server with plugins
https://gitlab.com/nbdkit/nbdkit
10 months, 2 weeks