Red Hat and Fedora leftovers
-
New warnings and errors in Clang 16
Clang 16 will be available with Red Hat Enterprise Linux (RHEL) 8.9 and 9.3. Like Clang 15, it comes with some new warnings and errors enabled by default that more strictly enforce language standards and help prevent bugs. Wimplicit-function-declaration Starting with Clang 16, implicit function definitions will be considered an error instead of a warning. The C99 standard dropped support for implicit function definitions, but many compilers continued to accept them for backward compatibility.
-
Fedora Infrastructure Status: Bodhi Upgrade
Updating Bodhi to version 7.2.1 -- which also includes upgrading bodhi-backend from Fedora 37 to Fedora 38.
-
Joe Brockmeier: Tab Overflow: Markdown for timelines, AI for 78s, the superpower of being glue, and maddog on Red Hat
IBM, Red Hat and Free Software: An old maddog’s view — If you’re keeping up with the Clone Wars, this post by Jon “maddog” Hall is required reading. Yes, he addresses the “freeloader” question. Decided to make you read the full post to get there, though. It’s worth the time. I’ll just say this, no disagreement registered.
-
Peter Czanik: Accelerating single TCP connections in syslog-ng: parallelize()
One of the highlights of the syslog-ng 4.3.0 release is parallelize(). Normally, syslog-ng processes incoming messages from a TCP connection in a single thread. While this works fine with many connections, it is a bottleneck when using a single or very few high-traffic connections. Using parallelize() allows syslog-ng to process log messages from a single high-traffic TCP connection in multiple threads, thus increasing processing performance on multi-core machines.
-
Peter Czanik: Accelerating single TCP connections in syslog-ng: parallelize()
One of the highlights of the syslog-ng 4.3.0 release is parallelize(). Normally, syslog-ng processes incoming messages from a TCP connection in a single thread. While this works fine with many connections, it is a bottleneck when using a single or very few high-traffic connections. Using parallelize() allows syslog-ng to process log messages from a single high-traffic TCP connection in multiple threads, thus increasing processing performance on multi-core machines.
-
Fedora Community Blog: Fedora Org Chart: Now updated!
We updated the “How is Fedora Organized?” page on Fedora docs with the org chart below. This chart shows governing bodies, teams, editions, spins/labs, and initiatives. Is your Fedora thing missing? Feel free to comment on this Discussion post to ask for an update.
-
Cockpit Project: Cross-project testing with tmt and Packit
Motivation
All Cockpit projects have been running gating tests with Packit and tmt in upstream PRs and Fedora/CentOS/RHEL for over two years now. That resolved most of our previous woes about broken gating tests after upstream releases.
However, even after several years of tmt tests, Fedora still does not use these tests for gating properly, in the sense that any package update can easily break other packages, i.e. packages which depend on the one being updated. That sets up a very bad motivation: By improving their gating tests, a package maintainer can only make their own life harder, but their dependencies can still break them all the time. A better approach is when each proposed package update runs the tests of all their dependencies, and is held back if there is any regression.