Self Introduction: Joerg Kastning
by jkastning@my-it-brain.de
Hello to everyone,
My name is Joerg Kastning and I'm a Sysadmin who is currently working for the Bielefeld University.
On my carreer counter I have round about 15 years of expierience as Sysadmin, DevOp and IT Project Manager. Using Linux since 2009 as a user and working with it as a professional (more or less) since 2012. Some of my Open Source Projects and the ones I have contributed to, you could find at [0].
At the office I'm using Timewarrior (timew) to track the time I spend on different topics. And it came to my mind that it would be nice to package this software to be able to install it using the package manager that I know. And why build the package only for me when I could build it could get it into an official repository?
So I did some reading [1] and have found Ankur who maintains timew for Fedora. I've told him that I'm eager to learn the bits of package building and maintainig and he agreed coaching me to become a co-maintainer for timew. And here I am. Looking forward to learn new things about the operating system I enjoy.
Best regards,
Joerg
[0] https://github.com/Tronde
[1] https://fedoraproject.org/wiki/Join_the_package_collection_maintainers
2 years, 4 months
[minimization] Feedback Pipeline feedback wanted
by Adam Samalik
The Minimization Objective[1] has been going on for a while. There are two
high-level goals: making things smaller, and keeping things smaller. On the
keeping smaller side, the team prototyped a service called Feedback
Pipeline [2] that monitors use cases for their installation size and
dependencies, including a size history. This will help us see bigger
changes in size for things the community cares about [3].
I already got some feedback from a few individuals I asked while developing
it, but I feel it's in a good enough state for a more broad feedback. So I
have a few questions:
1/ We plan to send weekly size updates to the devel list. Would that be
useful? What should they include?
2/ Regarding the use cases [4], especially the container ones, could people
please review and give feedback to those? Are all the packages there
actually required? I'm specifically looking at the "nss_wrapper" package
that drags in Perl and cmake which makes it huge.
3/ Are there any other use cases we should track? I'm sure there are!
4/ And a more general one: is there something you're working on that's
related Minimization? Please let me know.
Cheers,
Adam
PS: The service is a prototype, so please excuse if there are some rough
edges — like the history graph showing multiple values of the same color.
If you happen to be interested to contribute, I'd be glad to accept issues
(or even PRs!) in the repo [5].
[1] Objective: https://docs.fedoraproject.org/en-US/minimization/
[2] Feedback Pipeline: https://minimization.github.io
<https://minimization.github.io/reports/>\
[3] Things the community cares about: There is an initial list [4] of use
cases defined by the Minimization Team, and we're now looking for feedback
and suggestions for new ones.
[4] Use cases:
https://minimization.github.io/reports/view--use-cases-definitions.html
[5] Feedback Pipeline repo:
https://github.com/minimization/feedback-pipeline/
--
Adam Šamalík
---------------------------
Senior Software Engineer
Red Hat
2 years, 4 months
Orphaned packages looking for new maintainers
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-2019-12-23.txt
grep it for your FAS username and follow the dependency chain.
Package (co)maintainers Status Change
================================================================================
ExchangeIR orphan 5 weeks ago
MochiKit orphan 1 weeks ago
apache-logging-parent mizdebsk, orphan 5 weeks ago
apachetop orphan, robert 1 weeks ago
apt-cacher-ng orphan 5 weeks ago
archaius orphan 5 weeks ago
archmage lbazan, orphan 4 weeks ago
audit-viewer mitr, orphan 4 weeks ago
avalon-logkit jerboaa, mizdebsk, orphan 4 weeks ago
binclock lbalhar, orphan 1 weeks ago
buildnumber-maven-plugin orphan 4 weeks ago
camotics orphan 5 weeks ago
cduce orphan 5 weeks ago
clapham orphan 5 weeks ago
csstidy orphan 5 weeks ago
delve go-sig, orphan 5 weeks ago
dzen2 bstinson, dcantrel, fale, 3 weeks ago
lupinix, orphan
eclipse-anyedit eclipse-sig, orphan, swagiaal 5 weeks ago
eclipse-checkstyle akurtakov, eclipse-sig, orphan 5 weeks ago
eclipse-color-theme eclipse-sig, orphan 5 weeks ago
eclipse-dltk akurtakov, eclipse-sig, 5 weeks ago
kdaniel, orphan, rgrunber
eclipse-epic eclipse-sig, orphan 5 weeks ago
eclipse-m2e-antlr eclipse-sig, mizdebsk, orphan 5 weeks ago
eclipse-m2e-cxf eclipse-sig, mizdebsk, orphan 5 weeks ago
eclipse-m2e-maven-dependency- mizdebsk, orphan 5 weeks ago
plugin
eclipse-m2e-modello eclipse-sig, mizdebsk, orphan 5 weeks ago
eclipse-m2e-plexus eclipse-sig, mizdebsk, orphan 5 weeks ago
eclipse-m2e-sisu eclipse-sig, mizdebsk, orphan 5 weeks ago
eclipse-m2e-takari mizdebsk, orphan 5 weeks ago
eclipse-nls orphan 5 weeks ago
eclipse-pdt eclipse-sig, orphan 5 weeks ago
eclipse-quickrex eclipse-sig, orphan 5 weeks ago
eclipse-sgx orphan 5 weeks ago
exercism go-sig, orphan 0 weeks ago
fabric orphan 5 weeks ago
ferm orphan, slankes 5 weeks ago
giis orphan 5 weeks ago
gipfel orphan 5 weeks ago
glob2 cheese, orphan 5 weeks ago
glusterd2 kkeithle, orphan 5 weeks ago
gns3-gui orphan 5 weeks ago
gns3-net-converter orphan 5 weeks ago
gns3-server orphan 5 weeks ago
golang-github-10gen-openssl go-sig, jchaloup, mskalick, 5 weeks ago
orphan
golang-github-codahale- go-sig, orphan 0 weeks ago
aesnicheck
graphite-web jamielinux, orphan, piotrp 5 weeks ago
guestfs-browser orphan 5 weeks ago
hystrix orphan 4 weeks ago
i3-ipc cicku, fale, gchamoul, 3 weeks ago
lupinix, mpreisle, orphan
ike-scan orphan, pwouters 1 weeks ago
infinispan gil, orphan 3 weeks ago
ioprocess dougsland, nsoffer, orphan, 5 weeks ago
smizrahi
jackson mizdebsk, orphan 5 weeks ago
jandex orphan 5 weeks ago
jboss-transaction-1.1-api orphan 5 weeks ago
jdo-api gil, lef, moceap, orphan 5 weeks ago
jgraphx jerboaa, orphan 0 weeks ago
jhdf5 orphan, zbyszek 0 weeks ago
jogl2 orphan 5 weeks ago
jove orphan 5 weeks ago
libee mbartos, orphan 4 weeks ago
libgovirt orphan 5 weeks ago
libx86 jcpunk, orphan 5 weeks ago
lv2-abGate orphan 5 weeks ago
lv2-kn0ck0ut orphan 5 weeks ago
matio lupinix, orphan 0 weeks ago
maven-ant-plugin mizdebsk, orphan 2 weeks ago
maven-checkstyle-plugin lef, mizdebsk, orphan 5 weeks ago
maven-deploy-plugin orphan 4 weeks ago
maven-docck-plugin mizdebsk, orphan 2 weeks ago
maven-ear-plugin orphan 2 weeks ago
maven-eclipse-plugin orphan 5 weeks ago
maven-war-plugin mizdebsk, orphan 4 weeks ago
mcollective-qpid-plugin orphan, tdawson 1 weeks ago
memoryfilesystem orphan 4 weeks ago
multibit-commons orphan 5 weeks ago
multibit-hardware orphan 5 weeks ago
multithreadedtc orphan 2 weeks ago
nbtscan orphan 1 weeks ago
nesc cicku, orphan 2 weeks ago
ninvaders orphan 1 weeks ago
nm-tray lxqt-sig, orphan 5 weeks ago
nodejs-buffertools nodejs-sig, orphan 5 weeks ago
nodejs-compressible nodejs-sig, orphan, patches 5 weeks ago
nodejs-encodeurl nodejs-sig, orphan 5 weeks ago
nodejs-eyes nodejs-sig, orphan, patches 5 weeks ago
nodejs-finalhandler nodejs-sig, orphan 5 weeks ago
nodejs-method-override nodejs-sig, orphan, patches 5 weeks ago
nodejs-moment nodejs-sig, orphan, patches 5 weeks ago
nodejs-negotiator nodejs-sig, orphan, patches 5 weeks ago
nodejs-send nodejs-sig, orphan, patches 5 weeks ago
nodejs-stylus nodejs-sig, orphan, patches 5 weeks ago
nodejs-tilejson jamielinux, nodejs-sig, orphan 5 weeks ago
nodejs-tilelive jamielinux, nodejs-sig, orphan 5 weeks ago
ocaml-bin-prot orphan 5 weeks ago
ocaml-bisect orphan 5 weeks ago
ocaml-bitstring orphan 5 weeks ago
ocaml-deriving orphan 5 weeks ago
ocaml-json-static orphan 5 weeks ago
ocaml-mikmatch orphan 5 weeks ago
ocaml-openin orphan 5 weeks ago
ocaml-pa-monad orphan 5 weeks ago
ocaml-pgocaml orphan 5 weeks ago
ocaml-sexplib orphan 5 weeks ago
ocaml-type-conv orphan 5 weeks ago
ocamldsort orphan 5 weeks ago
ohc acaringi, hhorak, orphan 4 weeks ago
oyranos orphan 1 weeks ago
paulstretch orphan 5 weeks ago
perdition orphan 5 weeks ago
pscan orphan 1 weeks ago
python-alchimia orphan 5 weeks ago
python-cattrs orphan 5 weeks ago
python-dockerpty carlwgeorge, lsm5, orphan, 1 weeks ago
ttomecek
python-flask-classy orphan 3 weeks ago
python-flask-debugtoolbar orphan 3 weeks ago
python-fsmonitor orphan 3 weeks ago
python-gfm orphan 5 weeks ago
python-k8sclient orphan 5 weeks ago
python-mongoengine bowlofeggs, echevemaster, 3 weeks ago
orphan
python-nose-ignore-docstring orphan 4 weeks ago
python-sanic orphan 5 weeks ago
python-texttable carlwgeorge, orphan 1 weeks ago
python-virtkey orphan 1 weeks ago
python-zipstream orphan 5 weeks ago
qpid-proton orphan 0 weeks ago
resiprocate orphan 5 weeks ago
rgbds orphan 5 weeks ago
rubygem-awesome_spawn jstribny, orphan 2 weeks ago
rubygem-bootstrap-sass orphan 2 weeks ago
rubygem-charlock_holmes orphan 2 weeks ago
rubygem-omniauth orphan 1 weeks ago
rubygem-orm_adapter orphan 2 weeks ago
saxon dbhole, dchen, jjohnstn, 3 weeks ago
mbooth, orphan
scamper orphan 5 weeks ago
shed orphan 1 weeks ago
sonatype-plugins-parent mizdebsk, orphan 5 weeks ago
swt-chart orphan 5 weeks ago
tmuxinator orphan 1 weeks ago
trac-doxygen-plugin orphan 5 weeks ago
trac-xmlrpc-plugin orphan 5 weeks ago
vttest cicku, orphan 1 weeks ago
xml-stylebook mizdebsk, orphan 3 weeks ago
zookeeper ctubbsii, greghellings, 5 weeks ago
mluscon, orphan, skottler
The following packages require above mentioned packages:
See https://churchyard.fedorapeople.org/orphans-2019-12-23.txt
Grep it for your username and follow the dependency chain.
Affected (co)maintainers
abompard: qpid-proton
acaringi: ohc
agoode: matio
akurtakov: eclipse-dltk, buildnumber-maven-plugin, eclipse-checkstyle
arobinso: multithreadedtc
ausil: qpid-proton
berrange: libgovirt
bgilbert: matio
bkabrda: qpid-proton
bowlofeggs: qpid-proton, python-mongoengine
bstinson: dzen2
carlwgeorge: python-dockerpty, python-texttable
cheese: glob2
churchyard: nodejs-moment
cicku: vttest, i3-ipc, nesc
clalance: buildnumber-maven-plugin
cqi: qpid-proton
cquad: buildnumber-maven-plugin
crobinso: libgovirt
ctubbsii: zookeeper
cverna: qpid-proton
dbhole: saxon
dcantrel: dzen2
dchen: saxon
dgoodwin: qpid-proton
dmach: qpid-proton
dodji: qpid-proton
domcleal: buildnumber-maven-plugin
dominik: jackson
dougsland: ioprocess
dridi: vttest
echevemaster: python-mongoengine
eclipse-sig: eclipse-m2e-antlr, eclipse-checkstyle, eclipse-anyedit,
eclipse-dltk, eclipse-m2e-cxf, eclipse-m2e-modello, eclipse-m2e-sisu,
eclipse-quickrex, eclipse-m2e-plexus, eclipse-epic, eclipse-pdt, eclipse-color-theme
ellert: maven-deploy-plugin, maven-docck-plugin
elmarco: libgovirt
error: python-dockerpty, python-texttable
fab: vttest, avalon-logkit
fale: dzen2, i3-ipc
fidencio: libgovirt
frixxon: qpid-proton
frostyx: qpid-proton
fsimonce: jackson
fujiwara: qpid-proton
gchamoul: i3-ipc
ggillies: buildnumber-maven-plugin
gil: infinispan, jdo-api
go-sig: exercism, golang-github-10gen-openssl, delve,
golang-github-codahale-aesnicheck
greghellings: zookeeper
halfie: qpid-proton
hhorak: ohc
infra-sig: qpid-proton
ingvar: vttest
irina: qpid-proton
jackorp: buildnumber-maven-plugin
jamesturner246: matio, avalon-logkit, jogl2, saxon, jgraphx
jamielinux: nodejs-encodeurl, nodejs-finalhandler, graphite-web,
nodejs-tilelive, nodejs-eyes, nodejs-tilejson, nodejs-negotiator
jaruga: buildnumber-maven-plugin
jchaloup: golang-github-10gen-openssl
jcline: qpid-proton
jcpunk: libx86
jerboaa: avalon-logkit, jgraphx
jfearn: avalon-logkit
jjelen: buildnumber-maven-plugin, avalon-logkit
jjohnstn: saxon
jlieskov: qpid-proton
jortel: qpid-proton
jplesnik: qpid-proton
jsmith: nodejs-encodeurl, nodejs-finalhandler, nodejs-buffertools,
nodejs-moment, nodejs-eyes
jsteffan: vttest
jstribny: buildnumber-maven-plugin, rubygem-awesome_spawn
jvanek: buildnumber-maven-plugin
jvymazal: qpid-proton
kdaniel: eclipse-dltk, buildnumber-maven-plugin
kellin: qpid-proton
kevin: qpid-proton, vttest
kgiusti: qpid-proton
kkeithle: glusterd2
lbalhar: binclock
lbazan: archmage
leamas: qpid-proton
lef: jdo-api, maven-checkstyle-plugin, buildnumber-maven-plugin,
multithreadedtc, jandex
limb: matio
lkundrak: qpid-proton, buildnumber-maven-plugin
lsedlar: qpid-proton
lsm5: python-dockerpty, python-texttable
luhliarik: vttest
lupinix: dzen2, i3-ipc, matio
lxqt-sig: nm-tray
lzap: buildnumber-maven-plugin
maxamillion: qpid-proton
mbartos: libee
mbooth: saxon
mdarade: qpid-proton
mhlavink: vttest
mikem: qpid-proton
mikep: matio
mildew: qpid-proton
mitr: audit-viewer
mizdebsk: apache-logging-parent, maven-war-plugin, eclipse-m2e-antlr,
avalon-logkit, maven-ant-plugin, eclipse-m2e-cxf, eclipse-m2e-modello,
eclipse-m2e-sisu, eclipse-m2e-takari, eclipse-m2e-maven-dependency-plugin,
jackson, maven-checkstyle-plugin, xml-stylebook, maven-docck-plugin,
eclipse-m2e-plexus, sonatype-plugins-parent
mluscon: zookeeper
mmagr: buildnumber-maven-plugin
mmorsi: buildnumber-maven-plugin
moceap: jdo-api, avalon-logkit
mohanboddu: qpid-proton
mpreisle: i3-ipc
mskalick: golang-github-10gen-openssl, avalon-logkit
msrb: buildnumber-maven-plugin
neuro-sig: jhdf5, matio
ngompa: qpid-proton
nim: qpid-proton
nodejs-sig: nodejs-compressible, nodejs-encodeurl, nodejs-method-override,
nodejs-finalhandler, nodejs-stylus, nodejs-buffertools, nodejs-moment,
nodejs-send, nodejs-tilelive, nodejs-eyes, nodejs-tilejson, nodejs-negotiator
nsoffer: ioprocess
odubaj: jandex
onosek: qpid-proton
orion: qpid-proton, matio, avalon-logkit
panovotn: avalon-logkit
patches: nodejs-method-override, nodejs-compressible, nodejs-stylus,
nodejs-encodeurl, nodejs-finalhandler, nodejs-moment, nodejs-send, nodejs-eyes,
nodejs-negotiator
peter: avalon-logkit
pingou: qpid-proton
piotrp: graphite-web, nodejs-eyes
pmackinn: jdo-api
ppisar: qpid-proton
puiterwijk: qpid-proton
pvalena: buildnumber-maven-plugin
pwouters: ike-scan
python-sig: nodejs-moment
qwan: qpid-proton
ralph: qpid-proton
rgrunber: eclipse-dltk
rlandmann: avalon-logkit
robert: apachetop
romanofski: qpid-proton
rsroka: qpid-proton
ruben: vttest
ruby-packagers-sig: buildnumber-maven-plugin
s4504kr: avalon-logkit
sagitter: matio, avalon-logkit
santiago: qpid-proton
sbonazzo: buildnumber-maven-plugin
sgallagh: python-texttable
sinnykumari: qpid-proton
skottler: zookeeper, buildnumber-maven-plugin
slaanesh: matio
slankes: ferm
smizrahi: ioprocess
sochotni: qpid-proton
stahnma: buildnumber-maven-plugin
stevetraylen: buildnumber-maven-plugin
swagiaal: eclipse-anyedit
tagoh: qpid-proton
tc01: nodejs-eyes
tdawson: qpid-proton, buildnumber-maven-plugin, mcollective-qpid-plugin
terjeros: buildnumber-maven-plugin
teuf: libgovirt
tomh: nodejs-send, nodejs-eyes, nodejs-encodeurl, nodejs-finalhandler
tosykora: qpid-proton
tross: qpid-proton
ttomecek: qpid-proton, python-dockerpty, python-texttable
twaugh: qpid-proton
valtri: buildnumber-maven-plugin
victortoso: libgovirt
virtmaint-sig: libgovirt
volter: matio
vondruch: buildnumber-maven-plugin
vrutkovs: qpid-proton
wakko666: buildnumber-maven-plugin
wwoods: qpid-proton
xaeth: vttest
xiubli: qpid-proton
zbyszek: jhdf5
--
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
2 years, 4 months
Fedora 32 System-Wide Change proposal: Enable fstrim.timer by default
by Ben Cotton
https://fedoraproject.org/wiki/Changes/EnableFSTrimTimer
== Summary ==
Enabling fstrim.timer will cause fstrim.service to execute weekly,
which in turn executes `/usr/sbin/fstrim --fstab --verbose --quiet`
== Owner ==
* Name: [[User:chrismurphy| Chris Murphy]]
* Email: bugzilla(a)colorremedies.com
== Detailed Description ==
Over time, some users experience slow downs in certain flash storage
devices. This might be alleviated by issuing a periodic fstrim command
to the mounted file system. Devices and file systems that don't
support fstrim are unaffected.
By enabling the existing fstrim.timer systemd unit file by default,
will cause weekly execution of the fstrim.service. This service acts
only on mounted filesystems listed in fstab. On supported hardware
(e.g. most SD Card, SSD, and NVMe drives), LVM thin provisioned
storage, and file systems (ext4, XFS, Btrfs, f2fs, but excluding
FAT16/32), fstrim will inform underlying physical storage device's
firmware about unused blocks. This hinting can make wear leveling and
block erasure more efficient.
The timer will execute Monday at 00:00 local time. If the system is
inactive at this time, it will be run immediately upon becoming active
again (upon wake from suspend, during or very soon after boot).
Some devices do not support "queued trim" and there may be a brief
(seconds) pause as the drive firmware acts upon command issuance. It's
expected most users won't notice this.
== Benefit to Fedora ==
This is an optimization to the storage stack, and may help improve
performance and wear leveling for some devices. On LVM thin
provisioned stacks, unused LV extents will be returned to the thin
pool, reducing the likelihood of pool exhaustion.
In a way, this is overdue on Fedora, as it's been the default behavior
on other distributions for a while (at least Ubuntu and openSUSE). At
least it has been well tested.
== Scope ==
* Proposal owners:<br>
Upon approval, submit a PR for fedora-release, modifying
90-default.preset to enable fstrim.timer
* Other developers:<br>
fstrim.timer is provided by util-linux, notify util-linux maintainer<br>
https://bugzilla.redhat.com/show_bug.cgi?id=1785041
* Release engineering: [https://pagure.io/releng/issues #9116]
* Policies and guidelines: N/A
* Trademark approval: N/A
== Upgrade/compatibility impact ==
fstrim.timer will be enabled on upgrade. An upgraded system should
exhibit the same behaviors as a clean installed system.
== How To Test ==
The low level function of systemd timers, fstrim.service, and fstrim
command are well understood and tested already, all Fedora needs to
test is that the timer is enabled following clean installation and
upgrades:<br><br>
Preliminaries:
* Clean install Fedora 32, any edition or spin; or
* Upgrade from Fedora 30 or Fedora 31, any edition or spin, to Fedora 32
Confirm:
* Run `sudo systemctl list-timers`
* Confirm `fstrim.timer` is listed under UNITS, and is next scheduled
for Monday 00:00:00
* Anytime following the listed NEXT date+time, run `sudo systemctl
status fstrim.timer`
Example, should apply in all cases:<br>
{{code|Dec 18 13:48:54 fmac.local systemd[1]: fstrim.service: Succeeded.}}
Full example on a device with an SSD and filesystem supporting trim:<br>
<pre>
$ sudo systemctl status fstrim.service
● fstrim.service - Discard unused blocks on filesystems from /etc/fstab
Loaded: loaded (/usr/lib/systemd/system/fstrim.service; static;
vendor preset: disabled)
Active: inactive (dead) since Wed 2019-12-18 13:48:54 MST; 15min ago
Docs: man:fstrim(8)
Process: 3870 ExecStart=/usr/sbin/fstrim --fstab --verbose --quiet
(code=exited, status=0/SUCCESS)
Main PID: 3870 (code=exited, status=0/SUCCESS)
CPU: 1.387s
Dec 18 13:48:48 fmac.local systemd[1]: Starting Discard unused blocks
on filesystems from /etc/fstab...
Dec 18 13:48:54 fmac.local fstrim[3870]: /: 32 GiB (34409328640 bytes)
trimmed on /dev/sda4
Dec 18 13:48:54 fmac.local systemd[1]: fstrim.service: Succeeded.
Dec 18 13:48:54 fmac.local systemd[1]: Started Discard unused blocks
on filesystems from /etc/fstab.
Dec 18 13:48:54 fmac.local systemd[1]: fstrim.service: Consumed 1.387s CPU time.
</pre>
<br>
Regardless of configuration, there should be no errors.
== User Experience ==
Most users will not notice the change. Some will notice improved
performance of flash storage devices, and more efficient use of thinly
provisioned storage.
This does not affect all storage. Only file systems listed in fstab
are affected.
If the user/admin wants fstrim to apply to all mounted file systems,
they should copy the original fstrim.service unit file, replacing
`--fstab` with `--all`, and use this modified unit file as a drop-in
service unit in /etc. See
https://www.freedesktop.org/software/systemd/man/systemd.unit.html
== Dependencies ==
None
== Contingency Plan ==
* Contingency mechanism: Owner will revert the change
* Contingency deadline: final freeze
* Blocks release? No
* Blocks product? No
== Documentation ==
man fstrim
== Release Notes ==
fstrim.timer is enabled by default, and runs fstrim.service weekly.
This service executes `/usr/sbin/fstrim --fstab --verbose --quiet` See
`man fstrim` for details.
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
2 years, 4 months
Self Introduction: Michael Hrechyn
by Michael Hrechyn
Hi! I'm Michael Hrechyn, 17 years old school boy, who lives in Belarus.
In addition to studying at school, I study programming in Rust and administration of Linux systems because I like it.
I have few simple open-source projects writen in Rust and they are also available in Copr.
Also I maintain few other packages, which also available in Copr. For instance, it's a libinput-gestures and MultiMC.
Currently I want to maintain a ddnet package in Fedora repos.
I already send a review request (https://bugzilla.redhat.com/show_bug.cgi?id=1787069) and now I'm searching for a sponsor.
if you want to know more about me, please just ask.
2 years, 4 months
Fedora 32 System-Wide Change proposal: Firewalld Default to nftables
by Ben Cotton
https://fedoraproject.org/wiki/Changes/firewalld_default_to_nftables
== Summary ==
This change will toggle the default firewalld backend from iptables to
nftables. All of firewalld's primitives will use nftables while direct
rules continue to use iptables/ebtables.
== Owner ==
* Name: [[User:erig0| Eric Garver]]
* Email: egarver(a)redhat.com
== Detailed Description ==
Firewalld upstream has used nftables as the default backend for the
past two minor releases. It is also the default in other distributions
(e.g. RHEL-8). This change will bring Fedora in line with upstream.
Using nftables bring many advantages. See firewalld's upstream
[https://firewalld.org/2018/07/nftables-backend blog post]. It also
highlights a few behavioral changes.
== Benefit to Fedora ==
* Fewer firewall rules (rule consolidation)
All of firewalld's primitives will use the same underlying firewall
(nftables) instead of duplicating rules both in iptables and
ip6tables. In nftables rules can match both IPv4 and IPv6 packets.
This reduces the number of firewall rules by half.
* firewalld's rules are namespaced
With nftables firewalld's rules are isolated to a "firewalld" table. A
separate firewall (or user) can create its own independent ruleset and
firewalld will never touch it.
* Netfilter upstream is focusing on nftables, not iptables
== Scope ==
* Proposal owners: firewalld (erig0, Eric Garver)
Currently the firewalld package has a Fedora downstream patch to hide
the nftables backend. The only firewalld change required is to remove
that patch from the package and rebuild.
* Other developers: libvirt, podman, docker
** libvirt
*** libvirt already cooperates with the firewalld nftables backend.
The only thing needed is to test/verify.
** podman
*** libvirt already cooperates with the firewalld nftables backend.
The only thing needed is to test/verify.
** docker
*** Docker currently does not cooperate with the nftables backend. It
currently side-steps firewalld by injecting its own rules in iptables
ahead of firewalld's rules. However, with the nftables backend
firewalld's rule will still be evaluated. Netfilter in the kernel will
call iptables, then nftables for the same packet. This means
firewalld/nftables is likely to drop the packet even if docker has
iptables rules to ACCEPT.
*** Proposed fix 1: Docker package should provide a firewalld zone
definition that includes the docker interfaces (e.g. docker0). The
zone should use the "ACCEPT" policy (firewalld --set-target). This
will allow docker's traffic to pass through firewalld/nftables.
**** Issue 1: If a user has configured a different docker bridge name,
then they'll have to manually add the bridge to the docker zone (or
firewalld's trusted zone).
*** Proposed fix 2: Just like "Proposed fix 1", but instead of adding
the zone definition to docker we created a "docker-firewalld" (or
firewalld-docker?) package that has the zone definition. This could be
installed by default when docker is installed.
* Policies and guidelines: No updated needed.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
When users are upgraded to firewalld with nftables enabled (f32) all
their firewall rules will exist in nftables instead of iptables. All
of firewalld's primitives (zones, services, ports, rich rules, etc.)
are 100% compatible between backends.
Users of direct rules may need to consider the
[https://firewalld.org/2018/07/nftables-backend behavioral changes]
that were announced upstream. Some are also highlighted here:
* direct rules execute before _all_ firewalld rules
** This has been requested by users
* packets dropped in iptables (or direct rules) will never be seen by firewalld
* packets accepted in iptables (or direct rules) are still subject to
firewalld's rules
== How To Test ==
Testing should mostly be integration based. Firewalld upstream has a
fairly comprehensive testsuite that covers functional testing.
The following are packages known to integrate with firewalld. They
should be tested with the nftables backend.
* libvirt
** verify VMs with different network types (bridged, routed) have
working network access
** newer version of libvirt should create and use a "libvirt"
firewalld zone. Interfaces should be dynamically added to the zone.
* podman
** verify podman adds container bridge interface to the "trusted" zone
** verify container still has network access
* docker
** known to not work with the firewalld nftables backend out of the box
** verify new package docker-firewalld installs firewalld docker zone
and has "docker0" interface added
** verify container still has network access
* fail2ban-firewalld
** verify the direct rules added to firewalld by fail2ban still block traffic
== User Experience ==
In general users shouldn't notice the change. Occasional a user will
look at the iptables rule that firewalld generates. They'll now have
to look at nftables instead.
== Dependencies ==
* libvirt >= 5.1.0
* CNI >= 0.8.0 (used by podman)
* docker-firewalld (new package)
== Contingency Plan ==
* Contingency mechanism: firewalld maintainer (erig0) will reinstate
the current patch to default to the iptables backend.
* Contingency deadline: beta freeze
== Documentation ==
* [https://firewalld.org/2018/07/nftables-backend Firewalld blog post]
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
2 years, 4 months
Orphaned packages looking for new maintainers (incl. wine, dosbox,
nextcloud, owncloud)
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 releng issues:
https://pagure.io/releng/issues
Full report available at:
https://churchyard.fedorapeople.org/orphans-2019-11-06.txt
grep it for your FAS username and follow the dependency chain.
Package (co)maintainers Status Change
================================================================================
FUR orphan 0 weeks ago
WindowMaker orphan 0 weeks ago
WindowMaker-extra orphan 0 weeks ago
airsnort orphan 0 weeks ago
apache-mime4j orphan 2 weeks ago
aterm orphan 0 weeks ago
base64coder jcapik, mizdebsk, orphan 0 weeks ago
batik jvanek, mizdebsk, orphan 0 weeks ago
bibus orphan 2 weeks ago
bubblemon orphan 0 weeks ago
castor-maven-plugin orphan 5 weeks ago
classmate lef, orphan 0 weeks ago
cli-parser lef, orphan 0 weeks ago
diffuse cicku, fab, orphan 4 weeks ago
dillo aarem, orphan 0 weeks ago
dosbox fcami, orphan 0 weeks ago
dynamite orphan 0 weeks ago
eclipse-abrt orphan, sopotc 1 weeks ago
eclipse-cdt akurtakov, eclipse-sig, 1 weeks ago
jjohnstn, kdaniel, orphan,
rgrunber
eclipse-epp-logging orphan, sopotc 1 weeks ago
eclipse-launchbar eclipse-sig, orphan, sopotc 1 weeks ago
extra166y orphan 2 weeks ago
fbdesk orphan 0 weeks ago
felix-osgi-foundation orphan 2 weeks ago
freealut jwrdegoede, orphan, pwalter 0 weeks ago
glassfish-gmbal orphan 0 weeks ago
glassfish-management-api orphan 0 weeks ago
glassfish-pfl orphan 0 weeks ago
gnu-regexp dbhole, mizdebsk, orphan 5 weeks ago
grizzly orphan 0 weeks ago
grizzly-npn orphan 0 weeks ago
ht orphan 0 weeks ago
isight-firmware-tools jmontleon, orphan 2 weeks ago
jackson-dataformat-xml dchen, lef, orphan 0 weeks ago
jandex-maven-plugin lef, orphan 0 weeks ago
java-oauth lef, orphan 0 weeks ago
jboss-connector-1.6-api gil, lef, orphan 0 weeks ago
jboss-jaspi-1.1-api lef, orphan 0 weeks ago
jboss-jsp-2.3-api orphan 0 weeks ago
jcsp orphan 2 weeks ago
jersey dchen, gwei3, orphan 0 weeks ago
js-excanvas nodejs-sig, orphan, rathann, 5 weeks ago
williamjmorenor
json_diff orphan 4 weeks ago
lcms ajax, alexl, caillon, caolanm, 0 weeks ago
gnome-sig, johnp, mbarnes,
orphan, rhughes, rstrode, ssp
leafnode orphan 4 weeks ago
libAfterImage ellert, orphan 0 weeks ago
libdockapp orphan 0 weeks ago
libetpan orphan, simo 0 weeks ago
libfixposix orphan 5 weeks ago
libktorrent kde-sig, liquidat, nucleo, 2 weeks ago
orphan, rdieter, tuxbrewr
libmimedir orphan 0 weeks ago
libnxml orphan 0 weeks ago
libodb-boost daveisfera, orphan 4 weeks ago
libodb-qt daveisfera, orphan 4 weeks ago
libopensync-plugin-evolution2 mcrha, orphan 0 weeks ago
libopensync-plugin-file orphan 0 weeks ago
libopensync-plugin-gpe orphan 0 weeks ago
libopensync-plugin-moto orphan 0 weeks ago
libopensync-plugin-opie orphan 0 weeks ago
libopensync-plugin-synce orphan 0 weeks ago
libpolyxmass orphan 0 weeks ago
libpqxx daveisfera, orphan, rdieter 0 weeks ago
libsynce orphan 0 weeks ago
libutempter alexl, caillon, caolanm, gnome- 0 weeks ago
sig, johnp, mbarnes, mlichvar,
orphan, rhughes, rstrode,
tkorbar
menulibre orphan 3 weeks ago
mimepull java-sig, lef, orphan 0 weeks ago
mingw-wine-gecko mooninite, orphan 0 weeks ago
msynctool orphan 0 weeks ago
multiverse orphan 2 weeks ago
mustache-java dchen, lef, mizdebsk, orphan 0 weeks ago
ncmpc orphan 0 weeks ago
netty3 jerboaa, lef, orphan 0 weeks ago
nextcloud jhogarth, orphan, siwinski 0 weeks ago
nfspy orphan 4 weeks ago
nodejs-flot nodejs-sig, orphan, rathann, 5 weeks ago
vjancik, williamjmorenor
notify-python orphan 6 weeks ago
openal-soft fcami, jwrdegoede, orphan 0 weeks ago
orange orphan 0 weeks ago
owncloud adamwill, ignatenkobrain, 0 weeks ago
jhogarth, kwizart, orphan,
siwinski
parboiled mizdebsk, orphan 0 weeks ago
pdfbox java-sig, orphan 0 weeks ago
pegdown mizdebsk, orphan 5 weeks ago
perl-Tk orphan, tremble, xavierb 0 weeks ago
picketbox gil, lef, orphan 0 weeks ago
picketbox-commons gil, lef, orphan 0 weeks ago
picketbox-xacml gil, lef, orphan 0 weeks ago
plexus-cli mizdebsk, orphan 2 weeks ago
pypoppler orphan 4 weeks ago
python-arc orphan 3 weeks ago
python-httplib2 abompard, dchen, jspaleta, 0 weeks ago
kevin, orphan
python-ripozo churchyard, orphan, python-sig 2 weeks ago
python-unittest2 aviso, bkabrda, carlwgeorge, 4 weeks ago
churchyard, mbacovsk, orphan,
pjp, python-sig, sundaram,
ttorling
qiv orphan 0 weeks ago
rubygem-minitest-reporters orphan 0 weeks ago
rxjava orphan, rfenkhuber 0 weeks ago
rxvt orphan 0 weeks ago
simple orphan 0 weeks ago
slrn orphan 4 weeks ago
synce-gnomevfs orphan 0 weeks ago
synce-software-manager orphan 0 weeks ago
synce-trayicon orphan 0 weeks ago
system-config-httpd orphan, pknirsch 4 weeks ago
treecc orphan 0 weeks ago
unshield orphan 0 weeks ago
vim-vimoutliner orphan 1 weeks ago
virtio-forwarder orphan 3 weeks ago
wine besser82, mooninite, orphan 0 weeks ago
wine-docs orphan 0 weeks ago
wine-mono mooninite, orphan 0 weeks ago
wmCalClock orphan 0 weeks ago
wmacpi orphan 0 weeks ago
wmapmload orphan 0 weeks ago
wmdocker orphan 0 weeks ago
wmweather+ orphan 0 weeks ago
yaws orphan 3 weeks ago
The following packages require above mentioned packages:
See https://churchyard.fedorapeople.org/orphans-2019-11-06.txt
Grep it for your username and follow the dependency chain.
Affected (co)maintainers
aarem: dillo
ablu: openal-soft
abompard: python-unittest2, pdfbox, python-httplib2
achernya: libutempter
adamwill: owncloud, python-unittest2
adrian: libutempter
affix: libutempter
ajax: lcms
akurtakov: batik, eclipse-cdt, eclipse-launchbar, java-oauth
alexl: libutempter, lcms
alexlan: perl-Tk
amigadave: openal-soft
anishpatil: python-httplib2
ankursinha: js-excanvas, nodejs-flot
anvil: pdfbox
apevec: python-unittest2, python-httplib2
arobinso: java-oauth, castor-maven-plugin, eclipse-launchbar, batik, eclipse-cdt
astro-sig: pdfbox
athoscr: python-unittest2
atim: pdfbox
aviso: python-unittest2
balajig8: libutempter
bellet: openal-soft, freealut
benc: pdfbox
besser82: wine, openal-soft, wine-mono, mingw-wine-gecko
bkabrda: python-unittest2
bonzini: pdfbox, libutempter
bookwar: openal-soft
bpepple: openal-soft
brendt: lcms
brouhaha: batik
brummbq: libutempter
bruno: openal-soft, freealut, python-httplib2
bsjones: mingw-wine-gecko, perl-Tk, wine-mono, wine
caillon: libutempter, lcms
caolanm: libutempter, lcms
carlwgeorge: python-unittest2
certbot-sig: python-httplib2
chandankumar: python-httplib2
cheese: openal-soft, freealut
cheeselee: pdfbox, libutempter
chkr: python-httplib2
churchyard: python-ripozo, python-unittest2, python-httplib2
chwilk: openal-soft
cicku: batik, pdfbox, diffuse
cjatherton: lcms
clalance: python-httplib2
comzeradd: libutempter
corsepiu: openal-soft
cqi: python-unittest2, python-httplib2
cquad: jboss-jsp-2.3-api
ctubbsii: netty3
cwickert: pdfbox, libetpan, dillo
daveisfera: libodb-boost, libpqxx, perl-Tk, libodb-qt, python-httplib2
davidcl: batik, pdfbox
dbhole: java-oauth, gnu-regexp, eclipse-launchbar, batik, eclipse-cdt
dcallagh: python-unittest2
dcantrel: libutempter
dchen: glassfish-management-api, grizzly, jackson-dataformat-xml, mustache-java,
mimepull, grizzly-npn, jersey, cli-parser, glassfish-gmbal, rxjava,
glassfish-pfl, simple, python-httplib2
decathorpe: batik, pdfbox, rubygem-minitest-reporters
deji: libutempter
design-sw: openal-soft, freealut
dormouse: python-httplib2
dtimms: openal-soft
duffy: lcms
dustymabe: python-unittest2
dvratil: batik, pdfbox, libutempter
ebaron: batik, eclipse-cdt, eclipse-launchbar, java-oauth
eclipse-sig: grizzly, java-oauth, gnu-regexp, mustache-java,
eclipse-epp-logging, mimepull, grizzly-npn, cli-parser, eclipse-launchbar,
glassfish-gmbal, jersey, glassfish-pfl, rxjava, batik, simple, eclipse-cdt,
glassfish-management-api
eclipseo: openal-soft, pdfbox
eischmann: pdfbox
ekulik: mingw-wine-gecko, wine, wine-mono
ellert: libAfterImage
elsupergomez: pdfbox
elwell: python-unittest2
elyscape: python-httplib2
eseyman: perl-Tk
f1ash: pdfbox
fab: perl-Tk, python-unittest2, diffuse
fale: python-unittest2
fcami: openal-soft, dosbox
filabrazilska: perl-Tk
filiperosset: perl-Tk, libutempter
fivaldi: python-httplib2
frantisekz: mingw-wine-gecko, wine, wine-mono, rubygem-minitest-reporters
fredlima: openal-soft
gbcox: pdfbox
germano: pdfbox
gholms: python-unittest2
giallu: batik
gil: jboss-connector-1.6-api, java-oauth, picketbox-xacml, picketbox-commons,
jboss-jaspi-1.1-api, picketbox
gilboa: openal-soft
gnome-sig: libutempter, lcms
golfu: pdfbox
greghellings: python-unittest2, netty3
guidograzioli: openal-soft
gwei3: grizzly, mustache-java, mimepull, grizzly-npn, cli-parser, jersey,
glassfish-gmbal, rxjava, glassfish-pfl, simple, glassfish-management-api
hanecak: lcms
hardaker: perl-Tk
hedayat: pdfbox, python-httplib2
heliocastro: batik, pdfbox
herlo: python-unittest2
hguemar: python-unittest2, python-httplib2
hhorak: pdfbox
hobbes1069: openal-soft, freealut, perl-Tk
hpejakle: libutempter
hubbitus: mustache-java, freealut, openal-soft, cli-parser, netty3
hvad: perl-Tk
iarnell: perl-Tk
icon: batik, pdfbox
ignatenkobrain: owncloud, openal-soft, python-unittest2, freealut
ignotusp: libutempter
imcleod: python-httplib2
infra-sig: python-httplib2
ishcherb: python-httplib2
itamarjp: openal-soft, pdfbox, libutempter
jackorp: rubygem-minitest-reporters
jamesni: python-httplib2
jamielennox: python-httplib2
jaruga: rubygem-minitest-reporters
java-sig: mimepull, pdfbox
jcapik: base64coder
jcline: python-unittest2, libpqxx
jdieter: openal-soft
jerboaa: java-oauth, eclipse-launchbar, netty3, batik, eclipse-cdt
jfearn: batik, pdfbox
jgrulich: openal-soft, pdfbox, libutempter
jhogarth: owncloud, nextcloud
jima: perl-Tk
jjelen: jboss-jsp-2.3-api
jjg: libutempter
jjohnstn: grizzly, java-oauth, mustache-java, mimepull, grizzly-npn, cli-parser,
eclipse-launchbar, glassfish-gmbal, jersey, glassfish-pfl, rxjava, batik,
simple, eclipse-cdt, glassfish-management-api
jkaluza: python-httplib2
jlayton: openal-soft
jmontleon: isight-firmware-tools
johnp: libutempter, lcms
jorton: libutempter
jpena: python-unittest2
jplesnik: perl-Tk
jpopelka: python-httplib2
jraber: pypoppler
jreznik: openal-soft, pdfbox, libutempter
jridky: perl-Tk
jruzicka: python-httplib2
jsafrane: perl-Tk
jspaleta: pypoppler, python-httplib2
jsynacek: openal-soft
jujens: python-unittest2
julian: openal-soft
jvanek: mustache-java, pdfbox, cli-parser, netty3, batik
jwrdegoede: dynamite, openal-soft, freealut
karlik: openal-soft
karsten: pdfbox
kdaniel: eclipse-cdt, eclipse-launchbar, java-oauth
kde-sig: libktorrent, openal-soft, pdfbox, libutempter, batik
kevin: python-httplib2
kkofler: pdfbox, libutempter
krege: mingw-wine-gecko, wine, pdfbox, libutempter, wine-mono
kumarpraveen: python-unittest2
kwizart: libpqxx, freealut, openal-soft, pdfbox, perl-Tk, owncloud
kzak: libutempter
larsks: python-unittest2
laxathom: openal-soft
lbalhar: pdfbox
lbazan: python-unittest2, mustache-java, cli-parser, netty3, libutempter
lef: jboss-connector-1.6-api, eclipse-cdt, jboss-jsp-2.3-api, java-oauth,
jackson-dataformat-xml, mustache-java, jandex-maven-plugin, picketbox-xacml,
jboss-jaspi-1.1-api, mimepull, picketbox-commons, cli-parser, classmate,
picketbox, netty3, eclipse-launchbar, batik, castor-maven-plugin
liangsuilong: pdfbox
limb: openal-soft, pdfbox, freealut, python-httplib2
linkdupont: openal-soft
liquidat: pdfbox, libktorrent, libutempter
lkundrak: batik, pdfbox, perl-Tk
lsedlar: python-unittest2, python-httplib2
lucilanga: perl-Tk
lupinix: pdfbox
luya: openal-soft, freealut
magnu5: libutempter
marcdeop: pdfbox, libutempter
marionline: pdfbox
martinkg: openal-soft, freealut
mattia: pdfbox
maxamillion: perl-Tk, pdfbox, rubygem-minitest-reporters
mbacovsk: python-unittest2
mbaldessari: python-httplib2
mbarnes: libutempter, lcms
mbooth: java-oauth, gnu-regexp, eclipse-epp-logging, eclipse-launchbar, batik,
eclipse-cdt
mbriza: pdfbox, libutempter
mck182: pdfbox
mcrha: libopensync-plugin-evolution2, libutempter
melmorabity: pdfbox, notify-python
mfrodl: python-httplib2
mhayden: python-unittest2
mich181189: pdfbox
minh: pdfbox, libutempter
misc: python-httplib2
mizdebsk: java-oauth, base64coder, gnu-regexp, mustache-java, pdfbox,
cli-parser, eclipse-launchbar, parboiled, pegdown, plexus-cli, batik, eclipse-cdt
mkyral: pdfbox, libutempter
mlichvar: libutempter
mluscon: netty3
mmahut: python-unittest2
mmorsi: python-httplib2
mmraka: jboss-jsp-2.3-api
moceap: pdfbox
mooninite: mingw-wine-gecko, wine, wine-mono, openal-soft
mpreisle: openal-soft, freealut
mrunge: python-unittest2, python-httplib2
mschwendt: libetpan, dillo
mtasaka: rubygem-minitest-reporters, libetpan, libutempter
musuruan: pdfbox
mystro256: openal-soft
nb: pdfbox, python-httplib2
nbecker: pdfbox
neuro-sig: js-excanvas, nodejs-flot, python-unittest2
ngompa: nodejs-flot, js-excanvas, python-unittest2, openal-soft, pdfbox, batik,
python-httplib2
nguzman: eclipse-cdt, eclipse-launchbar, java-oauth
nodejs-sig: js-excanvas, nodejs-flot
nonamedotc: pdfbox
nphilipp: perl-Tk
nucleo: pdfbox, libktorrent, libutempter
odubaj: classmate
ohaessler: openal-soft
oliver: batik, eclipse-cdt, eclipse-launchbar, java-oauth
onosek: python-unittest2
openstack-sig: python-httplib2
orion: java-oauth, pdfbox, eclipse-launchbar, libutempter, batik, eclipse-cdt
patches: batik
pcpa: openal-soft
peter: batik, pdfbox
petersen: openal-soft, freealut
pghmcfc: python-httplib2, perl-Tk, libutempter
pgordon: pypoppler
pingou: python-unittest2
pjp: python-unittest2, python-httplib2
pknirsch: system-config-httpd
plfiorini: pdfbox
pmackinn: base64coder
pnemade: python-httplib2
ppisar: perl-Tk
pranvk: openal-soft
psss: python-httplib2
pvalena: rubygem-minitest-reporters
pwalter: openal-soft, freealut, lcms
pwu: pdfbox
python-sig: nodejs-flot, js-excanvas, python-unittest2, python-ripozo,
python-httplib2
qulogic: js-excanvas, nodejs-flot
qwan: python-httplib2
ralph: python-unittest2, python-httplib2
raorn: libdockapp
raphgro: mingw-wine-gecko, wine, pdfbox, wine-mono
rathann: js-excanvas, nodejs-flot, libutempter
rdieter: libktorrent, libpqxx, openal-soft, pdfbox, libutempter, batik
rfenkhuber: rxjava
rgrunber: grizzly, java-oauth, mustache-java, mimepull, grizzly-npn, cli-parser,
eclipse-launchbar, glassfish-gmbal, jersey, glassfish-pfl, rxjava, batik,
simple, eclipse-cdt, glassfish-management-api
rhughes: pdfbox, libutempter, lcms
rjones: perl-Tk
rlandmann: batik, pdfbox
rmarko: python-unittest2
rmattes: openal-soft, libpqxx, freealut
rmyers: eclipse-cdt, eclipse-launchbar, java-oauth
rnovacek: pdfbox
robotics-sig: openal-soft, libpqxx
robyduck: python-httplib2
roma: openal-soft, freealut
rstrode: libutempter, lcms
ruby-packagers-sig: rubygem-minitest-reporters
s4504kr: openal-soft, pdfbox, freealut
sagitter: openal-soft, python-unittest2, freealut
sailer: libpqxx
salimma: python-unittest2, pdfbox, libutempter
scenek: perl-Tk
seanf: python-httplib2
sergiomb: pdfbox
sharkcz: openal-soft, freealut
siddharths: pdfbox, libutempter
simo: libetpan
siwinski: owncloud, nextcloud
skottler: pdfbox, netty3
slaanesh: openal-soft, freealut
slankes: pdfbox, libutempter
smani: pdfbox, libutempter
sonkun: openal-soft
sopotc: java-oauth, eclipse-abrt, eclipse-epp-logging, eclipse-launchbar,
eclipse-cdt
spot: openal-soft, freealut, python-httplib2, perl-Tk
ssp: libutempter, lcms
stahnma: rubygem-minitest-reporters
stefanb: batik, pdfbox
steve: openal-soft
stevetraylen: openal-soft, freealut
stransky: openal-soft, freealut
strobert: libutempter
suanand: python-httplib2
sundaram: python-unittest2, python-httplib2
suve: openal-soft
svahl: pdfbox, libutempter
tc01: mingw-wine-gecko, wine, openal-soft, pdfbox, wine-mono
tdawson: rubygem-minitest-reporters
tejas: pdfbox
terjeros: batik, pdfbox, libutempter
than: openal-soft, pdfbox, libutempter
thias: openal-soft, freealut
thm: mingw-wine-gecko, wine, wine-mono
thomasfedb: python-httplib2
thozza: batik
tibbs: pdfbox
till: perl-Tk
timn: libpqxx
tkorbar: libutempter
tnorth: pdfbox
tremble: perl-Tk
tstclair: netty3
ttorling: python-unittest2, libpqxx
tuxbrewr: pdfbox, libktorrent, libutempter
uraeus: openal-soft
vascom: pdfbox, libutempter
vdolezal: libutempter
vjancik: nodejs-flot, pdfbox, js-excanvas
vladimirk: eclipse-cdt, eclipse-launchbar, java-oauth
volter: python-httplib2
vondruch: rubygem-minitest-reporters
williamjmorenor: js-excanvas, nodejs-flot
wolnei: pdfbox
wtaymans: openal-soft
xavierb: perl-Tk
yograterol: python-unittest2
zbyszek: mustache-java, cli-parser, netty3
zdohnal: perl-Tk
--
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
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
2 years, 4 months
Two stage Ruby compilation / Bootstrapping
by Vít Ondruch
Hi all,
Ruby upstream is implementing more and more stuff directly in Ruby. We
already had issues, that build of Ruby required Ruby when we did some
modifications [1]. In subsequent ticket, one of Ruby committers said [2]:
> ... snip ...
> BASERUBY is already a build requirement
> ... snip ...
> I would like to implement more of Ruby using Ruby, so miniruby may
depend on prelude one day.
With recent changes, such as [3], I am afraid that the day has come.
Previously, if you wanted to patch lets say "gem_prelude.rb", it was
enough to patch it. But now you *need* Ruby to process it into
miniprelude.c. There are possibly 4 ways out of this.
1) Build Ruby in two stages. a) build (mini)ruby, apply patches b) build
Ruby using the previously built (mini)ruby.
2) Use previous version of Ruby available in Fedora to bootstrap Ruby.
But this does not work ATM, at least when RubyGems are installed. And
upstream is doing what they can to make RubyGems inseparable [4].
3) Prepare patches locally and apply the required changes also to the
pregenerated files. But the problem here is, that the patches might
unpredictably fail between updates. I don't think that they keep any
API/ABI promises for the tools used to generate those files.
4) Don't use the upstream tarball, but generate it from sources with
patches integrated.
I think we should probably start to take look at 1), specifically into
the *miniruby* variant if that is enough. If that is done, the 2) could
optionally blend in. And in the mean time use 3) because otherwise I
really don't know how to integrate the ABRT hook support. I don't like
4) at all, unless we have some Fedora standardized way of doing so.
On the positive side, 1(2) would allow us to stay better in line with
"Pregenerated code" guidelines [5], because there is already quite a lot
of pre-generated code shipped in Ruby release tarball.
Thoughts?
Vít
[1]
https://src.fedoraproject.org/rpms/ruby/c/c0513dfb8c81a228619c6142195c511...
[2] https://bugs.ruby-lang.org/issues/15306#note-1
[3] https://github.com/ruby/ruby/pull/2655
[4] https://bugs.ruby-lang.org/issues/16431
[5]
https://docs.fedoraproject.org/en-US/packaging-guidelines/what-can-be-pac...
2 years, 4 months