[Dwarf-discuss] Sourceware infrastructure updates for Q3 2024

Mark Wielaard mark@klomp.org
Mon Sep 30 22:47:29 GMT 2024


Sourceware infrastructure community updates for Q3 2024

Sourceware has provided the infrastructure for the core toolchain and
developer tools for more than 25 years.
https://sourceware.org/sourceware-25-roadmap.html

The last couple of years it has transformed from a purely volunteer
into a professional organization with an eight person strong Project
Leadership Committee, monthly open office hours, multiple hardware
services partners, expanded services, the Software Freedom Conservancy
as fiscal sponsor and a more diverse funding model that allows us to
enter into contracts with paid contractors or staff when appropriate.

Every quarter we provide a summary of news about Sourceware, the core
toolchain and developer tools infrastructure from the last 3 months.

- Code snapshots for binutils and gdb
- RISC-V Pioneer Box for builder.sourceware.org gcc CI
- Sourceware @ Cauldron 2024
- A Sourceware Forge (an experiment with Forgejo)
- Sourceware Open Office hours

= Code snapshots for binutils and gdb

  binutils and gdb now also generate code snapshots on
  https://snapshots.sourceware.org

  Thanks to OSUOSL we now have snapshots.sourceware.org to publish
  static artifacts from current git repos created in isolated
  containers. It can be used as alternative to git hooks or cron jobs
  to generate snapshots for code, manuals, api or coverage reports.

  https://snapshots.sourceware.org/binutils/trunk
  https://snapshots.sourceware.org/gdb/trunk

  The container files and build steps are defined through the builder
  project.

= RISC-V Pioneer Box for builder.sourceware.org gcc CI

  Thanks to RISC-V International and SOPHGO we got a Milk-V Pioneer
  Box for builder.sourceware.org that we can use for gcc CI.

  When originally setup a full gcc build and check took ~10 hours.
  After various bug fixes and tweaks to the build system it now takes
  ~4 hours. It has 64 cores, but single core performance isn't very
  fast. So fixing a few more parallelism bottlenecks could save even
  more build time.

  https://inbox.sourceware.org/20240801210720.GQ24765@gnu.wildebeest.org/

= Sourceware @ Cauldron 2024

  Various Sourceware Project Leadership committee members were present
  at the Cauldron and had an open discussion about services, plans,
  tips and tricks on using bugzilla and cgit, b4 and public-inbox,
  git-pw and patchwork, the snapshot builders and manual generation,
  wikis, buildbot and try-bots, ci-bots, full-builds and the bunsen
  testresults database and what makes developers most productive.

  BoF Report, Topics, and Notes:
  https://inbox.sourceware.org/20240925004343.GR21963@gnu.wildebeest.org/

= A Sourceware Forge (an experiment with Forgejo)

  In multiple discussions at the Cauldron various developers and
  maintainers indicated they really would like to do a serious
  experiment with a Forge and a pull-request workflow.

  There will be no drastic changes. We'll keep improving services to
  make the (email-based) workflows better and more efficient. But we
  will also do an experiment with Forgejo to let people try out a pull
  request workflow. We don't know if the experiment will be
  successful, nobody will be forced to participate, but volunteers to
  try it out (and help with the setup and configuration) are more than
  welcome. It might take up to a year to determine whether the
  experiment is a success or a failure.

  We secured a VM from Red Hat OSCI that should have enough resources
  for the initial experiment. The Sourceware PLC will discuss what
  resources are needed if we want to roll this out for all Sourceware
  projects. We already made anestimate for a larger gitolite server as
  part of the Security Vision document:
  https://sourceware.org/sourceware-security-vision.html
  Part of the Forgejo experiment will be making sure the resource
  estimates are correct.

  Sergio Durigan Junior and Mark J. Wielaard are currently setting up
  the Forge and hope to have a call for participation in ~2 weeks.

= Sourceware Open Office hours

  Every second Friday of the month is the Sourceware Overseers Open
  Office hour in #overseers on irc.libera.chat from 16:00 till 17:00
  UTC.

  Please feel free to drop by with any Sourceware services and hosting
  questions. Of course you are welcome to drop into the #overseers
  channel at any time and we can also be reached through email and
  bugzilla: https://sourceware.org/mission.html#organization

  If you aren't already and want to keep up to date on Sourceware
  infrastructure services then please also subscribe to the overseers
  mailinglist. https://sourceware.org/mailman/listinfo/overseers

Sourceware PLC,

 Frank Ch. Eigler, Christopher Faylor, Ian Kelling, Ian Lance Taylor,
 Tom Tromey, Jon Turney, Mark J. Wielaard, Elena Zannoni


More information about the Dwarf-discuss mailing list