Re: Fedora 33 System-Wide Change proposal: Make nano the default editor
by alexandrebfarias@gmail.com
Hello,
I decided to register just so I could offer my humble take on this. First
of all, I have many years of Linux experience (mostly on Debian and
Gentoo), but after years without having Linux on my desktop environments
(though I did use it on all servers I have managed, mostly on the Debian
side of things). Seeing the currently offered options, even though I almost
nil experience with RHEL/CentOS/Fedora systems, I decided to go with Fedora
earlier this year (just before F32 was released). BTRFS drove me an inch
away from completely removing Fedora from my system and never looking back
again. I mean, it couldn't be just a file system, it seemed impossible that
deeper issues within the distro weren't involved.
Android emulator went literally unusable. Images that podman would build
10x times faster in lower specced servers. Turned off datacow on the
folders containing the vm images/container fs's and copied them in order to
get rid of the fragmentation. Things were a little better, but performance
was still degrading every single day. I just threw the towel and turned off
datacow entirely as a palliative, which made the system somewhat usable but
also made btrfs a toothless tiger, took away all of its compelling
features.
All of this was on a Predator Helios 300 - 572 notebook, i7 7700, 32gb ram,
dedicated Nvidia 1060, with the BTRFS system installed on a 500GB WD Blue
SSD. At this point I was starting to wonder whether Fedora, Gnome or even
Linux were a viable choice of this machine, it seemed my computer wasn't
getting along with the system at all.
Only reason I still have Fedora is that I managed to backup the data on my
NVME WD Black 256GB drive, wiped it and created a new XFS partition as a
last ditch effort (also mirroring the previous Swap / boot layout, but this
time I had swap encryption) I mean, of course the PCI-E interface is fast
than the SATA one, but the difference is barely noticeable during daily
usage. And while I had BTRFS as a raw partition, XFS was on top of LVM and
LUKS. My WD Blue SSD is also, fine tested it over and over again to make
sure and my previous Windows installation ran there and performed just
fine.
Wasn't very hopeful, but after a simple rsync and simply pointing grub to
the new XFS partition gave a whole new life to my system. The sizes were
very similar (the BTRFS partition had about 230GB), so it can't come down
to that. The difference was so absurd I couldn't believe I was actually
enjoying the exact same system just because of a FS change. I really wish I
could provide benchmarks to back my claim but at this point I was quite fed
up and had lost a lot of productive time because of the countless hang-ups
and even crashes I experienced with btrfs.
Don't expect much love on this, since my opinion has been downvoted on
reddit by many of those who don't want to hear bad news about btrfs. And
no, I don't have any benchmarks and did not collect any logs, I'm not
talking about a bug, BTRFS is defective beyond anything Fedora could do to
fix it. After spending so much time fighting against my system
So, deciding to come back to Linux after getting fed up with Windows, meant
that I'd have to make some choices. Foremost of all for me, after choosing
Fedora, was choosing a suitable filesystem. I installed it on a partition
taking about half of a pretty decent WD Blue SSD. I actually expected btrfs
to be one of the best aspects of my experience, was quite excited to make
use of its capabilities (and I didn't even get to using RAID features,
which are knowingly riddled with defects).
I've never thought much of ext4 and in the past I just went with JFS for my
desktop machines. I mean, my machine is pretty decent, the performance
impact couldn't be that bad, even seeing the benchmarks. Turns out I was
wrong. My system was pretty much unusable after some weeks. Even
defragmenting and doing every kind of mount flag option optimization known
to man didn't make the situation any better. Turning off CoW was the only
thing that made me able to even perform simple tasks on my otherwise
performant computer.
With all due respect, this proposal is borderline wreckless. There is not a
single benchmark out there showing BTRFS is suitable for any common
workload of an average Fedora user. Anedoctal experience is even worse. I'm
boarding an airplane right now and this e-mail should be quite
disorganized, but I had to leave my 2cents
I'm not surprised RHEL completely got rid of BTRFS and not even oracle is
using it as a default for their Enterprise Linux.
3 years, 9 months
Is allowed in certain cases to override default Fedora compiler flags?
by Sergio Belkin
Hi,
I'm trying to build a package for resubmission. However it fails with
messages like that
In file included from ./include/UpTools/UpLog.h:77,
from UpLog.cc:46:
UpLog.cc: In function 'void upOpenLogFileInternal(const char*, int, const
char*, int, int (*)(char*))':
./include/UpTools/UpLog.inl:63:30: error: format not a string literal and
no format arguments [-Werror=format-security]
63 | syslog(level, __VA_ARGS__ ); \
| ^
End of message
The line in the code is:
n += snprintf(logbuf+n,MAXLOGLINE-1-n, __VA_ARGS__ ); \
And also this warning:
UpLog.cc: In function 'void upOpenLogInternal(const char*, int, int, int)':
./include/UpTools/UpLog.inl:69:11: warning: ignoring return value of
'ssize_t write(int, const void*, size_t)' declared with attribute
'warn_unused_result' [-Wunused-result]
69 | ::write(upLogFd,logbuf,n); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~
./include/UpTools/UpLog.h:115:26: note: in expansion of macro '_UPLOG_'
115 | #define UPLOG(level,...) _UPLOG_(level, __VA_ARGS__ )
End of message
The line in the code is :
if(upLogPerror) ::write(2,logbuf,n); \
Regarding to " format not a string literal and no format arguments
[-Werror=format-security]" message.
Afaik instructions of kind printf(format,var1,var2,...) always be fail,
since it can't verify in compile time that the format includes the number
of variables that appears later.
If the developer does not use entered formats by the user, the exploit
disappear, doesn't it?
So the question is: in this case I can override the Fedora compiler flags?
Thanks in advance!
--
--
Sergio Belkin
LPIC-2 Certified - http://www.lpi.org
3 years, 9 months
Please BuildRequire python3-setuptools explicitly
by Tomas Hrnciar
Hello everyone,
there are plenty of Python packages in Fedora currently using setuptools at
buildtime but not all of them are BuildRequiring it explicitly. This only works
because python3-devel (transitively) depends on python3-setuptools.
We would like to kindly ask you to add explicit BuildRequires for
python3-setuptools to packages where setuptools is used. It will help us
with testing new versions of setuptools in the future or with decoupling
Python and setuptools. Today, if we want to know if a package is using
setuptools, we have to do `fedpkg prep` and use grep to search for
setuptools. Using a repoquery is much more convenient.
Several packages can successfully build either with or without setuptools
(they use try-except import and fallback to distutils from the standard
library). Such packages are especially dangerous when not BuildRequiring
setuptools -- they can produce different results depending on the presence
of setuptools: either an .egg-info metadata directory (w/setuptools) or
.egg-info text file (w/distutils). RPM has troubles when upgrading
directories to files [1].
[1]
https://docs.fedoraproject.org/en-US/packaging-guidelines/Directory_Repla...
According to our grep based query on Fedora Rawhide, there are 621 known
packages using setuptools without BuildRequiring it at this point:
Thank you very much for your help with this.
On behalf of python-setuptools maintainers,
Tomáš Hrnčiar
Maintainers by package:
0ad ignatenkobrain pcpa pwalter
APLpy sergiopr skytux
COPASI sagitter
OpenMolcas jussilehtola
ProDy sagitter
PyGreSQL hhorak jmlich odubaj panovotn pkajaba pkubat praiskup
PySolFC sergiomb shlomif
R2spec pingou
ViTables tnorth zbyszek
androguard fab
ansible-review dcallagh ttrinks
artifacts fab
borgmatic heffer
btrfs-sxbackup thofmann
bumpversion duriantang jdornak
cantoolz fab
cinch greghellings
commissaire-client mbarnes smilner
compose-utils lsedlar
condor bbockelm bcotton eerlands matt matyas stevetraylen
tstclair ttheisen valtri
congruity adamwill swt2c
copr-messaging schlupov
copydeps suve
cppcheck c72578 jussilehtola sgrubb
cranc lenkaseg
crudini apevec jruzicka pbrady
cxxtest mgieseki
datanommer ralph
dblatex alexlan jchaloup mjg
dnstwist suve
dogtag-pki cipherboy dmoluguw edewata kwright mharmsen vakwetu
dolfin limb zbyszek
dot2tex thofmann
electrum jonny
expliot fab
fail2ban atkac hobbes1069 jgu orion
fedora-messaging abompard
file kdudka macermak odubaj svashisht vmihalko
flatcam dwrobel
flawfinder athoscr
flent adrian tohojo
fontdump pnemade
fontforge frixxon kevin pnemade
fonttools pnemade tagoh
freeipa-healthcheck abbra cheimes fcami mkosek pvoborni rcritten twoerner
frescobaldi limb
gajim michich
gau2grid jussilehtola
gdal alexlan devrim jmlich mmahut neteler oliver orion pali
praiskup smani volter
gedit-plugin-editorconfig ferdnyc
gfal2-python adev andreamanzi gbitzes
ginga lupinix
git-filter-repo asn
git-up mhjacks
gns3-gui kwizart
gns3-net-converter kwizart
gns3-server kwizart nucleo
gtimelog amigadave
h5py stevetraylen terjeros
hashid fab
hgview kiilerix
home-assistant-cli fab
httpie codeblock ralph
inception fab
inkscape duffy jgu limb lkundrak
ioc-writer fab
irclog2html fab
isrcsubmit amigadave
koji ausil kevin mikem puiterwijk
lammps ellio167 junghans
legendary atim
legofy lkf williamjmorenor
libCombine sagitter
libcaca hubbitus slaanesh thias
libolm xvitaly
librealsense thofmann
libreoffice caolanm dtardon erack sbergmann
libxc jussilehtola
lldb airlied daveisfera jankratochvil sergesanspaille
siddharths tstellar
llvm dmalcolm ignatenkobrain jakub jistone kyle scottt
sergesanspaille siddharths tstellar
llvm7.0 jistone petersen sergesanspaille tstellar
llvm9.0 jistone sergesanspaille tstellar
mercurial kiilerix nbecker pstodulk
mgarepo misc ngompa
minigalaxy atim
mkdocs-bootstrap cheeselee
mkdocs-cinder cheeselee
mkdocs-material cheeselee
mod_wsgi jdornak jkaluza jorton lmacken mrunge
modtools dhodovsk phracek ttomecek
modulemd-tools frostyx
moose zbyszek
mopidy-mpd girst
mozjs68 frantisekz kalev
mpi4py deji limb tomspur
mypaint avsej
mysql-connector-python hhorak hubbitus hvad mschorm
nodejs mrunge patches piotrp sgallagh zvetlik
nototools mfabian pwu
officeparser rebus
offlineimap cicku dodji notting sergesanspaille teuf
ogr2osm musuruan
opae aravuri nkorde trix
openbabel itamarjp jussilehtola rathann
oval-graph hony
past-time fab
pcapy limb
pcp agerstmayr lberk mgoodwin nathans
pcp2pdf lberk mbaldessari
pdfarranger dreua fab fschwarz
pdfposter fab
percol hubbitus
petsc sagitter
petsc4py sagitter
picard alexlan cicku gbcox ohaessler
pipsi cstratak mstuchli
pipx mhjacks
pki-core cipherboy dmoluguw edewata kwright mharmsen vakwetu
poezio fantom louizatakk
porcupine kushal
portmidi eeickmeyer mjg xavierb
protonvpn-cli jflory7
prunerepo clime frostyx
py-bcrypt kevin limb
py3c pviktori
pyaudio chkr
pybluez limb
pycolumnize fab kushal
pyephem elwell orphan
pygobject3 johnp nacho walters
pygsl jamatos
pyhunspell mfabian till
pykka fab
pylast fab peter
pylibacl frankcrawford kevin szpak
pyodbc fjanus hhorak
pyosmium tomh
pyproj jdekloe
pyscard sjenning
pyserial stingray
pysubnettree fab
python-CommonMark jujens
python-GeoIP pingou ralph sergiomb totol
python-GridDataFormats rathann
python-OBD rathann
python-PyLEMS ankursinha
python-Pyped uggla
python-Rtree volter
python-SALib ankursinha
python-acme jhogarth nb
python-acoustid terjeros
python-agate jujens
python-aiodns fantom
python-airspeed ankursinha
python-alsa limb perex
python-aniso8601 jsedlak kparal
python-ansicolors skisela
python-apipkg fab ktdreyer thm
python-apprise lead2gold
python-apsw cicku dfateyev maci
python-arviz sergiopr
python-ase besser82 marcindulak
python-astral fab
python-astroplan sergiopr
python-astropy-healpix lupinix
python-astroquery lupinix
python-astroscrappy lupinix
python-asttokens zbyszek
python-asyncssh gsauthof
python-audioread terjeros
python-autobahn jujens
python-autopep8 mrunge ndipanov
python-babelfish jorti
python-basemap jspaleta limb
python-betamax-matchers fab
python-betamax-serializers fab
python-bigsuds xavierb
python-biopython alexlan lbazan rathann sagitter
python-bloom cottsay rmattes
python-blosc tnorth zbyszek
python-box dmsimard
python-btchip jonny xenithorb
python-cached_property adamwill immanetize
python-cachetools jeckersb
python-cachez eharney
python-carbon jsteffan piotrp
python-ccdproc lupinix
python-certbot-apache jhogarth nb
python-chai kevin pingou ralph
python-click-plugins qulogic
python-cloud-sptheme kevin ralph
python-cmigemo hubbitus
python-colorlog fab
python-colorspacious rathann
python-conda-package-handling orion
python-construct moezroy terjeros
python-contextlib2 abompard pingou ralph tjikkun
python-convertdate fab
python-cookiecutter wakko666
python-coveralls bcl
python-crcelk fab
python-crochet abompard
python-css-parser zbyszek
python-dateparser fab limb
python-dbfread jujens
python-debrepo ktdreyer
python-decopatch zbyszek
python-descartes qulogic
python-dfdatetime fab
python-dialog itamarjp mjakubicek noodles raphgro sundaram zbyszek
python-diff-match-patch amigadave
python-dijitso zbyszek
python-dill sergiopr
python-django bkabrda churchyard jdornak mrunge rdopiera salimma
sgallagh
python-django-contact-form mrunge
python-django-formtools jpena mrunge
python-django-health-check dmsimard
python-django-registration kumarpraveen
python-django-reversion mrunge
python-django-tagging jdornak mrunge piotrp
python-django-tastypie bkabrda cquad mrunge stevetraylen
python-djangoql vkrizan
python-docx kushal124
python-dpkt mbaldessari
python-dtfabric fab
python-duecredit ankursinha
python-dukpy zbyszek
python-dulwich fab
python-edgegrid rohanpm
python-editdistance major
python-editorconfig barracks510
python-efel ankursinha
python-emcee sergiopr
python-emoji xvitaly
python-enthought-sphinx-theme orion
python-enzyme jorti
python-et_xmlfile jujens
python-etcd mbarnes smilner
python-faker jorti
python-fasteners mrunge
python-fastpurge rohanpm
python-feedgenerator ankursinha
python-ffc zbyszek
python-fiat fab
python-fido2 orion
python-fields cottsay
python-filetype fab
python-firkin fab
python-fisx zbyszek
python-fitsio lupinix
python-flake8-docstrings cottsay
python-flask-gravatar devrim itamarjp
python-flask-htmlmin devrim itamarjp
python-flask-paranoid devrim itamarjp
python-flask-rstpages rmarko
python-flask-security devrim itamarjp
python-flask-sphinx-themes devrim itamarjp
python-formats uggla
python-fs pnemade
python-fsleyes ankursinha
python-fsleyes-props ankursinha
python-fsleyes-widgets ankursinha
python-fslpy ankursinha
python-fuse jorti
python-fypp rathann
python-geopandas qulogic
python-gevent dcallagh ignatenkobrain orion skottler
python-giacpy sagitter
python-glances-api fab
python-gsd rathann
python-guessit jorti
python-heapdict qulogic
python-hl7 ankursinha
python-hole fab
python-html5-parser kevin
python-htmlmin jujens
python-humblewx rickardlindberg
python-hupper kevin
python-i3ipc msimacek
python-idstools jtaylor marcindulak
python-ifcfg cottsay
python-igraph bstinson limb pingou
python-img2pdf gsauthof
python-indexed_gzip ankursinha
python-inema gsauthof
python-inotify jfilak stevetraylen terjeros
python-inotify_simple praiskup
python-instant fab
python-intervaltree mikep
python-ipykernel churchyard pcpa
python-ipyparallel ellert
python-iso-639 melmorabity
python-iso3166 melmorabity
python-javalang fab
python-jep raphgro
python-jinja2-cli jujens
python-jinja2-time wakko666
python-jnius raphgro
python-joblib besser82 ignatenkobrain sergiopr
python-journal-brief twaugh
python-jsonmodels oanson
python-jsonrpclib ihrachyshka jonny
python-junit_xml jhogarth
python-kaitaistruct rathann
python-kdcproxy rharwood
python-kerberos rcritten simo
python-kitchen kevin pingou ralph
python-kiwisolver qulogic
python-klusta ankursinha
python-landslide echevemaster
python-lark-parser totol
python-leather jujens
python-libNeuroML ankursinha
python-libnacl jonny sergiomb
python-libsass dormouse
python-libusb1 jonny
python-lmdb pspacek
python-logzero somlo
python-luftdaten fab
python-lunr cheeselee
python-m2r nforro
python-makefun zbyszek
python-mapnik tomh
python-markdown2 thm
python-matplotlib-scalebar ankursinha
python-mdp zbyszek
python-mdx_gh_links cheeselee
python-meld3 kevin stevetraylen tsao
python-metakernel ellert
python-metar jdekloe thias
python-migen somlo
python-minibelt uggla
python-mmtf rathann
python-mnemonic jonny
python-mongoquery mkrizek
python-more-executors rohanpm
python-more-itertools aarem churchyard jcaratzas
python-music21 zbyszek
python-mutagen cicku ignatenkobrain mbaldessari moezroy
python-mwclient adamwill rdieter tuxbrewr
python-myhdl filiperosset
python-mystrom fab
python-ndg_httpsclient churchyard fschwarz itamarjp noodles
python-netdata fab
python-networkmanager jdulaney
python-neurodsp major
python-nilearn ankursinha
python-nistats ankursinha
python-nitime ankursinha
python-nixio ankursinha
python-nmrglue nonamedotc
python-node-semver xvitaly
python-notario ktdreyer
python-oauth2 ignatenkobrain pjp spot sundaram
python-octave-kernel qulogic
python-odml major
python-oletools rebus robert
python-opendata-transport fab
python-openoffice sharkcz
python-opensensemap-api fab
python-paho-mqtt fab
python-pandas-datareader sergiopr
python-partd qulogic
python-paste-script andreamanzi dcallagh
python-patch-ng xvitaly
python-pathlib2 pcpa
python-patsy sergiopr
python-pbkdf2 jonny
python-pcodedmp robert
python-pdfrw fschwarz sergiopr slaanesh
python-pecan-notario ktdreyer
python-pelican firemanxbr mrunge
python-pep8-naming qulogic
python-periodictable sagitter
python-persist-queue eharney
python-petlink ankursinha
python-pexpect amcnabb fabiand ignatenkobrain radez swt2c tomspur
python-photutils sergiopr
python-pingouin ankursinha
python-pkginfo decathorpe fab pcreech17
python-plaster-pastedeploy abompard
python-play-scraper fab
python-plumbum greghellings lorenzodalrio
python-pocketlint jkonecny vtrefny
python-polib cicku dchen diegobz dshea ivazquez moezroy suanand
python-poyo wakko666
python-prawcore fab
python-precis_i18n michich
python-proteus sharkcz
python-psutil salimma
python-publicsuffix2 rathann
python-pulsectl pfrields
python-pvc raphgro
python-pycares fantom
python-pycha potty sharkcz
python-pycosat orion
python-pycurl jsynacek kdudka msekleta svashisht
python-pydocstyle tadej
python-pyeclib hguemar zaitcev
python-pyelectro ankursinha
python-pyemd ankursinha
python-pygeoip kevin ralph
python-pylatex ankursinha
python-pylons-sphinx-themes abompard
python-pymatreader ankursinha
python-pyotp icon
python-pypcapkit fab
python-pypet ankursinha
python-pypng kevin ralph
python-pypubsub swt2c
python-pyramid_sawing abompard
python-pyrfc3339 fschwarz itamarjp jhogarth noodles
python-pysb zbyszek
python-pysignals kni
python-pysrt jorti
python-pytelegrambotapi xvitaly
python-pytest-aiohttp fab
python-pytest-astropy-header sergiopr
python-pytest-benchmark jorti
python-pytest-cases zbyszek
python-pytest-faulthandler dkrejci lbalhar
python-pytest-fixture-config kevin
python-pytest-forked swt2c
python-pytest-harvest zbyszek
python-pytest-lazy-fixture ankursinha
python-pytest-mock jujens
python-pytest-repeat cottsay
python-pytest-shutil kevin
python-pytest-steps zbyszek
python-pytest-timeout swt2c
python-pytest-tornado qulogic
python-pytest-vcr limb
python-pytest-virtualenv kevin
python-pytest-watch jujens
python-pytest-xdist swt2c
python-pyvit fab
python-pyvo lupinix
python-queuelib fab
python-rarfile fab
python-rebulk jorti
python-recommonmark jujens
python-relatorio sharkcz
python-rencode jgu orion patches
python-reportlab sagitter
python-represent dkrejci lbalhar
python-reproject lupinix
python-requests-cache codeblock hobbes1069
python-requests-futures fab
python-restructuredtext-lint jujens
python-retrying apevec
python-retryz eharney
python-rmtest lberk mgoodwin nathans
python-rope nonamedotc
python-rosdep cottsay rmattes thofmann
python-rpmautospec asaleh nphilipp
python-sanction kevin ralph
python-scales filabrazilska lbalhar lkundrak
python-scikit-learn besser82 ignatenkobrain lupinix sergiopr
python-sciunit ankursinha
python-scrapy echevemaster
python-setuptools-lint jdulaney
python-shamir-mnemonic jonny
python-sieve kevin ondrejj ralph
python-simplemediawiki lmacken potty ralph
python-simpleparse grover mlombard
python-slixmpp fantom louizatakk
python-snappy jujens
python-social-auth-core cqi
python-soupsieve zbyszek
python-spdx jbertozzi
python-spdx-lookup jbertozzi
python-sphinxcontrib-issuetracker orion
python-sphinxcontrib-svg2pdfconverter belegdol
python-sql sharkcz
python-ssdeep suve
python-statsd pabelanger tdecacqu
python-statsmodels sergiopr
python-steps ankursinha
python-subliminal jorti
python-suds jortel swt2c
python-sybil fab
python-tables tnorth zbyszek
python-tasklib ankursinha
python-tblib qulogic
python-tbtrim fab
python-tempdir rathann
python-testfixtures fab
python-testing.postgresql ekulik mmarusak msuchy
python-timeout-decorator jcapitao
python-tinycss2 brouhaha fschwarz
python-tinydb suanand
python-toml jujens
python-tortilla uggla
python-tree-format chedi wakko666
python-trezor jonny
python-twilio mich181189
python-txaio jujens
python-ufl fab
python-unidecode pjp sundaram
python-unidiff dcallagh
python-upt-cpan jbertozzi
python-upt-fedora jbertozzi
python-upt-pypi jbertozzi
python-upt-rubygems jbertozzi
python-urwidtrees ttomecek
python-validators fab
python-varlink harald
python-virtualenv-clone ralph tadej
python-volkszaehler fab
python-wand barracks510
python-watchdog jsteffan jujens pingou
python-webcolors dridi
python-webencodings abompard
python-webpy mrunge
python-webthing-ws fab
python-winrm jhogarth
python-wloc xvitaly
python-wsaccel jujens
python-xlib jspaleta orion potty
python-xlwt leamas moezroy rathann
python-xml2rfc pwouters
python-xmltodict fab ralph
python-xvfbwrapper mrunge totol
python-zeep gsauthof
python-zict qulogic
python-zodbpickle jjames
python-zstandard rathann
python3-exiv2 asn
python3-mallard-ducktype amigadave
python3-poppler-qt5 limb
python3-pytest-asyncio jujens
python3-saml dcallagh
pyusb limb
pyxattr defolos frankcrawford kevin szpak
qemu amitshah berrange bonzini crobinso dwmw2 ehabkost
jforbes lkundrak quintela rjones
rdiff-backup frankcrawford kevin
rdkit giallu
rpl timj
rpmdeplint dcallagh frantisekz mvadkert
rpmspectool nphilipp
rst2txt fab
salt dmurphy18
samba abbra anoopcs asn gd iboukris jarrpa jlayton jstephen
obnox simo
scribus pwalter sharkcz tripledes
sentencepiece kenhys
sepolicy_analysis vmojzis
seqan sagitter
shyaml thofmann
solaar brouhaha rathann richardfearn tibbs
solarwolf limb
sos-collector turboturtle
spec2scl jstanek
spglib sagitter
spyder nonamedotc thozza
starcal hedayat
stomppy stevetraylen
swid-tools adelton
swift-lang tachoknight
sympy cbm jjames jussilehtola orion
texlive-base spot
thonny aivarannamaa churchyard
thrift ctubbsii milleruntime orion
tortoisehg kiilerix nbecker
tpm2-pkcs11 jjelen pbrobinson
translate-toolkit cicku dwayne petersen suanand
tryton sharkcz
trytond sharkcz
trytond-account sharkcz
trytond-account-be sharkcz
trytond-account-de-skr03 sharkcz
trytond-account-invoice sharkcz
trytond-account-invoice-history sharkcz
trytond-account-invoice-line-standalone sharkcz
trytond-account-product sharkcz
trytond-account-statement sharkcz
trytond-account-stock-anglo-saxon sharkcz
trytond-account-stock-continental sharkcz
trytond-analytic-account sharkcz
trytond-analytic-invoice sharkcz
trytond-analytic-purchase sharkcz
trytond-analytic-sale sharkcz
trytond-company sharkcz
trytond-company-work-time sharkcz
trytond-country sharkcz
trytond-currency sharkcz
trytond-dashboard sharkcz
trytond-google-maps sharkcz
trytond-ldap-authentication sharkcz
trytond-party sharkcz
trytond-party-siret sharkcz
trytond-product sharkcz
trytond-product-cost-fifo sharkcz
trytond-product-cost-history sharkcz
trytond-product-price-list sharkcz
trytond-project sharkcz
trytond-project-plan sharkcz
trytond-project-revenue sharkcz
trytond-purchase sharkcz
trytond-purchase-invoice-line-standalone sharkcz
trytond-sale sharkcz
trytond-sale-opportunity sharkcz
trytond-sale-price-list sharkcz
trytond-stock sharkcz
trytond-stock-forecast sharkcz
trytond-stock-inventory-location sharkcz
trytond-stock-location-sequence sharkcz
trytond-stock-product-location sharkcz
trytond-stock-supply sharkcz
trytond-stock-supply-day sharkcz
trytond-timesheet sharkcz
uhd jskarvad
upt jbertozzi
uwsgi kad
wafw00f fab
wine-mono mooninite
winpdb spot
xortool fab
xrootd ellert simonm
xtensor-python sergesanspaille
yawn jsafrane miminar vcrhonek
yubikey-manager gbcox sjenning
Packages by maintainer:
aarem python-more-itertools
abbra freeipa-healthcheck samba
abompard fedora-messaging python-contextlib2 python-crochet
python-plaster-pastedeploy python-pylons-sphinx-themes
python-pyramid_sawing python-webencodings
adamwill congruity python-cached_property python-mwclient
adelton swid-tools
adev gfal2-python
adrian flent
agerstmayr pcp
airlied lldb
aivarannamaa thonny
alexlan dblatex gdal picard python-biopython
amcnabb python-pexpect
amigadave gtimelog isrcsubmit python-diff-match-patch
python3-mallard-ducktype
amitshah qemu
andreamanzi gfal2-python python-paste-script
ankursinha python-PyLEMS python-SALib python-airspeed python-duecredit
python-efel python-feedgenerator python-fsleyes python-fsleyes-props
python-fsleyes-widgets python-fslpy python-hl7 python-indexed_gzip
python-klusta python-libNeuroML python-matplotlib-scalebar python-nilearn
python-nistats python-nitime python-nixio python-petlink python-pingouin
python-pyelectro python-pyemd python-pylatex python-pymatreader
python-pypet python-pytest-lazy-fixture python-sciunit python-steps
python-tasklib
anoopcs samba
apevec crudini python-retrying
aravuri opae
asaleh python-rpmautospec
asn git-filter-repo python3-exiv2 samba
athoscr flawfinder
atim legendary minigalaxy
atkac fail2ban
ausil koji
avsej mypaint
barracks510 python-editorconfig python-wand
bbockelm condor
bcl python-coveralls
bcotton condor
belegdol python-sphinxcontrib-svg2pdfconverter
berrange qemu
besser82 python-ase python-joblib python-scikit-learn
bkabrda python-django python-django-tastypie
bonzini qemu
brouhaha python-tinycss2 solaar
bstinson python-igraph
c72578 cppcheck
caolanm libreoffice
cbm sympy
chedi python-tree-format
cheeselee mkdocs-bootstrap mkdocs-cinder mkdocs-material python-lunr
python-mdx_gh_links
cheimes freeipa-healthcheck
chkr pyaudio
churchyard python-django python-ipykernel python-more-itertools
python-ndg_httpsclient thonny
cicku offlineimap picard python-apsw python-mutagen python-polib
translate-toolkit
cipherboy dogtag-pki pki-core
clime prunerepo
codeblock httpie python-requests-cache
cottsay python-bloom python-fields python-flake8-docstrings python-ifcfg
python-pytest-repeat python-rosdep
cqi python-social-auth-core
cquad python-django-tastypie
crobinso qemu
cstratak pipsi
ctubbsii thrift
daveisfera lldb
dcallagh ansible-review python-gevent python-paste-script python-unidiff
python3-saml rpmdeplint
dchen python-polib
decathorpe python-pkginfo
defolos pyxattr
deji mpi4py
devrim gdal python-flask-gravatar python-flask-htmlmin
python-flask-paranoid python-flask-security python-flask-sphinx-themes
dfateyev python-apsw
dhodovsk modtools
diegobz python-polib
dkrejci python-pytest-faulthandler python-represent
dmalcolm llvm
dmoluguw dogtag-pki pki-core
dmsimard python-box python-django-health-check
dmurphy18 salt
dodji offlineimap
dormouse python-libsass
dreua pdfarranger
dridi python-webcolors
dshea python-polib
dtardon libreoffice
duffy inkscape
duriantang bumpversion
dwayne translate-toolkit
dwmw2 qemu
dwrobel flatcam
echevemaster python-landslide python-scrapy
edewata dogtag-pki pki-core
eeickmeyer portmidi
eerlands condor
ehabkost qemu
eharney python-cachez python-persist-queue python-retryz
ekulik python-testing.postgresql
ellert python-ipyparallel python-metakernel xrootd
ellio167 lammps
elwell pyephem
erack libreoffice
fab androguard artifacts cantoolz expliot hashid home-assistant-cli
inception ioc-writer irclog2html past-time pdfarranger pdfposter
pycolumnize pykka pylast pysubnettree python-apipkg python-astral
python-betamax-matchers python-betamax-serializers python-colorlog
python-convertdate python-crcelk python-dateparser python-dfdatetime
python-dtfabric python-dulwich python-fiat python-filetype python-firkin
python-glances-api python-hole python-instant python-javalang
python-luftdaten python-mystrom python-netdata python-opendata-transport
python-opensensemap-api python-paho-mqtt python-pkginfo python-play-scraper
python-prawcore python-pypcapkit python-pytest-aiohttp python-pyvit
python-queuelib python-rarfile python-requests-futures python-sybil
python-tbtrim python-testfixtures python-ufl python-validators
python-volkszaehler python-webthing-ws python-xmltodict rst2txt wafw00f
xortool
fabiand python-pexpect
fantom poezio python-aiodns python-pycares python-slixmpp
fcami freeipa-healthcheck
ferdnyc gedit-plugin-editorconfig
filabrazilska python-scales
filiperosset python-myhdl
firemanxbr python-pelican
fjanus pyodbc
frankcrawford pylibacl pyxattr rdiff-backup
frantisekz mozjs68 rpmdeplint
frixxon fontforge
frostyx modulemd-tools prunerepo
fschwarz pdfarranger python-ndg_httpsclient python-pdfrw python-pyrfc3339
python-tinycss2
gbcox picard yubikey-manager
gbitzes gfal2-python
gd samba
giallu rdkit
girst mopidy-mpd
greghellings cinch python-plumbum
grover python-simpleparse
gsauthof python-asyncssh python-img2pdf python-inema python-zeep
harald python-varlink
hedayat starcal
heffer borgmatic
hguemar python-pyeclib
hhorak PyGreSQL mysql-connector-python pyodbc
hobbes1069 fail2ban python-requests-cache
hony oval-graph
hubbitus libcaca mysql-connector-python percol python-cmigemo
hvad mysql-connector-python
iboukris samba
icon python-pyotp
ignatenkobrain 0ad llvm python-gevent python-joblib python-mutagen
python-oauth2 python-pexpect python-scikit-learn
ihrachyshka python-jsonrpclib
immanetize python-cached_property
itamarjp openbabel python-dialog python-flask-gravatar
python-flask-htmlmin python-flask-paranoid python-flask-security
python-flask-sphinx-themes python-ndg_httpsclient python-pyrfc3339
ivazquez python-polib
jakub llvm
jamatos pygsl
jankratochvil lldb
jarrpa samba
jbertozzi python-spdx python-spdx-lookup python-upt-cpan python-upt-fedora
python-upt-pypi python-upt-rubygems upt
jcapitao python-timeout-decorator
jcaratzas python-more-itertools
jchaloup dblatex
jdekloe pyproj python-metar
jdornak bumpversion mod_wsgi python-django python-django-tagging
jdulaney python-networkmanager python-setuptools-lint
jeckersb python-cachetools
jfilak python-inotify
jflory7 protonvpn-cli
jforbes qemu
jgu fail2ban inkscape python-rencode
jhogarth python-acme python-certbot-apache python-junit_xml
python-pyrfc3339 python-winrm
jistone llvm llvm7.0 llvm9.0
jjames python-zodbpickle sympy
jjelen tpm2-pkcs11
jkaluza mod_wsgi
jkonecny python-pocketlint
jlayton samba
jmlich PyGreSQL gdal
johnp pygobject3
jonny electrum python-btchip python-jsonrpclib python-libnacl
python-libusb1 python-mnemonic python-pbkdf2 python-shamir-mnemonic
python-trezor
jortel python-suds
jorti python-babelfish python-enzyme python-faker python-fuse
python-guessit python-pysrt python-pytest-benchmark python-rebulk
python-subliminal
jorton mod_wsgi
jpena python-django-formtools
jruzicka crudini
jsafrane yawn
jsedlak python-aniso8601
jskarvad uhd
jspaleta python-basemap python-xlib
jstanek spec2scl
jsteffan python-carbon python-watchdog
jstephen samba
jsynacek python-pycurl
jtaylor python-idstools
jujens python-CommonMark python-agate python-autobahn python-dbfread
python-et_xmlfile python-htmlmin python-jinja2-cli python-leather
python-pytest-mock python-pytest-watch python-recommonmark
python-restructuredtext-lint python-snappy python-toml python-txaio
python-watchdog python-wsaccel python3-pytest-asyncio
junghans lammps
jussilehtola OpenMolcas cppcheck gau2grid libxc openbabel sympy
kad uwsgi
kalev mozjs68
kdudka file python-pycurl
kenhys sentencepiece
kevin fontforge koji py-bcrypt pylibacl python-chai
python-cloud-sptheme python-html5-parser python-hupper python-kitchen
python-meld3 python-pygeoip python-pypng python-pytest-fixture-config
python-pytest-shutil python-pytest-virtualenv python-sanction python-sieve
pyxattr rdiff-backup
kiilerix hgview mercurial tortoisehg
kni python-pysignals
kparal python-aniso8601
ktdreyer python-apipkg python-debrepo python-notario python-pecan-notario
kumarpraveen python-django-registration
kushal porcupine pycolumnize
kushal124 python-docx
kwizart gns3-gui gns3-net-converter gns3-server
kwright dogtag-pki pki-core
kyle llvm
lbalhar python-pytest-faulthandler python-represent python-scales
lbazan python-biopython
lberk pcp pcp2pdf python-rmtest
lead2gold python-apprise
leamas python-xlwt
lenkaseg cranc
limb dolfin frescobaldi inkscape mpi4py pcapy py-bcrypt pybluez
python-alsa python-basemap python-dateparser python-igraph
python-pytest-vcr python3-poppler-qt5 pyusb solarwolf
lkf legofy
lkundrak inkscape python-scales qemu
lmacken mod_wsgi python-simplemediawiki
lorenzodalrio python-plumbum
louizatakk poezio python-slixmpp
lsedlar compose-utils
lupinix ginga python-astropy-healpix python-astroquery
python-astroscrappy python-ccdproc python-fitsio python-pyvo
python-reproject python-scikit-learn
macermak file
maci python-apsw
major python-editdistance python-neurodsp python-odml
marcindulak python-ase python-idstools
matt condor
matyas condor
mbaldessari pcp2pdf python-dpkt python-mutagen
mbarnes commissaire-client python-etcd
melmorabity python-iso-639 python-iso3166
mfabian nototools pyhunspell
mgieseki cxxtest
mgoodwin pcp python-rmtest
mharmsen dogtag-pki pki-core
mhjacks git-up pipx
mich181189 python-twilio
michich gajim python-precis_i18n
mikem koji
mikep python-intervaltree
milleruntime thrift
miminar yawn
misc mgarepo
mjakubicek python-dialog
mjg dblatex portmidi
mkosek freeipa-healthcheck
mkrizek python-mongoquery
mlombard python-simpleparse
mmahut gdal
mmarusak python-testing.postgresql
moezroy python-construct python-mutagen python-polib python-xlwt
mooninite wine-mono
mrunge mod_wsgi nodejs python-autopep8 python-django
python-django-contact-form python-django-formtools python-django-reversion
python-django-tagging python-django-tastypie python-fasteners
python-pelican python-webpy python-xvfbwrapper
mschorm mysql-connector-python
msekleta python-pycurl
msimacek python-i3ipc
mstuchli pipsi
msuchy python-testing.postgresql
musuruan ogr2osm
mvadkert rpmdeplint
nacho pygobject3
nathans pcp python-rmtest
nb python-acme python-certbot-apache
nbecker mercurial tortoisehg
ndipanov python-autopep8
neteler gdal
nforro python-m2r
ngompa mgarepo
nkorde opae
nonamedotc python-nmrglue python-rope spyder
noodles python-dialog python-ndg_httpsclient python-pyrfc3339
notting offlineimap
nphilipp python-rpmautospec rpmspectool
nucleo gns3-server
oanson python-jsonmodels
obnox samba
odubaj PyGreSQL file
ohaessler picard
oliver gdal
ondrejj python-sieve
orion fail2ban gdal python-conda-package-handling
python-enthought-sphinx-theme python-fido2 python-gevent python-pycosat
python-rencode python-sphinxcontrib-issuetracker python-xlib sympy thrift
orphan pyephem
pabelanger python-statsd
pali gdal
panovotn PyGreSQL
patches nodejs python-rencode
pbrady crudini
pbrobinson tpm2-pkcs11
pcpa 0ad python-ipykernel python-pathlib2
pcreech17 python-pkginfo
perex python-alsa
peter pylast
petersen llvm7.0 translate-toolkit
pfrields python-pulsectl
phracek modtools
pingou R2spec python-GeoIP python-chai python-contextlib2 python-igraph
python-kitchen python-watchdog
piotrp nodejs python-carbon python-django-tagging
pjp python-oauth2 python-unidecode
pkajaba PyGreSQL
pkubat PyGreSQL
pnemade fontdump fontforge fonttools python-fs
potty python-pycha python-simplemediawiki python-xlib
praiskup PyGreSQL gdal python-inotify_simple
pspacek python-lmdb
pstodulk mercurial
puiterwijk koji
pviktori py3c
pvoborni freeipa-healthcheck
pwalter 0ad scribus
pwouters python-xml2rfc
pwu nototools
quintela qemu
qulogic python-click-plugins python-descartes python-geopandas
python-heapdict python-kiwisolver python-octave-kernel python-partd
python-pep8-naming python-pytest-tornado python-tblib python-zict
radez python-pexpect
ralph datanommer httpie python-GeoIP python-chai python-cloud-sptheme
python-contextlib2 python-kitchen python-pygeoip python-pypng
python-sanction python-sieve python-simplemediawiki python-virtualenv-clone
python-xmltodict
raphgro python-dialog python-jep python-jnius python-pvc
rathann openbabel python-GridDataFormats python-OBD python-biopython
python-colorspacious python-fypp python-gsd python-kaitaistruct python-mmtf
python-publicsuffix2 python-tempdir python-xlwt python-zstandard solaar
rcritten freeipa-healthcheck python-kerberos
rdieter python-mwclient
rdopiera python-django
rebus officeparser python-oletools
rharwood python-kdcproxy
richardfearn solaar
rickardlindberg python-humblewx
rjones qemu
rmarko python-flask-rstpages
rmattes python-bloom python-rosdep
robert python-oletools python-pcodedmp
rohanpm python-edgegrid python-fastpurge python-more-executors
sagitter COPASI ProDy libCombine petsc petsc4py python-biopython
python-giacpy python-periodictable python-reportlab seqan spglib
salimma python-django python-psutil
sbergmann libreoffice
schlupov copr-messaging
scottt llvm
sergesanspaille lldb llvm llvm7.0 llvm9.0 offlineimap xtensor-python
sergiomb PySolFC python-GeoIP python-libnacl
sergiopr APLpy python-arviz python-astroplan python-dill python-emcee
python-joblib python-pandas-datareader python-patsy python-pdfrw
python-photutils python-pytest-astropy-header python-scikit-learn
python-statsmodels
sgallagh nodejs python-django
sgrubb cppcheck
sharkcz python-openoffice python-proteus python-pycha python-relatorio
python-sql scribus tryton trytond trytond-account trytond-account-be
trytond-account-de-skr03 trytond-account-invoice
trytond-account-invoice-history trytond-account-invoice-line-standalone
trytond-account-product trytond-account-statement
trytond-account-stock-anglo-saxon trytond-account-stock-continental
trytond-analytic-account trytond-analytic-invoice trytond-analytic-purchase
trytond-analytic-sale trytond-company trytond-company-work-time
trytond-country trytond-currency trytond-dashboard trytond-google-maps
trytond-ldap-authentication trytond-party trytond-party-siret
trytond-product trytond-product-cost-fifo trytond-product-cost-history
trytond-product-price-list trytond-project trytond-project-plan
trytond-project-revenue trytond-purchase
trytond-purchase-invoice-line-standalone trytond-sale
trytond-sale-opportunity trytond-sale-price-list trytond-stock
trytond-stock-forecast trytond-stock-inventory-location
trytond-stock-location-sequence trytond-stock-product-location
trytond-stock-supply trytond-stock-supply-day trytond-timesheet
shlomif PySolFC
siddharths lldb llvm
simo python-kerberos samba
simonm xrootd
sjenning pyscard yubikey-manager
skisela python-ansicolors
skottler python-gevent
skytux APLpy
slaanesh libcaca python-pdfrw
smani gdal
smilner commissaire-client python-etcd
somlo python-logzero python-migen
spot python-oauth2 texlive-base winpdb
stevetraylen condor h5py python-django-tastypie python-inotify python-meld3
stomppy
stingray pyserial
suanand python-polib python-tinydb translate-toolkit
sundaram python-dialog python-oauth2 python-unidecode
suve copydeps dnstwist python-ssdeep
svashisht file python-pycurl
swt2c congruity python-pexpect python-pypubsub python-pytest-forked
python-pytest-timeout python-pytest-xdist python-suds
szpak pylibacl pyxattr
tachoknight swift-lang
tadej python-pydocstyle python-virtualenv-clone
tagoh fonttools
tdecacqu python-statsd
terjeros h5py python-acoustid python-audioread python-construct
python-inotify
teuf offlineimap
thias libcaca python-metar
thm python-apipkg python-markdown2
thofmann btrfs-sxbackup dot2tex librealsense python-rosdep shyaml
thozza spyder
tibbs solaar
till pyhunspell
timj rpl
tjikkun python-contextlib2
tnorth ViTables python-blosc python-tables
tohojo flent
tomh pyosmium python-mapnik
tomspur mpi4py python-pexpect
totol python-GeoIP python-lark-parser python-xvfbwrapper
tripledes scribus
trix opae
tsao python-meld3
tstclair condor
tstellar lldb llvm llvm7.0 llvm9.0
ttheisen condor
ttomecek modtools python-urwidtrees
ttrinks ansible-review
turboturtle sos-collector
tuxbrewr python-mwclient
twaugh python-journal-brief
twoerner freeipa-healthcheck
uggla python-Pyped python-formats python-minibelt python-tortilla
vakwetu dogtag-pki pki-core
valtri condor
vcrhonek yawn
vkrizan python-djangoql
vmihalko file
vmojzis sepolicy_analysis
volter gdal python-Rtree
vtrefny python-pocketlint
wakko666 python-cookiecutter python-jinja2-time python-poyo
python-tree-format
walters pygobject3
williamjmorenor legofy
xavierb portmidi python-bigsuds
xenithorb python-btchip
xvitaly libolm python-emoji python-node-semver python-patch-ng
python-pytelegrambotapi python-wloc
zaitcev python-pyeclib
zbyszek ViTables dolfin moose python-asttokens python-blosc
python-css-parser python-decopatch python-dialog python-dijitso
python-dukpy python-ffc python-fisx python-makefun python-mdp
python-music21 python-pysb python-pytest-cases python-pytest-harvest
python-pytest-steps python-soupsieve python-tables
zvetlik nodejs
3 years, 9 months
Latest fedora on docker hub
by Christoph Junghans
Hi,
it seems fedora:latest on docker hub is still F31.
$ docker run -it fedora:latest cat /etc/redhat-release
Unable to find image 'fedora:latest' locally
latest: Pulling from library/fedora
4c69497db035: Pull complete
Digest: sha256:ee55117b3058f2f12961184fae4b9c392586e400487626c6bd0d15b4eae94ecc
Status: Downloaded newer image for fedora:latest
Fedora release 31 (Thirty One)
The README on docker hub (https://hub.docker.com/_/fedora) suggests it
should be F32.
Cheers,
Christoph
--
Christoph Junghans
Web: http://www.compphys.de
3 years, 9 months
mock build results for same .spec build different for local &
online/COPR builds -- local OK, @copr FAILS ?
by PGNet Dev
(i'd been discussing this issue with praiskup @ copr-devel/buildsys; he suggested that I bring it here ...)
This spec
https://download.copr.fedorainfracloud.org/results/pgfed/nginx-mainline/f...
which uses forgemeta to pull multiple SCM sources, and uses some git/bash scripting in %defines,
builds locally, on F32, via rpmbuild or mock build, from spec or srpm, with NO error. resulting rpms are installable, usable & pass testing.
submitting the _same_ spec to COPR for online build FAILS @, supposedly, similar Mock build
Here's a diff
https://www.diffchecker.com/izjQYkUF
comparing the log output of
SUCCESSFUL LOCAL BUILD
mock --buildsrpm --spec=~/rpmbuild/SPECS/nginx.spec --sources=~/rpmbuild/SOURCES
cat build.log
and
FAILED COPR BUILD
copr-cli build nginx-mainline ~/rpmbuild/SPECS/nginx.spec
https://download.copr.fedorainfracloud.org/results/pgfed/nginx-mainline/f...
The goal is to have the same spec generate the same Mock build, regardless of environment.
Why does the COPR build's Mock build stage fail?
IIUC, mock builds _should_ be portable between mock envs, at least for the same chroot.
Do I need additional prep of the spec prior to submit? Something in my foregemeta/scm usage that's env-dependent? Something else I've missed?
Or is there an issue with the Mock build env @ COPR?
3 years, 9 months
Review Swaps: new-session-manager
by Erich Eickmeyer
Hi all,
I know I unretired non-daw, but the Linux Audio community has developed
a drop-in replacement for non-session-manager as a fork called
new-session-manager. I've packaged it for both Ubuntu and now Fedora.
If anybody would be so kind as to review this package, the bug is at
https://bugzilla.redhat.com/show_bug.cgi?id=1853780.
I'd be glad to review another package in exchange, but bear in mind that
if it's not a relatively simple package I might not be able to be much help.
Thanks,
Erich
----
Erich Eickmeyer
Fedora Jam mainainer
3 years, 9 months
Preparing for ocaml 4.11
by Jerry James
This message is mostly for Richard Jones, but I'm sending it to the
list so that others who maintain OCaml packages can weigh in if they
choose. I have BCCed a few of you that are affected by some
suggestions I make below.
I have spent the last several days doing mock builds to see if I can
safely update all the OCaml packages I maintain to their latest
versions, since some have new versions that are specifically for OCaml
4.11 compatibility. The following remarks, in no particular order,
stem from that effort.
First the good news: I was able to build all the updated versions
successfully, although see below.
Some of the recently-added packages have boolean dependencies, which I
added at the reviewer's request in order to mimic the version
requirements in the opam files. The ocaml-ppx-custom-printf spec
file, for example, has this:
BuildRequires: (ocaml-base-devel >= 0.13 and ocaml-base-devel < 0.14)
It never occurred to me until now to ask if your (Richard's) ocaml
rebuild script can handle such dependencies. Can it? (And I lost the
link to the script. Can you supply it again?)
The utop package has a new version, 2.6.0, that brings OCaml 4.11
compatibility. However, it requires version 3.1.x of
ocaml-lambda-term, which has a new dependency, mew_vi, that we do not
have in Fedora. The mew_vi module requires mew, which requires trie.
I have submitted review requests and am waiting for somebody to
respond to yesterday's request for review swaps:
https://bugzilla.redhat.com/show_bug.cgi?id=1850263
https://bugzilla.redhat.com/show_bug.cgi?id=1850264
https://bugzilla.redhat.com/show_bug.cgi?id=1850265
I successfully updated all of the Jane Street packages that are
currently on version 0.13.x to version 0.14.0. However, one of them
is going to be somewhat problematic. The ocaml-ppx-inline-test
package has a new dependency, time_now. The time_now module has 11
dependencies that we do not already have in Fedora. All 11, and
time_now itself, were on my roadmap for eventual inclusion in Fedora,
but I had not intended to pursue them just yet. I haven't put any of
the 11 up for review yet, although I have written spec files and done
local mock builds for them all. I need to go over them once more and
then I'll put them up for review. If the timeframe to an ocaml 4.11
build is too short to wait for that, we may have to disable tests for
packages that currently consume ocaml-ppx-inline-test, and leave it in
a broken state until those reviews can be completed.
I would like to see some updates to other people's packages. For all
of the following, I have the necessary spec file changes ready to show
to the maintainers should they like to see them.
Updating ocaml-bisect-ppx to its latest version requires updating
ocaml-ppx-tools-versioned to version 5.4.0 or later.
I suggest that we update to ocaml-ocplib-endian from version 1.0 to
1.1. It includes fixes for a couple of issues
(https://github.com/OCamlPro/ocplib-endian/issues/20 and
https://github.com/OCamlPro/ocplib-endian/issues/21) that I think we
would like to have resolved. This entails a change to building with
dune. Unfortunately, a new issue makes some tests fail
(https://github.com/OCamlPro/ocplib-endian/issues/18), but I hope to
find a workaround for that soon.
I suggest an update to ocaml-result from version 1.2 to 1.5. This
version makes Result an alias of Stdlib.Result on recent OCaml
versions. Again, this entails a change to building with dune.
We could also update ocaml-seq to 0.2.2 just to drop the downstream
patches (this is yet another conversion to building with dune, by the
way), but I don't know that there is any other advantage to updating.
We could update ocaml-react to version 1.2.1 to drop the downstream
patch. This entails a license change.
A rebuild seems like a good opportunity to update ocaml-lwt to version
5.3.0. With this version, a number of spec file simplifications are
possible.
I've got changes ready to update ocaml-sedlex to version 2.2 AND add a
%check script.
I've been wondering about uchar and stdlib-shims. We don't need them
in Fedora, but then we don't really need ocaml-result or ocaml-seq
either. Should we add uchar and stdlib-shims, just so we can stop
modifying upstream dune and opam files? That might also benefit
Fedora users who try to build using Fedora's ocaml ecosystem.
Maybe I should do COPR builds of all this so everybody can easily see
what I'm talking about? I did a total of 63 package builds in mock,
many of them simple rebuilds, so it will take a little time to get
that going. Do we know yet what the timeframe is for an ocaml 4.11
release?
--
Jerry James
http://www.jamezone.org/
3 years, 9 months