Ditch RPM in favor of DPKG
by Dridi Boukelmoune
Greetings packagers,
I know how important RPM is to the Fedora Project, but it breaks
everything downstream and we'd be better off using DPKG as we should
have from day one.
I'm calling this initiative fedpkg: Fedora Embraces DPKG.
A bit of background here: I build both RPMs and DEBs for $DAYJOB and
until recently my workflow was quite painful because I needed extra steps
between git checkout and git push that involves a VM, because what we
ship as apt is in reality apt-rpm.
It finally got enough on my nerves to locally build the things I needed and
after a month I have already amortized my efforts with the time I save not
having to deal with needless extra hoops.
In order to successfully build debs on Fedora I needed 4 packages that
I'm now submitting for review:
https://bugzilla.redhat.com/show_bug.cgi?id=gnu-config
https://bugzilla.redhat.com/show_bug.cgi?id=strip-nondeterminism
https://bugzilla.redhat.com/show_bug.cgi?id=sbuild
https://bugzilla.redhat.com/show_bug.cgi?id=apt
I need more than reviews here.
Three of those packages are heavy on Perl code, and I'm not a Perl
Monk. I tried to CC perl-sig as per the guidelines [1] (also tried with
the mailing list address) but bugzilla replied kindly:
CC: perl-sig did not match anything
Apt is a mix of C, Perl and C++ code, so I would be reassured if I
could have a C++ co-maintainer too. I'm only a C developer so if
something goes wrong outside of the C realm that would be helpful.
Two of those packages should be runtime dependencies of debhelper.
The current apt package should be renamed to apt-rpm, I will look up
the procedure for that to happen. I understand that when someone sees
they should run "apt-get install foo" somewhere on the web it's
helpful for non-savvy users that this JustWorks(tm) [2], but apt-rpm is
dead upstream and it shouldn't be advertised as apt.
I hope I CC'd everyone that should get this heads up, and hope to find
help for the reviews and co-maintainership. The packaging does nothing
fancy, there are quirks here and there but overall it was rather easy
to put together. And of course I would be happy to help with reviews
too in exchange.
And thanks again to the mock developers, its design is so much better
than either sbuild or pdebuild that I barely have pain points left when it
comes to RPM packaging.
Thanks,
Dridi
[1] https://docs.fedoraproject.org/en-US/packaging-guidelines/Perl/#_perl_sig
[2] I'm not against apt-rpm in the base install for example
3 years, 9 months
Autoclosure of review requests?
by Ben Cotton
In the weekly Fedora program update that I publish on
communityblog.fedoraproject.org, I have started to include a count of the
open package review requests. As of this moment, there are ~1300 open
review requests. Some of these were opened in 2006.
The usual Bugzilla housekeeping (branching, EOL closure, etc) explicitly
excludes review request bugs. Having a large number of open, ancient review
requests isn't exactly harmful, but it's not very helpful either.
Before I make a proposal to FPC, I thought I'd open a conversation here.
What does a reasonable cleanup of review requests look like?
My initial thought is to close all review requests that were opened >2
years ago, to be performed at the EOL closure for each release.
--
Ben Cotton
He / Him / His
Senior Program Manager, Fedora & CentOS Stream
Red Hat
TZ=America/Indiana/Indianapolis
3 years, 10 months
Default editor for LXQt spin
by Raphael Groner
Hi,
writing to general devel list intentionally. No idea if all members of lxqt-sig list can read here, too and especially @zsun.
Is there any sense why @lxqt-sig is member of packaging for featherpad? LXQt SIG decided to have enki in the spin as the default editor. Featherpad is not part of LXQt upstream.
@lupinix Could you remove lxqt-sig from the members in pagure?
Regards, Raphael
3 years, 10 months
dropping NSS DBM format support in F33+
by Daiki Ueno
Hello,
I am not sure if this deserves a Fedora Change proposal, so I'd like to
hear any opinions first before proceeding with the process.
NSS (the crypto library used by Firefox) historically supports 2
database formats: SQLite and DBM. The latter is considered legacy and
we switched the default database format to SQLite in F28[1]. Since then
I presume most of the applications have switched to the new format.
Therefore we are planning to phase out the support of DBM, targetting
F33+.
Please let me know if there is any concern.
Footnotes:
[1] https://fedoraproject.org/wiki/Changes/NSSDefaultFileFormatSql
Regards,
--
Daiki Ueno
3 years, 10 months
swap-on-ZRAM by default
by Chris Murphy
Question and (pre)proposal:
Can Fedora converge on a single swap-on-ZRAM implementation, and if
so, which one? Fedora Workstation WG wants to move to swap-on-ZRAM by
default in Fedora 33, and the working group needs to pick something
soon.
I think it should be zram-generator. It's the most lightweight, can be
included by default distro wide. Without a configuration file, it
doesn't run. Thus, each edition/spin, and even the install
environment, can have their own configuration file, to setup it up
however they want, or not set it up.
I also suspect it's the only one that could be upstreamed to systemd
proper, and just included like many other generators.
Background story and references:
Fedora IoT enables swap-on-ZRAM by default for a long time, and have
no issues. Fedora Workstation WG has been evaluating it for some time,
and wants to enable it by default in Fedora 33. Prior discussions [1]
(Details will be in a future feature proposal.)
Swap is a basic function, and swap-on-ZRAM is an optimization of a
basic function. Basic things should be understandable by users,
without having different configuration files, and systemd units to
look for, depending on what edition/spin they use, or whether they're
booting installation media, or an installed system. It's confusing.
And they don't co-exist gracefully.
There are three implementations in Fedora [2]. Installation media
(DVD, netinstall, Live) use Anaconda's when the install media is
booted; Live installations include it, but it's disabled. Fedora IoT
has its own variant enabled by default, similar in design and function
to Anaconda's, but differently named systemd unit, configuration file,
and bash scripts used by the systemd unit. There's nothing wrong with
these, but in my estimation they have no chance of being upstreamed to
systemd proper.
And there's zram-generator. It works much like any other of the basic
generators for this sort of thing: the gpt-auto-generator, the
fstab-generator, and the cryptsetup-generator. I'm not sure who would
argue we need multiple implementations of these things, with separate
configuration files, in the same distribution.
[1]
https://pagure.io/fedora-workstation/issue/98
https://pagure.io/fedora-workstation/issue/120
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
https://lists.fedoraproject.org/archives/list/iot@lists.fedoraproject.org...
[2]
zram-generator-0.1.2-1.fc32.x86_64
https://github.com/systemd/zram-generator
https://src.fedoraproject.org/rpms/rust-zram-generator
zram-0.4-1.fc31.noarch
https://src.fedoraproject.org/rpms/zram
Provides zram-swap.service
anaconda-32.20-1.fc32.x86_64
https://github.com/rhinstaller/anaconda
Provides zram.service
--
Chris Murphy
3 years, 10 months
Orphaned packages looking for new maintainers (incl. GConf2,
keybinder3, orangefs)
by Miro Hrončok
The following packages are orphaned and will be retired when they
are orphaned for six weeks, unless someone adopts them. If you know for sure
that the package should be retired, please do so now with a proper reason:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
Note: If you received this mail directly you (co)maintain one of the affected
packages or a package that depends on one. Please adopt the affected package or
retire your depending package to avoid broken dependencies, otherwise your
package will be retired when the affected package gets retired.
Request package ownership via the *Take* button in he left column on
https://src.fedoraproject.org/rpms/<pkgname>
Full report available at:
https://churchyard.fedorapeople.org/orphans-2020-04-14.txt
grep it for your FAS username and follow the dependency chain.
Package (co)maintainers Status Change
================================================================================
CPUFreqUtility orphan 1 weeks ago
GConf2 alexl, caillon, caolanm, 1 weeks ago
gnome-sig, johnp, mbarnes,
orphan, rhughes, ssp, walters
GREYCstoration orphan 1 weeks ago
abcm2ps orphan 1 weeks ago
adapta-gtk-theme orphan 1 weeks ago
afpfs-ng orphan 1 weeks ago
antlr4 gil, jkastner, lef, mizdebsk, 1 weeks ago
orphan
apache-commons-dbutils mizdebsk, orphan 1 weeks ago
apache-commons-email mizdebsk, orphan 1 weeks ago
apache-commons-jci jjelen, orphan 1 weeks ago
apache-commons-jcs cquad, jjelen, orphan 2 weeks ago
apanov-edrip-fonts frixxon, orphan 1 weeks ago
apbs orphan, rathann 1 weeks ago
artha orphan 1 weeks ago
avalon-framework jerboaa, jjelen, mizdebsk, 2 weeks ago
orphan
avr-gdb giallu, orphan, trondd 1 weeks ago
batik jvanek, mizdebsk, orphan, 1 weeks ago
sergiomb
biboumi jcline, orphan 2 weeks ago
bmake orphan 1 weeks ago
bval jjelen, orphan 1 weeks ago
bygfoot orphan 1 weeks ago
cassandra-java-driver hhorak, jjanco, orphan 1 weeks ago
castor lef, orphan 1 weeks ago
catimg orphan 1 weeks ago
cdpr orphan 1 weeks ago
ckermit orphan 1 weeks ago
classloader-leak-test-framework orphan, praiskup 1 weeks ago
cmyktool orphan 1 weeks ago
cog orphan 1 weeks ago
containers orphan 3 weeks ago
coriander dajt, orphan 1 weeks ago
cpptasks orphan 5 weeks ago
dateshift orphan 1 weeks ago
dibbler orphan 1 weeks ago
docco nodejs-sig, orphan, patches 1 weeks ago
drbd orphan 1 weeks ago
dsi orphan 1 weeks ago
echoping orphan 1 weeks ago
eclipse-avr orphan 1 weeks ago
eclipse-egit-github eclipse-sig, orphan 1 weeks ago
eclipse-m2e-core eclipse-sig, galileo, 1 weeks ago
mizdebsk, orphan
eclipse-mylyn arobinso, eclipse-sig, 1 weeks ago
jjohnstn, kdaniel, orphan,
rgrunber
eclipse-photran akurtakov, eclipse-sig, orphan 1 weeks ago
eclipse-ptp eclipse-sig, jjohnstn, 1 weeks ago
kdaniel, orphan
eclipse-remote eclipse-sig, orphan 1 weeks ago
eclipse-subclipse eclipse-sig, kdaniel, orphan 1 weeks ago
eclipse-testng eclipse-sig, orphan 1 weeks ago
eclipse-webtools eclipse-sig, galileo, orphan 1 weeks ago
emacs-mmm orphan 1 weeks ago
fcoe-utils orphan 1 weeks ago
flatbuffers orphan 1 weeks ago
foma orphan 1 weeks ago
fts andreamanzi, orphan 1 weeks ago
gcolor2 orphan 1 weeks ago
geronimo-jcache jjelen, lef, orphan 1 weeks ago
geronimo-jcdi-1.0-api jjelen, lef, orphan 2 weeks ago
ggz-gtk-client orphan, pwalter 1 weeks ago
gluegen2 orphan 1 weeks ago
gnomad2 orphan 1 weeks ago
gnomint orphan 1 weeks ago
gpsdrive orphan 1 weeks ago
grsync orphan 1 weeks ago
gtick orphan, renich 1 weeks ago
gtkdialog orphan 1 weeks ago
guava20 mizdebsk, orphan 1 weeks ago
gwget orphan 1 weeks ago
hcc orphan 1 weeks ago
hfsplusutils orphan 1 weeks ago
hovercraft orphan, ralph 1 weeks ago
imageinfo orphan 1 weeks ago
insect fnux, orphan 4 weeks ago
java-vash orphan 1 weeks ago
jaxb2-maven-plugin jjelen, lef, orphan 2 weeks ago
jboss-jsf-2.2-api jjelen, lef, orphan 2 weeks ago
jchart2d orphan 1 weeks ago
jetty-build-support mizdebsk, orphan 5 weeks ago
jetty-parent mizdebsk, orphan 1 weeks ago
jetty-toolchain mizdebsk, orphan 3 weeks ago
jlatexmath orphan 1 weeks ago
jline3 orphan 1 weeks ago
josm jjelen, orphan 1 weeks ago
jruby lef, msrb, orphan, vondruch 1 weeks ago
keybinder3 orphan 1 weeks ago
laszip devrim, orphan 5 weeks ago
lde orphan 1 weeks ago
libacpi orphan 1 weeks ago
libccp4 orphan 1 weeks ago
liblas devrim, orphan 5 weeks ago
libnih orphan 1 weeks ago
libopensync-plugin-gnokii awjb, orphan 1 weeks ago
libvtemm hguemar, orphan 1 weeks ago
lldpad orphan 1 weeks ago
lterm orphan 1 weeks ago
maven-injection-plugin mizdebsk, orphan 5 weeks ago
maven-mapping mizdebsk, orphan 5 weeks ago
maven-release jcapik, orphan 1 weeks ago
maven-stage-plugin huwang, orphan 1 weeks ago
mboxgrep orphan 1 weeks ago
mbrowse orphan 1 weeks ago
metrics-reporter-config hhorak, orphan 1 weeks ago
mipv6-daemon orphan 1 weeks ago
musique orphan, skytux 1 weeks ago
mvel orphan 5 weeks ago
mx4j dwalluck, orphan 1 weeks ago
mycila-pom orphan 1 weeks ago
nekobee-dssi orphan 5 weeks ago
nodejs-base64-arraybuffer orphan 1 weeks ago
nodejs-bcryptjs orphan 1 weeks ago
nodejs-bunyan nodejs-sig, orphan 1 weeks ago
nodejs-chai-cheerio orphan 1 weeks ago
nodejs-chai-fs orphan 1 weeks ago
nodejs-cheerio orphan 1 weeks ago
nodejs-cjson nodejs-sig, orphan 1 weeks ago
nodejs-collections nodejs-sig, orphan, patches 1 weeks ago
nodejs-commonmark nodejs-sig, orphan 1 weeks ago
nodejs-connect nodejs-sig, orphan, patches 1 weeks ago
nodejs-convert-source-map nodejs-sig, orphan 1 weeks ago
nodejs-cookie-session orphan 1 weeks ago
nodejs-cors orphan 1 weeks ago
nodejs-css-select nodejs-sig, orphan 1 weeks ago
nodejs-csscomb-core nodejs-sig, orphan 1 weeks ago
nodejs-csslint nodejs-sig, orphan 1 weeks ago
nodejs-default-resolution orphan 1 weeks ago
nodejs-defence nodejs-sig, orphan 1 weeks ago
nodejs-del nodejs-sig, orphan 1 weeks ago
nodejs-delete orphan 1 weeks ago
nodejs-engine-dot-io-client orphan 1 weeks ago
nodejs-engine-dot-io-parser orphan 1 weeks ago
nodejs-espower orphan 1 weeks ago
nodejs-esprima nodejs-sig, orphan, patches 1 weeks ago
nodejs-esprima-fb nodejs-sig, orphan 1 weeks ago
nodejs-esprima-harmony-jscs nodejs-sig, orphan 1 weeks ago
nodejs-expect nodejs-sig, orphan 1 weeks ago
nodejs-fake orphan 1 weeks ago
nodejs-find-cache-dir nodejs-sig, orphan 1 weeks ago
nodejs-find-up nodejs-sig, orphan, sergiomb 1 weeks ago
nodejs-flat-cache orphan 1 weeks ago
nodejs-fs-promise orphan 1 weeks ago
nodejs-git-remote-origin-url orphan 1 weeks ago
nodejs-gitconfiglocal orphan 1 weeks ago
nodejs-gnode orphan 1 weeks ago
nodejs-grunt-contrib-clean nodejs-sig, orphan, patches 1 weeks ago
nodejs-grunt-contrib-csslint nodejs-sig, orphan 1 weeks ago
nodejs-grunt-init nodejs-sig, orphan, patches, 1 weeks ago
piotrp
nodejs-grunt-lib-contrib nodejs-sig, orphan, patches 1 weeks ago
nodejs-highlight-js nodejs-sig, orphan, patches 1 weeks ago
nodejs-historic-readline orphan 4 weeks ago
nodejs-htmlparser2 nodejs-sig, orphan 1 weeks ago
nodejs-i nodejs-sig, orphan, patches 1 weeks ago
nodejs-is-arrow-function nodejs-sig, orphan 1 weeks ago
nodejs-is-error orphan 1 weeks ago
nodejs-jasmine-growl-reporter nodejs-sig, orphan, patches 1 weeks ago
nodejs-json-parse-helpfulerror nodejs-sig, orphan 1 weeks ago
nodejs-lcov-parse nodejs-sig, orphan 1 weeks ago
nodejs-load-grunt-tasks nodejs-sig, orphan, patches 1 weeks ago
nodejs-locate-path nodejs-sig, orphan, sergiomb 1 weeks ago
nodejs-loophole orphan 1 weeks ago
nodejs-ltx nodejs-sig, orphan, patches 1 weeks ago
nodejs-make-dir orphan 1 weeks ago
nodejs-mock-bin orphan 1 weeks ago
nodejs-mock-git orphan 1 weeks ago
nodejs-netmask nodejs-sig, orphan 1 weeks ago
nodejs-ng-classify orphan 1 weeks ago
nodejs-object-dot-entries nodejs-sig, orphan 1 weeks ago
nodejs-object-dot-pick orphan 1 weeks ago
nodejs-only-shallow nodejs-sig, orphan 1 weeks ago
nodejs-opal-runtime orphan 1 weeks ago
nodejs-passport-oauth2-client- orphan 1 weeks ago
password
nodejs-pkg-dir nodejs-sig, orphan 1 weeks ago
nodejs-pkg-up nodejs-sig, orphan, sergiomb 1 weeks ago
nodejs-q nodejs-sig, orphan, patches 1 weeks ago
nodejs-q-io nodejs-sig, orphan, patches 1 weeks ago
nodejs-qunit-extras nodejs-sig, orphan 1 weeks ago
nodejs-read-json-sync orphan 1 weeks ago
nodejs-redent nodejs-sig, orphan 1 weeks ago
nodejs-replace-ext nodejs-sig, orphan 1 weeks ago
nodejs-ret orphan 1 weeks ago
nodejs-revalidator nodejs-sig, orphan, patches 1 weeks ago
nodejs-select-hose orphan 1 weeks ago
nodejs-snockets nodejs-sig, orphan, patches 1 weeks ago
nodejs-source-map-support orphan 1 weeks ago
nodejs-strong-log-transformer orphan 1 weeks ago
nodejs-tern-cordovajs galileo, nodejs-sig, orphan, 1 weeks ago
vjancik
nodejs-to-absolute-glob nodejs-sig, orphan 1 weeks ago
nodejs-underscore-dot-logger nodejs-sig, orphan, patches 1 weeks ago
nodejs-url2 nodejs-sig, orphan, patches 1 weeks ago
nodejs-vasync nodejs-sig, orphan 1 weeks ago
nodejs-watchit nodejs-sig, orphan, patches 1 weeks ago
nodejs-winston nodejs-sig, orphan, patches, 1 weeks ago
piotrp
nodejs-write orphan 1 weeks ago
nodejs-xmlhttprequest-ssl orphan 1 weeks ago
nyquist orphan 1 weeks ago
ocitools orphan 1 weeks ago
open-amp orphan 1 weeks ago
opendchub orphan 1 weeks ago
openjpa jjelen, lef, orphan 2 weeks ago
orangefs orphan 1 weeks ago
oshinko-cli orphan 1 weeks ago
parfait agerstmayr, mgoodwin, nathans, 1 weeks ago
orphan
percona-xtrabackup orphan 4 weeks ago
perl-Filesys-SmbClient orphan 3 weeks ago
phat orphan 5 weeks ago
php-onelogin-php-saml orphan 1 weeks ago
phpPgAdmin devrim, hhorak, jmlich, 5 weeks ago
orphan, praiskup
pidgin-musictracker orphan 1 weeks ago
plexus-bsh-factory mizdebsk, orphan 1 weeks ago
postgresql-dbi-link devrim, orphan 5 weeks ago
postgresql-pgpoolAdmin devrim, jmlich, orphan 5 weeks ago
postgresql_autodoc devrim, orphan 5 weeks ago
publican-jboss orphan 1 weeks ago
pwmd orphan 1 weeks ago
python-bashate apevec, openstack-sig, orphan 1 weeks ago
python-django-post_office orphan 1 weeks ago
python-hug orphan 1 weeks ago
python-poppler-qt4 orphan 1 weeks ago
randomizedtesting orphan 5 weeks ago
reactfx orphan 1 weeks ago
repmgr orphan 1 weeks ago
rescu orphan 1 weeks ago
rfdump orphan 1 weeks ago
rigsofrods orphan 1 weeks ago
rsyntaxtextarea orphan 1 weeks ago
rubygem-aws-sdk-core orphan 1 weeks ago
rubygem-memfs orphan 1 weeks ago
rubygem-mixlib-log orphan 1 weeks ago
rubygem-rack-attack orphan 1 weeks ago
rubygem-ruby2ruby orphan 1 weeks ago
rubygem-yell orphan 1 weeks ago
saoimage mmahut, orphan 1 weeks ago
scilab orphan 1 weeks ago
scrot orphan 1 weeks ago
si-units brolley, mgoodwin, nathans, 1 weeks ago
orphan
simple-xml orphan 3 weeks ago
snapraid orphan 1 weeks ago
soundtracker eeickmeyer, jcapik, ndim, 0 weeks ago
orphan
spatialite-gui orphan 1 weeks ago
sscep orphan 1 weeks ago
sslext jjelen, orphan 1 weeks ago
stream-lib lef, orphan 1 weeks ago
struts jjelen, orphan 1 weeks ago
svnkit dbhole, jfilak, orphan 1 weeks ago
telepathy-rakia orphan 1 weeks ago
termy-qt orphan 1 weeks ago
the_silver_searcher orphan 1 weeks ago
tomahawk comzeradd, kde-sig, magnu5, 1 weeks ago
orphan
tuxanci orphan 1 weeks ago
typesafe-config gil, orphan 1 weeks ago
ubertooth orphan 1 weeks ago
uom-lib brolley, mgoodwin, nathans, 1 weeks ago
orphan
uom-se brolley, mgoodwin, nathans, 1 weeks ago
orphan
uom-systems brolley, mgoodwin, nathans, 1 weeks ago
orphan
utop orphan 1 weeks ago
velocity-tools jjelen, lef, orphan 1 weeks ago
waypipe orphan 1 weeks ago
wlc fale, ignatenkobrain, orphan, 1 weeks ago
zvetlik
wmmon orphan 1 weeks ago
wpewebkit orphan 1 weeks ago
xneur orphan 1 weeks ago
The following packages require above mentioned packages:
Report too long, see the full version at
https://churchyard.fedorapeople.org/orphans-2020-04-14.txt
(grep it for your username and follow the dependency chain)
Affected (co)maintainers (either directly or via packages' dependencies):
agerstmayr: si-units, parfait, uom-se, uom-systems, guava20, uom-lib
akurtakov: eclipse-photran, simple-xml, randomizedtesting, batik
alexl: GConf2, keybinder3
alt-gtk-de-sig: keybinder3
amdunn: emacs-mmm
amukunda: GConf2
anaconda-maint: lldpad, fcoe-utils, keybinder3
andreamanzi: fts
ankursinha: orangefs
antiaircraft: GConf2
aperezbios: GConf2
apevec: python-bashate
arobinso: eclipse-mylyn, randomizedtesting, svnkit, batik, guava20,
eclipse-subclipse, simple-xml
athmane: afpfs-ng
athoscr: rubygem-memfs
atim: keybinder3
awjb: libopensync-plugin-gnokii
awood: GConf2
bagnara: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
bcl: GConf2
besser82: GConf2, keybinder3
bkearney: GConf2
bowlofeggs: nodejs-pkg-up, nodejs-load-grunt-tasks, guava20, nodejs-find-up,
nodejs-locate-path
brandfbb: jruby
brendt: imageinfo
brolley: uom-se, uom-systems, si-units, uom-lib
bruno: GConf2
buc: GConf2
caillon: GConf2, keybinder3
caolanm: classloader-leak-test-framework, GConf2, keybinder3
catanzaro: jruby
cfeist: jruby, batik
cheese: GConf2
cheeselee: GConf2, keybinder3
churchyard: laszip, liblas
cicku: GConf2, keybinder3, orangefs
clalance: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
clumens: GConf2, batik
company: GConf2
comzeradd: tomahawk
corsepiu: orangefs
cosimoc: GConf2
cquad: struts, velocity-tools, classloader-leak-test-framework,
jaxb2-maven-plugin, geronimo-jcdi-1.0-api, apache-commons-jci, bval, openjpa,
sslext, geronimo-jcache, apache-commons-jcs, jboss-jsf-2.2-api
csnyder: GConf2
cwickert: GConf2, keybinder3
dajt: coriander
davidsch: orangefs
dbhole: svnkit, randomizedtesting, batik, GConf2, simple-xml
dcantrell: GConf2
dchen: simple-xml, randomizedtesting
decathorpe: jruby
defolos: GConf2
deji: GConf2, orangefs
delete: GConf2
denis: GConf2
denisarnaud: orangefs, jruby
devrim: postgresql-dbi-link, liblas, postgresql-pgpoolAdmin, postgresql_autodoc,
laszip, phpPgAdmin
diehlpk: orangefs
dignan: GConf2
dledford: orangefs
dmaphy: GConf2, keybinder3
dmlb2000: orangefs
dodji: orangefs
domcleal: jruby
drago01: jruby
dridi: GConf2
dsd: GConf2
dshea: GConf2
dtardon: classloader-leak-test-framework
dvratil: telepathy-rakia, GConf2
dwalluck: mx4j
ebaron: simple-xml, randomizedtesting, batik
eclipse-sig: eclipse-ptp, eclipse-remote, eclipse-mylyn, eclipse-m2e-core,
randomizedtesting, batik, eclipse-photran, eclipse-webtools, eclipse-testng,
guava20, svnkit, eclipse-subclipse, eclipse-egit-github, simple-xml
eclipseo: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, keybinder3,
nodejs-locate-path
eeickmeyer: GConf2, soundtracker
elanthis: GConf2
ellert: nodejs-pkg-up, nodejs-load-grunt-tasks, guava20, nodejs-find-up,
nodejs-locate-path
ellio167: orangefs
elsupergomez: GConf2
elxreno: rsyntaxtextarea, batik
epienbro: GConf2
erack: classloader-leak-test-framework, jruby
erikos: GConf2
fab: GConf2
fale: wlc
fche: orangefs
fkluknav: GConf2
fmuellner: GConf2
fnux: nodejs-historic-readline, insect
frantisekz: jruby
frixxon: apanov-edrip-fonts
galileo: nodejs-source-map-support, eclipse-m2e-core, eclipse-webtools,
nodejs-tern-cordovajs, guava20
gchamoul: jruby
gecko-maint: GConf2
giallu: GConf2, avr-gdb
gil: typesafe-config, antlr4
gnome-sig: GConf2, keybinder3, jruby
greghellings: GConf2
hadess: GConf2
hannes: orangefs
hguemar: GConf2, libvtemm
hhorak: classloader-leak-test-framework, guava20, cassandra-java-driver,
phpPgAdmin, GConf2, metrics-reporter-config
hobbes1069: orangefs
honzaf: batik
humaton: jruby
huwang: maven-stage-plugin
idevat: jruby, batik
ignatenkobrain: orangefs, wlc
immanetize: percona-xtrabackup
isimluk: GConf2
itamarjp: nodejs-pkg-up, nodejs-load-grunt-tasks, orangefs, nodejs-find-up,
nodejs-locate-path, GConf2, jruby
iucar: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
jakub: orangefs
jamielinux: nodejs-q-io, docco, nodejs-json-parse-helpfulerror,
nodejs-highlight-js, nodejs-jasmine-growl-reporter, nodejs-source-map-support,
nodejs-watchit, nodejs-q, guava20, nodejs-winston, jruby, nodejs-revalidator,
nodejs-snockets, nodejs-collections, nodejs-url2, nodejs-esprima
jankratochvil: GConf2
jaruga: nodejs-source-map-support, jruby
jcapik: maven-release, soundtracker
jcerny: lldpad, GConf2, fcoe-utils, keybinder3
jchaloup: orangefs
jcline: biboumi
jcpunk: GConf2, keybinder3
jdunn: rubygem-mixlib-log, jruby
jeffreyness: percona-xtrabackup
jenslody: GConf2
jerboaa: avalon-framework, simple-xml, randomizedtesting, batik
jfearn: batik
jfilak: svnkit
jgrulich: telepathy-rakia, GConf2
jgu: nodejs-pkg-up, nodejs-load-grunt-tasks, orangefs, nodejs-find-up,
nodejs-locate-path, GConf2
jhladky: orangefs
jjames: nodejs-pkg-up, nodejs-load-grunt-tasks, maven-release, nodejs-find-up,
nodejs-locate-path
jjanco: classloader-leak-test-framework, guava20, cassandra-java-driver
jjelen: struts, velocity-tools, classloader-leak-test-framework,
jaxb2-maven-plugin, geronimo-jcdi-1.0-api, apache-commons-jci, avalon-framework,
bval, openjpa, josm, sslext, geronimo-jcache, apache-commons-jcs, jboss-jsf-2.2-api
jjohnstn: eclipse-ptp, eclipse-remote, eclipse-mylyn, randomizedtesting, svnkit,
batik, eclipse-photran, guava20, eclipse-subclipse, simple-xml
jkastner: antlr4, orangefs
jkonecny: lldpad, fcoe-utils, keybinder3
jmagne: GConf2
jmlich: classloader-leak-test-framework, postgresql-pgpoolAdmin, phpPgAdmin
jngrad: orangefs
johnp: GConf2, keybinder3
jplesnik: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path, GConf2
jpokorny: batik
jreznik: telepathy-rakia
jskarvad: GConf2, orangefs
jsmith: nodejs-commonmark, nodejs-defence, nodejs-pkg-dir, nodejs-ret,
nodejs-expect, guava20, nodejs-lcov-parse, nodejs-make-dir,
nodejs-source-map-support, nodejs-replace-ext, nodejs-esprima-fb, nodejs-q,
nodejs-is-error, nodejs-locate-path, nodejs-write, nodejs-flat-cache,
nodejs-delete, nodejs-del, nodejs-find-up, nodejs-read-json-sync,
nodejs-jasmine-growl-reporter, nodejs-object-dot-pick, nodejs-esprima
jspaleta: orangefs
jstribny: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path, jruby
jsynacek: GConf2
jujens: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
junghans: orangefs
jussilehtola: orangefs
jvanek: randomizedtesting, batik, rsyntaxtextarea, GConf2, simple-xml, jruby
jwakely: orangefs
kalev: GConf2
kanarip: jruby
kasong: lldpad, fcoe-utils, keybinder3
kdaniel: eclipse-ptp, eclipse-remote, eclipse-mylyn, randomizedtesting, svnkit,
eclipse-photran, guava20, eclipse-subclipse, simple-xml
kde-sig: tomahawk, GConf2
kengert: GConf2
kevin: GConf2, keybinder3
kmilos: GConf2
konradm: orangefs
korkeala: maven-release
krege: orangefs
kwenning: batik
kwizart: jruby
lalatendu: jruby
laxathom: GConf2, jruby
lef: stream-lib, struts, velocity-tools, classloader-leak-test-framework,
jaxb2-maven-plugin, geronimo-jcdi-1.0-api, randomizedtesting,
apache-commons-jci, batik, openjpa, bval, antlr4, sslext, geronimo-jcache,
jboss-jsf-2.2-api, castor, simple-xml, jruby
leigh123linux: GConf2, keybinder3
lennart: GConf2
liangsuilong: GConf2, keybinder3
limb: GConf2, ggz-gtk-client
lkundrak: GConf2, orangefs
lon: batik
loveshack: orangefs
lucilanga: GConf2
lzap: jruby
m4rtink: lldpad, fcoe-utils, keybinder3
magnu5: tomahawk
maha: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
marcindulak: orangefs
mattrose: keybinder3
matyc: lldpad, GConf2, fcoe-utils, keybinder3
maxamillion: keybinder3
mbaldessari: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path
mbarnes: GConf2, keybinder3
mbooth: guava20, simple-xml, randomizedtesting, batik
mck182: telepathy-rakia
mclasen: GConf2, keybinder3
mcrha: GConf2
mdbooth: jruby
mef: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
mgoodwin: si-units, parfait, uom-se, uom-systems, guava20, uom-lib
michich: orangefs
mikedep333: keybinder3
mizdebsk: nodejs-pkg-up, apache-commons-email, nodejs-load-grunt-tasks,
apache-commons-dbutils, eclipse-m2e-core, plexus-bsh-factory, batik,
eclipse-webtools, avalon-framework, jetty-toolchain, antlr4, guava20,
maven-injection-plugin, maven-mapping, nodejs-find-up, nodejs-locate-path,
jetty-parent, jetty-build-support
mjakubicek: orangefs
mjia: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
mjw: orangefs
mkasik: keybinder3
mlisik: jruby, batik
mmagr: jruby
mmahut: GConf2, saoimage
mmorsi: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path, jruby
moezroy: GConf2
mpreisle: lldpad, GConf2, fcoe-utils, keybinder3
mrceresa: orangefs
msekleta: GConf2
msimacek: nodejs-pkg-up, nodejs-load-grunt-tasks, randomizedtesting,
nodejs-find-up, nodejs-locate-path, simple-xml
mso: jruby
msrb: jruby
mtasaka: GConf2, keybinder3, jruby
mycae: orangefs
mystro256: GConf2
nathans: si-units, parfait, uom-se, uom-systems, guava20, uom-lib
ndim: soundtracker
neuro-sig: maven-release, orangefs
nodejs-sig: docco, nodejs-redent, nodejs-commonmark, nodejs-defence,
nodejs-pkg-up, nodejs-htmlparser2, nodejs-pkg-dir, nodejs-underscore-dot-logger,
nodejs-expect, nodejs-css-select, nodejs-ret, nodejs-i, guava20,
nodejs-only-shallow, nodejs-revalidator, nodejs-snockets, nodejs-lcov-parse,
nodejs-netmask, nodejs-vasync, nodejs-highlight-js, nodejs-load-grunt-tasks,
nodejs-source-map-support, nodejs-find-cache-dir, nodejs-replace-ext,
nodejs-esprima-fb, nodejs-qunit-extras, nodejs-q, nodejs-bunyan,
nodejs-locate-path, nodejs-grunt-lib-contrib, nodejs-grunt-contrib-clean,
nodejs-write, nodejs-object-dot-entries, nodejs-cjson, nodejs-flat-cache,
nodejs-delete, nodejs-del, nodejs-winston, nodejs-find-up, nodejs-connect,
nodejs-collections, nodejs-is-arrow-function, nodejs-csscomb-core, nodejs-q-io,
nodejs-grunt-contrib-csslint, nodejs-json-parse-helpfulerror, nodejs-grunt-init,
nodejs-to-absolute-glob, nodejs-read-json-sync, nodejs-esprima-harmony-jscs,
nodejs-jasmine-growl-reporter, nodejs-ltx, nodejs-csslint, nodejs-watchit,
nodejs-tern-cordovajs, jruby, nodejs-url2, nodejs-convert-source-map, nodejs-esprima
nonamedotc: GConf2, keybinder3
nosnilmot: GConf2
nphilipp: GConf2
nushio: GConf2
obnox: jruby
odubaj: classloader-leak-test-framework
ohaessler: GConf2, keybinder3
oliver: simple-xml, randomizedtesting, batik
omajid: GConf2
omular: jruby, batik
openstack-sig: python-bashate
orion: orangefs
patches: docco, nodejs-underscore-dot-logger, nodejs-pkg-up, nodejs-i, guava20,
nodejs-revalidator, nodejs-highlight-js, nodejs-load-grunt-tasks,
nodejs-source-map-support, nodejs-q, nodejs-locate-path,
nodejs-grunt-lib-contrib, nodejs-grunt-contrib-clean, nodejs-esprima,
nodejs-winston, nodejs-find-up, rsyntaxtextarea, nodejs-connect,
nodejs-collections, nodejs-q-io, nodejs-json-parse-helpfulerror,
nodejs-grunt-init, nodejs-jasmine-growl-reporter, nodejs-ltx, batik,
nodejs-watchit, jruby, nodejs-url2, nodejs-snockets
patrikopravil: jruby
pbrobinson: GConf2, jruby
pcahyna: GConf2
pcpa: orangefs
pfrields: GConf2
pgordon: GConf2
phracek: GConf2
pingou: GConf2, keybinder3
piotrp: nodejs-json-parse-helpfulerror, nodejs-grunt-init,
nodejs-jasmine-growl-reporter, nodejs-source-map-support, nodejs-winston,
nodejs-q, nodejs-revalidator, nodejs-esprima
pkajaba: classloader-leak-test-framework
pkfed: orangefs
pmikova: rsyntaxtextarea
ppisar: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path, GConf2
praiskup: nodejs-esprima, classloader-leak-test-framework, GConf2, phpPgAdmin
ptoscano: jruby
pvalena: jruby
pvrabec: GConf2
pwalter: ggz-gtk-client
pwouters: GConf2
pwu: keybinder3
python-sig: nodejs-pkg-up, nodejs-load-grunt-tasks, orangefs, nodejs-find-up,
nodejs-locate-path
qulogic: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
radekmanak: rsyntaxtextarea
rakesh: GConf2, orangefs
ralph: hovercraft
raphgro: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up, nodejs-locate-path
rathann: nodejs-pkg-up, nodejs-load-grunt-tasks, orangefs, nodejs-find-up,
keybinder3, nodejs-locate-path, apbs, jruby
rdieter: telepathy-rakia, GConf2
rebus: afpfs-ng
renich: gtick, keybinder3
rgrunber: eclipse-mylyn, randomizedtesting, svnkit, batik, guava20,
eclipse-subclipse, simple-xml
rhughes: GConf2, keybinder3
rjones: jruby
rlandmann: batik
rmattes: GConf2
robert: GConf2
robyduck: keybinder3
rombobeorn: GConf2
rstrode: GConf2, keybinder3
ruby-packagers-sig: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path, jruby
rvokal: GConf2
rvykydal: lldpad, fcoe-utils, keybinder3
sagitter: GConf2, nodejs-pkg-up, nodejs-load-grunt-tasks, orangefs,
nodejs-find-up, nodejs-locate-path, apbs
sandeen: GConf2
sbergmann: classloader-leak-test-framework
sbueno: lldpad, fcoe-utils, keybinder3
scitech_sig: orangefs
sergiomb: nodejs-pkg-up, apbs, nodejs-load-grunt-tasks, batik, guava20,
nodejs-find-up, nodejs-locate-path, GConf2
sharkcz: GConf2
shlomif: the_silver_searcher
skottler: jruby
skytux: musique
slankes: GConf2, libacpi
smani: orangefs
smoitra: jruby
snirkel: GConf2
spot: GConf2, orangefs
sseago: jruby
ssp: GConf2, keybinder3
stahnma: jruby
stefw: lldpad, fcoe-utils, keybinder3
steve: GConf2
stevetraylen: jruby
stransky: GConf2
survient: percona-xtrabackup
swt2c: GConf2
tagoh: keybinder3
tc01: nodejs-winston, guava20
tdawson: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path, jruby
terjeros: GConf2, jruby, batik
thm: GConf2
thofmann: GConf2
thozza: rsyntaxtextarea, batik
tibbs: GConf2
timfenn: libccp4
timn: GConf2
tojeline: jruby, batik
tomh: docco, nodejs-highlight-js, nodejs-jasmine-growl-reporter, nodejs-watchit,
nodejs-q, guava20, nodejs-winston, nodejs-revalidator, nodejs-connect,
nodejs-esprima
tomspur: orangefs
tonet666p: keybinder3
tpokorra: GConf2
tpopela: GConf2, jruby
trondd: avr-gdb
tstellar: hcc
tuxbrewr: GConf2
ueno: GConf2
valtri: rubygem-aws-sdk-core, jruby
vascom: rsyntaxtextarea, batik
vjancik: nodejs-tern-cordovajs, nodejs-source-map-support
vondruch: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path, jruby
vpodzime: lldpad, fcoe-utils, keybinder3
vponcova: lldpad, fcoe-utils, keybinder3
walters: GConf2
wottop: GConf2
wsato: GConf2
wtaymans: GConf2
wwoods: GConf2
xavierb: nodejs-pkg-up, nodejs-load-grunt-tasks, nodejs-find-up,
nodejs-locate-path, nodejs-grunt-contrib-clean
xhorak: GConf2
yselkowitz: GConf2
zbyszek: nodejs-pkg-up, nodejs-load-grunt-tasks, orangefs, maven-release,
guava20, nodejs-find-up, nodejs-locate-path
zsun: keybinder3
zvetlik: nodejs-source-map-support, wlc
--
The script creating this output is run and developed by Fedora
Release Engineering. Please report issues at its pagure instance:
https://pagure.io/releng/
The sources of this script can be found at:
https://pagure.io/releng/blob/master/f/scripts/find_unblocked_orphans.py
3 years, 11 months
Fedora 33 System-Wide Change proposal: Sqlite RpmDB
by Ben Cotton
https://fedoraproject.org/wiki/Changes/Sqlite_Rpmdb
== Summary ==
Change format of the RPM database from Berkeley DB to a new Sqlite format.
== Owner ==
* Name: [[User:pmatilai| Panu Matilainen]] [[User:ffesti|Florian Festi]]
* Email: pmatilai(a)redhat.com ffesti(a)redhat.com
== Detailed Description ==
The current rpm database implementation is based on Berkeley DB 5.x, a
version which is unmaintained upstream for several years now. Berkeley
DB 6.x is license incompatible so moving to that is not an option. In
addition, the existing rpmdb implementation is notoriously unreliable
as it's not transactional and has no other means to detect
inconsistencies either.
Changing to a more sustainable database implementation is long
overdue. We propose to change the default rpmdb format to the new
sqlite based implementation. Support for current BDB format will be
retained in Fedora 33, and phased out to read-only support in Fedora
34.
== Benefit to Fedora ==
* A far more robust rpm database implementation
* Getting rid of Berkeley DB dependency in one of the core components
== Scope ==
* Proposal owners:
** Once [[Changes/RPM-4.16|RPM 4.16]] lands and passes initial
shakedown, change the default rpmdb configuration to sqlite
** Address any bugs and issues in the database backend found by wider
testing base
** Help other developers to address Berkeley DB dependencies
* Other developers:
** Test for hidden Berkeley DB dependencies in other software, address
them as found and needed
* Release engineering: [https://pagure.io/releng/issue/9308 #9308]
* Policies and guidelines: Policies and guidelines are not affected
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
=== Upgrading ===
* Ability to upgrade is not affected
* After upgrade completes, manual action (rpmdb --rebuilddb) will
probably be needed to convert to sqlite. Alternatively user can change
configuration to stay on BDB.
=== Compatibility ===
* Container/chroot use-cases will be affected: older rpm versions will
be unable to query/manipulate the rpmdb from outside the chroot
* Koji/COPR may need to override the database format (back to) BDB for
the time being
== How To Test ==
* Rpmdb gets thoroughly exercised as a matter of normal system
operation, performing installs, updates, package builds etc
* Of specific interest here is torture testing: forcibly killing rpm
in various stages of execution - database should stay consistent and
operational (other system state is out of scope)
* Test database conversions from one backend to another (rpmdb
--rebuilddb --define "_db_backend <backend>")
== User Experience ==
* In normal operation, users should see little or no change
* Behavior in error situations is much more robust: forcibly killed
transaction no longer causes database inconsistency or corruption
== Dependencies ==
* This change depends on [[Changes/RPM-4.16|RPM 4.16]], support for
sqlite rpmdb is not present in older versions
* RPM will grow a new dependency on sqlite-libs
* Technically the rpmdb format is an internal implementation detail of
RPM and the data is only accessible through the librpm API, but some
software is making assumptions both about the format and/or in
particular, file naming. These are being tracked at
https://bugzilla.redhat.com/show_bug.cgi?id=1766120
* Upgrade tooling could/should perform rpmdb rebuild at end, this
would be a good thing to do regardless of this change
== Contingency Plan ==
* Contingency mechanism:
** Revert the default database back to Berkeley DB backend in the
package. Running 'rpmdb --rebuilddb' on hosts is currently required to
actually convert the database, but means to automate conversion in
specific conditions is being discussed upstream.
** The rpm-team does not expect problems with the database backend
itself, but we are aware that postponing may be needed due to
infrastructure or other tooling not being ready, primarily due to
inability to access the database from older releases.
* Contingency deadline: Beta freeze
* Blocks release? Yes
== Documentation ==
* [https://rpm.org/wiki/Releases/4.16.0 | RPM 4.16 release notes]
== Release Notes ==
* After upgrading from an older release, rpm operations will issue
warnings about database backend configuration not matching what's on
disk. Users should run 'rpmdb --rebuilddb' at earliest opportunity, or
change configuration to stay on Berkeley DB backend (eg 'echo
%_db_backend bdb > /etc/rpm/macros.db')
* The details are subject to change, the database rebuild may be done
by upgrade tooling
--
Ben Cotton
He / Him / His
Senior Program Manager, Fedora & CentOS Stream
Red Hat
TZ=America/Indiana/Indianapolis
3 years, 11 months
F33 system wide change, java-11-openjdk as system jdk
by Jiri Vanek
Hello fellow java package maintainers!
We are planning to bump the JDK from java-1.8.0-openjdk to java-11-openjdk for F33. Please see
https://fedoraproject.org/wiki/Changes/Java11
Short Story:
* if you have some java package, be aware that we are bumping JDK in rawhide
* Ensure your package builds and runs fine with JDK11 (see the
https://copr.fedorainfracloud.org/coprs/jvanek/java11/builds/)
* there is special tooling ready for this, before mass rebuild is launched
** See https://fedoraproject.org/wiki/Changes/Java11#copr_preliminary_rebuild
* If you do not want Fedora rotten with JDK8 for ever, continue reading
Long Story:
We ran a preliminary mass rebuild of javastack in copr repo
https://copr.fedorainfracloud.org/coprs/jvanek/java11/builds/ (select "all" instead of "25" at the
bottom), on packages requiring java,javac, java-devel, maven-local, ant, ivy & comp for build. You
can see, the result was quite dramatic:
1225 total; attempted to rebuild
483 failed; from those 191 are trivial failures (but if you fix it, there is no guarantee real
troubles are not hidden behind that)
186 succeeded
556 orphans or dead or otherwise tragic so the build did not even start
I would kindly ask you to search yourself in this list: https://jvanek.fedorapeople.org/java11/people
If you are here, please check status of your package in https://jvanek.fedorapeople.org/java11/init
(pain text of https://copr.fedorainfracloud.org/coprs/jvanek/java11/builds).
* If your package is "succeeded", congratulations nothing to do, and just keep en eye on JDK bump
* If there is "failed" but contains "- -" then it is probably orphan. If you wish to resurrect it,
please ensure it runs against JDK11 (see lower)
* If there is "failed" but failed in "seconds", then those packages failed so quickly, that the
build was in initial phases. That usually mean that you build with source/target lower then 1.6
JDK11 supports 1.6 and up. We recommend to bump the source/target to 1.8, to allow existence of
compact 1.8 packages alongside main javastack. See
https://fedoraproject.org/wiki/Changes/Java11#Wrong_source.2Ftarget_version. Don't forget to
upstream the patch, or maybe it is enough to update to more fresh upstream release which supports
JDK11? it may happen, that after the fix, your build will fail in more terrible way (see below)
* If there is "failed", and its none of above, then your package simply failed. Very often the
scary error may be fixed by bump to latest upstream version. JDK 11 is out for several years.
Please, try to fix the package. Don't hesitate to ask on devel(a)fedoraproject.org or
java-devel(a)fedoraproject.org or directly to me jvanek(a)redhat.com. If you fix the fail, feel free to
share your fix, it may help others.
We are trying to gather the most common issues at
https://fedoraproject.org/wiki/Changes/Java11#common_issues_packagers_can... .
Feel free to enhance the page, or write us your case (possibly both with solution and without) so
we can add it here.
Debugging Your failures.
The copr repo we maintain, contains builds of java-11-openjdk as system JDK, javapackages-tools
honoring that, and java-1.8.0-openjdk as non system JDK. Also it contains successfully rebuilt
packages. You can directly use this copr repo in several ways.
* first glance on error. On https://copr.fedorainfracloud.org/coprs/jvanek/java11/builds/ find your
build (select "all" instead of "25" at the bottom),
** Click its number, select chroot (currently fedora-32-x86_64 ) and check the logs. Main log is
build.log.gz.
* anything you push to rawhide, will automatically rebuild here in f32 chroot (we have a JDK in
rawhide broken a bit currently)
** It is the best approach. If you can fix your package in rawhide directly, without breaking the
rawhide too much, go for it
** If yo need to experiment, I have a mock config for you (generated from copr-cli mock-config
jvanek/java11 fedora-32-x86_64) which you can copy to your /etc/mock and use -
https://jvanek.fedorapeople.org/java11/jvanek-java11-fedora-32-x86_64.cfg . Eg:
sudo cp downloaded-fedora-32-x86_64.cfg /etc/mock/jvanek-java11-fedora-32-x86_64.cfg
# change spec, bump sources, apply patches
fedpkg srpm
mock -r jvanek-java11-fedora-32-x86_64 *.src.rpm
Or any other packaging workflow you use, and you can use against the copr repo.
Thank you very much for your help, there are 500 failures, and 1000 java packagers, but only 2
active members of java sig. Without your help, the JDK bump will be very hard.
Thank You!
On behalf of Fedora java group
J.
_______________________________________________
devel-announce mailing list -- devel-announce(a)lists.fedoraproject.org
To unsubscribe send an email to devel-announce-leave(a)lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedora...
3 years, 11 months