Davide Cavalca


Matrix ID

@davide:cavalca.name


Sessions

08-07
16:00
55min
Fedora Asahi Remix: a year later
Davide Cavalca, Neal Gompa

Last year at Flock we introduced the Fedora Asahi Remix for Apple Silicon Macs, and later released Fedora Asahi Remix 39. A year has now passed. We'll share our learnings around building and maintaining a fast-moving Remix while staying as close as possible to upstream Fedora.

General
Rocky (Breakout 2)
08-08
11:00
25min
CentOS Hyperscale SIG update
Davide Cavalca, Neal Gompa

Update on what the Hyperscale SIG has been working on, what deliverables are available and how to use them, and what's coming up next.

CentOS & Friends
Lenovo (Breakout 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-09
14:00
240min
Closing the gap on the multimedia stack
Davide Cavalca, Neal Gompa

Historically, Fedora has been the only top ten Linux distribution missing a significant chunk of multimedia software mostly due to FFmpeg being excluded from the distribution for legal reasons. With the introduction of a limited build of FFmpeg in February 2022, that changed.

Less than a year later, a number of previously forbidden codecs have been approved for inclusion in Fedora. Following these events, Fedora saw an influx of multimedia-related packages. While much progress has been made, there are still over 200 packages in a popular third party repository that could potentially be moved to Fedora.

During this hackfest, we will:

  1. find eligible packages from a popular third party repository,
  2. try to build them using only Fedora repositories,
  3. attempt to fix any issues we encounter and
  4. submit selected packages for review and inclusion in Fedora.

Let's close that multimedia gap!

General
Red Hat (Main 1)