Community is at the very heart of CentOS and we’re proud to say that our dedicated CentOS development team has made its first contribution: fixing a signal handling issue within the RRDTool (see it on GitHub).
A vital part of our development team’s mission is to get involved with the CentOS community and contribute directly to its continued success and growth. We’ve seen big changes with CentOS over the years and its acceptance into enterprises as the operating system of choice fits right into our sweet spot of supporting open source excellence in organizations. Now that commercial companies are investing heavily in open source (who’d have said that ten years ago?), it’s critical to establish and maintain the health of these kinds of projects for the benefit of all.
We’ve established ourselves as leaders in providing early open source fixes for business-critical systems, avoiding the wait for community patches. Now we’re proud to take our rapid turnaround expertise back to the community.
Patch < about.patch
This patch fixes an issue with the rrdcached data caching daemon whereby signals emitted by a debugger could cause the process to crash. Before the fix, if the daemon received a signal it couldn’t process, it would exit with an error – not very useful when you’re debugging. With the patch, the signal handling behavior was altered to throw a warning and continue, rather than exit.
Here’s the relevant comment from GitHub:
With the fix accepted by the RRDTool package maintainer, any CentOS or RedHat user that’s using version 1.5.x or higher by compiling from source can reap the benefits of our contribution.
A bonus for our CentOS 6 and CentOS 7 support customers is that they can obtain RPMs of RRDTool 1.5.6 and 1.6.0 directly from our SpaceWalk repo, allowing them to install the binary package without worrying about installing outside the system package manager. While the update is available immediately through us, it will be included in the next CentOS and RedHat releases when they update their published RRDTool package to 1.5.x or higher.
Stepping forward from here
Our CentOS team has a dual mandate: support our enterprise customers with excellence, and contribute to the community at large. We took the time to find the right people with the experience and passion needed to do both. Whether its reviewing code, providing documentation, or finding/fixing bugs, we’ll continue to demonstrate that participation and collaboration are the best ways to keep CentOS growing.
We also keep your critical systems secure with our security hardened CentOS images, which you can read more about here: The value of security hardened images.