Zbigniew Jędrzejewski-Szmek

I work in Red Hat as a developer for Systemd and related projects.
I'm a Fedora packager and member of FESCo.


Matrix ID

@zbyszek:fedora.im


Sessions

08-07
10:00
55min
Live FESCo Session
Stephen Gallagher, Neal Gompa, Michel Lind, nirik, Zbigniew Jędrzejewski-Szmek, David Cantrell, Tomáš Hrčka

A round-table event with all FESCo members who are in attendance. We'll have a lively discussion of the latest round of exciting Fedora Changes and take questions about plans for the future.

General
Red Hat (Main 1)
08-08
12:00
55min
Reproducible builds in Fedora
Zbigniew Jędrzejewski-Szmek, Davide Cavalca

"Reproducible Builds" mean the build process is fully deterministic: given a build definition, anyone can independently repeat the build on their own system and get an identical result.

Two reasons why this is useful:
- independent rebuilds increase trust in the build infrastructure,
- development is easier. Checking for reproducibility exposes various bugs, for example packaged temporary files or noarch packages with file paths dependent on the architecture.

This talk will discuss:
- changes to the build tools like rpm
- changes to build configuration, for example clamping of mtimes to $SOURCE_DATE_EPOCH
- fixes in packages to not introduce randomness in any build artifacts
- post-build cleanups done to normalize non-deterministic bits (static libraries, Python pyc files, Java jar and javadoc files)
- F41 Change to introduce a general post-build cleanup tool

If we fix general issues that affect broad classes of packages, we expect build reproducibility for 80+% of packages. The goal is to have 100% of packages reproducible. We'll discuss the current state and what needs to be done.

General
Rocky (Breakout 2)
08-08
15:00
25min
UsrMove is not done until SbinMerge is done
Zbigniew Jędrzejewski-Szmek

In 2012, we moved the installed OS under /usr, merging /bin into /usr/bin and /sbin into /usr/sbin, implementing UsrMove. But the split between /usr/sbin and /usr/bin remained. In 2024, we made the decision to merge /usr/sbin into /usr/bin, finally getting rid of the legacy subdivision of directories.

In this talk, I'll discuss why we want to do this, how it's being implemented, and how it is going.

https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin

General
Rocky (Breakout 2)