Hi Ralph,
Great to have someone with RHEL/RPM experience step up, that's
exactly the gap we most need to close, and "get it started" is
plenty.
On the tarball:
There isn't a 4.3.31 one yet. 4.3.31 is still in development
(targeted for the next month or two), so there's no release or tag
to download.
The 4.3.31 you'd look for doesn't exist on the Releases page yet.
The good news is you don't need it. 4.3.31 already exists
as installable RPMs, built from the development tree several times
a week.
Best place to start is just to poke around the package repo in
a browser: https://xymon-monitoring.github.io/xymon-rpm/
The .repo file, the GPG key, and the actual xymon/ and
xymon-snapshot/ package trees are all right there to click
through:
Then on any of your RHEL 8/9 or OracleLinux 10 boxes:
curl -o /etc/yum.repos.d/xymon.repo
https://xymon-monitoring.github.io/xymon-rpm/xymon.repo
dnf config-manager --set-enabled xymon-snapshot
dnf install xymon # server (or: dnf install xymon-client)
That gives you 4.3.31 running in minutes, no GitHub needed. The
single most useful first thing is exactly that — install it, run
it,
and report anything that breaks at install or first start. Your
machines matter specifically: our CI builds on AlmaLinux (a RHEL
rebuild), so genuine RHEL and real OracleLinux 10 are things we
literally cannot test - that's where you'd catch what we can't.
One heads-up so you don't duplicate work: the RPM packaging
already lives in its own repo,
github.com/xymon-monitoring/xymon-rpm
(spec, dual release/snapshot channels, el8/el9/el10 + Fedora, no
source patches). It's marked experimental, so there's plenty to
harden - but it's a running start, not a blank page.
It's also well documented, worth skimming before you dig in:
- README (github.com/xymon-monitoring/xymon-rpm) - packages,
installing, how the versioning and channels work, and the current
known gaps
- docs/admin-guide.md - where everything lives, running the
service, and snapshots vs releases
- docs/upstream.md - the "no downstream patches" philosophy and
the list of fixes sent back to Xymon itself
- docs/deployment-strategies.md - why server and client are split
into conflicting packages
If you'd rather build from source directly, git clone
https://github.com/xymon-monitoring/xymon.git (or the green "Code
▸ Download ZIP" button) gets you the current tree.
Two small notes: RHEL 7 is end-of-life so it isn't a build target,
but your 8/9 and OL10 are the ones that count; and any change
needs a second person to review it — so nothing has to be perfect,
just an improvement.
Happy to walk you through any of the GitHub side whenever you hit
it.
Bruno
I have some experience making RPMs for RHEL and I have RHEL 7, 8 and 9 and OracleLinux 10 machines to compile on. I'm not sure I can commit to years of packaging, but I can certainly get it started.
I'm not very familiar with GitHub - how do I download the 4.3.31 tarball ??
Thanks,
Ralph Mitchell
On Tue, Aug 25, 2026 at 2:08 PM Bruno Manzoni via Xymon <xymon@xymon.com> wrote:
_______________________________________________A consolidated update on 4.3.31: what's merged, when it should wrap, where each platform stands, and a request that will get us to a genuinely portable release.
1. Work merged so far (overall throughput)
- Pull requests merged: 180
- Commits: 317
- Line of code: +48,299 / −24,478 (including full HTML doc regeneration and code comments)
- Line of code pure C (.c/.h): +7,238 / −1,411
- Active window: 18 Jan 2026 → 24 Aug 2026 (218 days)
- Sustained pace: ≈ 0.83 PR/day, ~25 PRs/month
2. Remaining for 4.3.31 and ETA
- Open PRs tagged for 4.3.31: 20
- As-is (20 left): ~0.8 month → around mid-September 2026
- If the backlog doubles to 40: ~1.6 months → around mid-October 2026 (more realistic)
(No fixed due date; pace-derived, assuming the rate holds and PRs are comparable — ~1.8 commits each.)
3. Platform status
1. From source ✅ working on all Github supported OS.
2. apt / Debian ✅ working ✅downstream packagers
3. BSD family
3.1. FreeBSD 13.5/14.3/15.0 ✅ working ✅ downstream packagers
3.2. NetBSD 9.2–10.1 ✅ working ⚠️ downstream packagers
3.3. OpenBSD ✅ working ⚠️ downstream packagers
4. — RPM / RHEL ✅ working ⚠️ downstream packagers
5. — MacOS ⚠️ working with 1 patch⚠️ downstream packagers
...and more work from source (no known issues on any OS).
⚠️ The packaging gap:
We currently have active downstream packagers for only two systems: Debian and FreeBSD. RHEL/Fedora (RPM), macOS (Homebrew), and the other BSDs have upstream support, but no established distro maintainer to keep them updated release-to-release. That is the gap we need to close most.
5. What you can do:
Given how much complexity and customization the build system carries, the most useful thing each of us can do is:5.1. Install Xymon from source on your preferred system, run it, and report back. This will allow us to identify exactly what does not work—whether at configure, build, install, or first run, so it can be fixed for release 4.3.31. Please reply with your platform details and any failures you encounter.
5.2. Review pull requests (PRs):
- Read the code.
- Understand what it does.
- Test it if it makes sense to do so, and verify that it works.
5.3. Improve Xymon
- Just make something better than it is now; it does not need to be perfect!
- Any code changes need to be reviewed, meaning two people must be involved.Thanks to the hard work of the Xymon community, release 4.3.31 is in good shape.
Bruno
References:
- Changes: https://github.com/xymon-monitoring/xymon/blob/Changes/Changes
- Release Notes: https://github.com/xymon-monitoring/xymon/blob/Changes/RELEASENOTES
- Terabithia Tracking Migration: https://github.com/xymon-monitoring/xymon/issues/29
- Experimental RPM repository: https://github.com/xymon-monitoring/xymon-rpm
- Experimental RPM file: https://xymon-monitoring.github.io/xymon-rpm/
- Homebrew MacOS https://github.com/xymon-monitoring/homebrew-xymon
Xymon mailing list -- xymon@xymon.com
To unsubscribe send an email to xymon-leave@xymon.com
_______________________________________________ Xymon mailing list -- xymon@xymon.com To unsubscribe send an email to xymon-leave@xymon.com