Flock to Fedora 2025

Fabio Valentini

Fabio "decathorpe" Valentini has been a contributor to the Fedora project for more than a decade and is involved in many different areas of the project. He is currently "the Rust guy", a member of the Fedora Engineering Steering Committee (FESCo), the Fedora Packaging Committee (FPC), and on top of the leaderboard of packagers who submit the most package updates.


Matrix ID

@decathorpe:fedora.im


Sessions

06-05
10:00
55min
FESCO Q&A
Zbigniew Jędrzejewski-Szmek, Neal Gompa, Fabio Alessandro "Fale" Locati, nirik, Tomáš Hrčka, Fabio Valentini, David Cantrell, Stephen Gallagher

As during every Flock, we'll hold a session with FESCo members to introduce themselves and say a few words about our plans for the next year. The majority of time will be spent on questions from the audience.

General
Plenary
06-07
11:00
115min
Packaging Session
Fabio Valentini, Daniel Mellado, Fabio Alessandro "Fale" Locati, Miro Hrončok

This session will be held as part workshop, part presentation of modern (or just new) packaging practices and tools for the Python, Go, and Rust ecosystems.

  • Python: 2021-era Python packaging ("pyproject" macros) and declarative buildsystem support in RPM 4.20
  • Go: go-vendor-tools and upcoming packaging changes (potentially changing the default to using vendored dependencies)
  • Rust: improvements for rust2rpm, new busywork-reducing features, improved support for building with vendored dependencies

The workshop will begin with a short introduction and presentation of these features and upcoming changes from SIG members. At this point, common problem areas of RPM packaging that affect multiple language stacks could be discussed if there is audience interest. After a short break, attendees can ask questions and / or split into groups to get hands-on experience or demonstrations.

The Rust SIG will also be collecting ideas for a new "cookbook" style documentation for rust2rpm that will serve as a more "if-this-then-that" style documentation for common situations people encounter when doing Rust packaging in Fedora.

Topaz