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 browserhttps://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

Le 26.08.2026 à 07:24, Ralph M via Xymon a écrit :
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