DevHeads.net

Postings by Zbigniew =?utf-8?Q?J=C4=99drzejewski-Szmek?=

zram-generator

Hi!

<a href="https://fedoraproject.org/wiki/Changes/ZRAMforARMimages" title="https://fedoraproject.org/wiki/Changes/ZRAMforARMimages">https://fedoraproject.org/wiki/Changes/ZRAMforARMimages</a> is a change to
automatically create a zram device on memory-constrained systems. It is
implemented using 'zram' package, which uses a service unit and two
bash scripts to implement the starting and stopping of the zram device.

I wanted to explore an alternative approach, using a systemd generator [1],
to create (or not) the unit to create the zram device.

fedora-review — do we have a maintainer?

f-r currently fails to build (#1603956), it has a bunch of bugs open [1]
and many issues and unhandled pull requests in the upstream repo [2, 3].
The last upstream commit was 2 years ago.

f-r has is annoyingly outdated and gives often outright bad advice
(for example about BR:gcc or BR:g++).

lazy loading of filelists.xml to speed up dnf

Hi dnf and libsolv developers,

this mail is a continuation of an FPC [1] and a FESCo [2] tickets.

A proposal was made is to disallow packages in Fedora from using file
deps, and to optimize dnf to not load filelists.xml.

Schedule for today's FESCo Meeting (2018-07-16)

Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting-1 on
irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2018-07-16 15:00 UTC'

Links to all issues to be discussed can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

#topic #1936 F29 Self Contained Change: Deprecate YUM 3
.fesco 1936
<a href="https://pagure.io/fesco/issue/1936" title="https://pagure.io/fesco/issue/1936">https://pagure.io/fesco/issue/1936</a>

= New business =

#topic #1940 F29 System Wide Change: Zchunk Metadata
.fesco 1940
<a href="https://pagure.io/fesco/issue/1940" title="https://pagure.io/fesco/issue/1940">https://pagure.io/fesco/issue/1940</a>

= O

installing glibc-minimal-langpack in buildroots

Hi,

Right now glibc-all-langpacks is installed in buildroots (mock, koji, …).
It is 24 MB, out of the total of 145 MB. Replacing it with glibc-minimal-langpack,
which has negligible size, would decrease the buildroot size by 17%.

glibc Requires glibc-langpack, and Suggests glibc-all-langpacks, so it
gets installed automatically to satisfy that dependency.

streamlining fedora-release (again)

Hi,

I'd like to pick up the process of converting fedora-release from a
split "upstream"/"downstream" model into a single repo in src.fp.o.

For previous discussions see
<a href="https://lists.fedoraproject.org/archives/list/ ... at lists dot fedoraproject.org/thread/CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C/#CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C" title="https://lists.fedoraproject.org/archives/list/ ... at lists dot fedoraproject.org/thread/CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C/#CIKK4WEF5ACVWZ6EWBKNHSKKKCDTV27C">https://lists.fedoraproject.org/archives/list/ ... at lists dot fedoraproject....</a>
<a href="https://pagure.io/fedora-release/pull-request/119" title="https://pagure.io/fedora-release/pull-request/119">https://pagure.io/fedora-release/pull-request/119</a>
<a href="https://pagure.io/releng/issue/7293" title="https://pagure.io/releng/issue/7293">https://pagure.io/releng/issue/7293</a>

I made the changes requested by Dennis Gilmore
(an exploded repo, no tarball) and they are available in
<a href="https://src.fedoraproject.org/fork/zbyszek/rpms/fedora-release/branch/drop-upstream-spli" title="https://src.fedoraproject.org/fork/zbyszek/rpms/fedora-release/branch/drop-upstream-spli">https://src.fedoraproject.org/fork/zbyszek/rpms/fedora-release/branch/dr...</a>

upcoming systemd-239 release — call for testing

Hi all,

we plan to release systemd-239 wednesday-ish and it will be landing in
rawhide. There's a bunch of new functionality, see
<a href="https://github.com/systemd/systemd/blob/master/NEWS" title="https://github.com/systemd/systemd/blob/master/NEWS">https://github.com/systemd/systemd/blob/master/NEWS</a>. As always, the
majority of commits is cleanups and bugfixes and the polishing of
existing functionality. A big new feature is "portable services",
currently in preview mode. There are man pages, but an introductory
blog story is planned around the time of the release, so you might
want to wait for that.

Please give it a try and report any bugs either in bugzilla [1] or
upstream [2].

Updated FTBFS package policy

Fedora package maintainers,

FESCo approved an updated policy for packages which fail to build from
source during mass rebuilds (FTBFS) [1].

The updated policy is still at <a href="https://fedoraproject.org/wiki/Fails_to_build_from_source" title="https://fedoraproject.org/wiki/Fails_to_build_from_source">https://fedoraproject.org/wiki/Fails_to_build_from_source</a>.

Highlights:

- packages which FTBFS are subject to orphaning if there is no
maintainer acknowledgement within 8 weeks

- packages which FTBFS in two consecutive mass rebuilds will be
retired soon after the second mass rebuild

The implementation of this policy hinges on improving the releng
scripts used to create and manage FTBFS bugs.

Schedule for Friday's FESCo Meeting (2018-05-18)

Following is the list of topics that will be discussed in the FESCo
meeting Friday at 15:00UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2018-05-18 15:00 UTC'

Links to all issues below can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= Followups =

#topic #1892 F29 Self Contained Change: MySQL 8
.fesco 1892
<a href="https://pagure.io/fesco/issue/1892" title="https://pagure.io/fesco/issue/1892">https://pagure.io/fesco/issue/1892</a>

#topic #1890 updating the FTBFS cleanup policy
.fesco 1890
<a href="https://pagure.io/fesco/issue/1890" title="https://pagure.io/fesco/issue/1890">https://pagure.io/fesco/issue/1890</a>

#topic #1877 large number of pac

Schedule for Friday's FESCo Meeting (2018-04-13)

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 15:00UTC in #fedora-meeting on
irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2018-04-13 15:00 UTC'

NOTE: we discussed moving the meeting one hour earlier, but there
wasn't enough support for this, so the meeting time is unchanged.

Links to all issues below can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= Followups =

#topic #1877 large number of packages FTBFS in F28
.fesco 1877
<a href="https://pagure.io/fesco/is" title="https://pagure.io/fesco/is">https://pagure.io/fesco/is</a>

Schedule for Friday's FESCo Meeting (2018-03-09)

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 15:00UTC in #fedora-meeting on
irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2018-03-09 15:00 UTC'

Links to all issues below can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= Followups =

#topic #1853 F29 System Wide Change: Enable dbus-broker
.fesco 1853
<a href="https://pagure.io/fesco/issue/1853" title="https://pagure.io/fesco/issue/1853">https://pagure.io/fesco/issue/1853</a>

#topic #1845 389-ds-base and freeipa on 32 bit arches
.fesco 1845
<a href="https://pagure.io/fesco/issue/1845" title="https://pagure.io/fesco/issue/1845">https://pagure.io/fesco/issue/1845</a>

#topic #1820 Adju

systemd 238 and sysusers

Hi,

systemd 238 has been released [1] and is building in F28 and rawhide.

This release has more bugfixes than new features, but there are some
changes that might be particularly interesting for Fedora:

- cgroups v2 is now supported much better. In particular a long-standing
conflict between cgroups v2 and systemd-run --user --scope has
been fixed.

Schedule for Friday's FESCo Meeting (2018-03-02)

Following is the list of topics that will be discussed in the FESCo
meeting Friday at 15:00 UTC in #fedora-meeting on irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2018-03-02 15:00 UTC'

Links to all issues below can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= Followups =

#topic #1846 F28 approved Changes not in MODIFIED status (considered as not testable)
.fesco 1846
<a href="https://pagure.io/fesco/issue/1846" title="https://pagure.io/fesco/issue/1846">https://pagure.io/fesco/issue/1846</a>

#topic #1845 389-ds-base and freeipa on 32 bit arches
.fesco 1845
<a href="https://pagure.io/fes" title="https://pagure.io/fes">https://pagure.io/fes</a>

looking for a new maintainer for closure-compiler

Hi,

closure-compiler in Fedora needs an update [1], possibly with new
deps. There's also a bug which prevents it from starting in F28+ [2].
The fix is simple (and I just verified that it works), but the package
doesn't build in rawhide because of changes in deps...

It's is an interesting and extremely useful package, but I haven't
been able to give it the love it needs. I also stopped working with
java, so I'm out of the loop on maven.

Hence, $subject.

unresponsive maintainer procedure for konradm (Conrad Meyer)

Hi,

If anyone knows how to contact Conrad Meyer / konradm, please do so.

Today one package owned by konradm, xchat-ruby, was retired as a result
of a FESCo ticket [1]. The remaining ones will be orphaned in two weeks
if there is no response.

[1] <a href="https://pagure.io/fesco/issue/1847" title="https://pagure.io/fesco/issue/1847">https://pagure.io/fesco/issue/1847</a>

Zbyszek

to batch or not to batch?

Bodhi currently provides "batched updates" [1] which lump updates of
packages that are not marked urgent into a single batch, released once
per week. This means that after an update has graduated from testing,
it may be delayed up to a week before it becomes available to users.

Batching is now the default, but maintainers can push theirs updates
to stable, overriding this default, and make the update available the
next day.

Batching is liked by some maintainers, but hated by others
Unfortunately, the positive effects of batching are strongly
decreased when many packages are not batched.

unresponsive maintainer 'jamatos'

Hi José,

are you still around? You activity suddenly stops around May 28th
2017, I hope nothing serious happened.

grace package needs attention:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1471223" title="https://bugzilla.redhat.com/show_bug.cgi?id=1471223">https://bugzilla.redhat.com/show_bug.cgi?id=1471223</a>,
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1517243" title="https://bugzilla.redhat.com/show_bug.cgi?id=1517243">https://bugzilla.redhat.com/show_bug.cgi?id=1517243</a>.

Zbyszek

MASS CHANGE announcement: python2- prefix renaming, part 2

Dear fellow Fedora developers,

I plan to execute part 2 of the renaming. First part was announced and
discussed here [1]. Recently, Iryna Shcherbina announced [2] plans for
a follow up: changing the requirements. Before that happens I want to
finish my renaming. In this round my changes are rather small, only
~80 packages, see the lists below.

systemd 236 in rawhide

Hi,

systemd 236 was released [1] and is building for rawhide.

services which are enabled by default and crash

I recently installed all rpms that provide a systemd service file in a
container. Quite a few services are enabled by default and crash badly.
I think enabling so many services by default is a bad thing, but if they
at least run OK, that's less problematic.

elasticsearch package looking for new maintainers

This is something I should have done long ago:
elasticsearch in Fedora needs an update and a lot of love.
It doesn't even work properly in F27. There's also a CVE open against lucene4
(a dependency, see <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1501841" title="https://bugzilla.redhat.com/show_bug.cgi?id=1501841">https://bugzilla.redhat.com/show_bug.cgi?id=1501841</a>).
It's a great program, but my focus shifted and I don't have time for it.
If you are interested, let me know and I'll assign ACLs.

Zbyszek

streamlining fedora-release

Hi fedora-release maintainers and fellow developers,

The fedora-release package contains stuff that is tied to each Fedora
version and changes slowly, and it also contains the preset files for
systemd units, which change fairly often (a few requests per month).

Currently fedora-release has a fairly complicated maintenance
structure, with an "upstream" project at <a href="https://pagure.io/fedora-release" title="https://pagure.io/fedora-release">https://pagure.io/fedora-release</a>
and "downstream" at <a href="https://src.fedoraproject.org/rpms/fedora-release" title="https://src.fedoraproject.org/rpms/fedora-release">https://src.fedoraproject.org/rpms/fedora-release</a>.
"upstream" is only used for this single "downstream", and in fact changes
made in packaging "downstream" are sometimes lost when

plan to update F27 to systemd-235 cancelled

Hi,

two weeks ago I signalled a plan to update systemd to v235 in F27.
I have now given up on this.

Reasons: there were some issues in the implementation of the
DynamicUser feature. Handling this took some time and F27 entered the
final freeze, and it seems to late to do update the version now.

I backported a bunch of patches (~80) for F27, but only simple fixes,
so any new functionality and nontrivial fixes are excluded.

is anybody using fedora-loadmodules.service and fedora-readonly.service?

Two boot-time services provided by the venerable initscripts package:

– fedora-loadmodules.service: this loads kernel modules based on
configuration in /etc/rc.modules. Identical functionality is provided by
systemd-modules-load.service. (systemd-modules-load.service reads
modules-load.d directories and the kernel command line, not /etc/rc.modules).

Is anybody still using /etc/rc.modules?

plan to update F27 to systemd-235

Hi,

systemd 235 was released today. A large number of issues was closed
upstream, including many bug fixes, documentation updates, and
long-standing RFEs. There are some new features, but relatively few
entirely new features or changes in behaviour that impact other
services. There also are no (intentional) breaking changes.

The update is building for rawhide. If nothing major pops up, I'd like
to release the update for F27 too.

review swap

I'm looking for a reviewer for

Bug 1478231 – Review Request: conda - Cross-platform, Python-agnostic binary package manager
<a href="https://bugzilla.redhat.com/1478231" title="https://bugzilla.redhat.com/1478231">https://bugzilla.redhat.com/1478231</a>

I can review stuff in return.

Zbyszek

Mass package change (python2- binary package renaming)

Hello Fedora Python package maintainers!

This is an announcement of a mass package renaming:
Python 2 binary packages will be renamed to python2-*.

This will happen soon after the F27 branching on August 15th.

Currently ~1330 source packages already generate a binary package with
the python2- prefix, and 835 remain to be updated. The spec files for
approximately 740 packages will be renamed, and 95 will be left for
fixing by maintainers or proven packagers.

At the end of this e-mail are two lists of maintainers and packages:

List 1.

Mass package change proposal

Hi!

This is a continuation of the "Finalizing Fedora's Switch to Python 3"
thread on fedora-devel, using the procedure from
<a href="https://fedoraproject.org/wiki/Mass_package_changes" title="https://fedoraproject.org/wiki/Mass_package_changes">https://fedoraproject.org/wiki/Mass_package_changes</a>.

I'm proposing an automated change to ~723 packages, and manual fixes
or follow-up bug filing for the remaining ~114 packages.

### Proposed changes ###

The change is to ensure that as many as possible python packages which
provide a version for python2 have a python2- subpackage as required by
the guidelines
[https://fedoraproject.org/wiki/Packaging:Naming#Python2_binary_package_naming].

For source packages which

/usr/bin/qemu-kvm symlink

Hi,

I was told [1] that /usr/bin/qemu-kvm is obsolete, and that the right
thing is to use 'qemu-system-x86_64 -enable-kvm', and that Arch and
Gentoo and qemu upstream don't support /usr/bin/qemu-kvm. Fedora provides
/usr/bin/qemu-kvm as a shell wrapper on amd64 and i386 architectures.

My questions are:
1. do we plan to keep this wrapper indefinitely?
2.

"no reboot, no logout" option in bodhi?

Currently bodhi offers three options on updates:
× unspecified
× reboot
× logout

For packages that provide daemons (like systemd) a third option would be
useful. The daemon is restarted in %post, so nothing needs to done.
I think this is quite common.