The Ripper's daemon binary and shared library were renamed from oni_logripper to oni_ripper. The change is mechanical — same code, same protocol, same metrics, same operational contract. The new name reads cleaner in operator contexts (status lines, systemd, package managers, command-line invocations) and matches the way customers refer to the product informally.
This page is for operators upgrading from a pre-rename installed package. New installs see the new names from the start and the rename is invisible. Upgrades through RPM / DEB are handled by the package metadata — the package manager removes the old package, installs the new one, and a compat symlink at /usr/bin/oni_logripper points at the new binary so any existing operator scripts continue to resolve.
| Before | After |
|---|---|
| /usr/bin/oni_logripper (daemon binary) | /usr/bin/oni_ripper — compat symlink /usr/bin/oni_logripper → oni_ripper stays in place |
| /usr/lib64/liboni_logripper.so.0 (shared library) | /usr/lib64/liboni_ripper.so.0 — SONAME unchanged at .so.0 |
| /usr/include/oni_logripper.h (public C header) | /usr/include/oni_ripper.h — include guard renamed ONI_LOGRIPPER_H → ONI_RIPPER_H |
| oni_logripper.service (systemd unit) | oni_ripper.service — systemctl alias kept so systemctl status oni_logripper still works on RPM hosts |
| /etc/oni_logripper/oni_logripper.yml | /etc/oni_ripper/oni_ripper.yml |
| /var/lib/oni_logripper/ | /var/lib/oni_ripper/ — state files, schema archive, control fifos |
| /var/log/oni_logripper/ | /var/log/oni_ripper/ |
| /run/oni_logripper/ | /run/oni_ripper/ — pidfile, IPC socket |
Operationally-visible things deliberately kept under the old name so running deployments don't break:
# The new package Provides + Obsoletes the old one. dnf / yum # pick up the rename automatically — one command, both halves. sudo dnf upgrade oni_ripper
Behind the scenes the new RPM declares Provides: oni_logripper and Obsoletes: oni_logripper, so the old package is removed in the same transaction the new one is installed. The post-install scriptlet creates the /usr/bin/oni_logripper compat symlink. The uninstall post-scriptlet removes it.
sudo apt install ./oni-ripper_1.0.0_amd64.deb
The Debian package's postinst creates the /usr/bin/oni_logripper compat symlink. The package control file declares Replaces: oni-logripper so a side- by-side install is impossible.
A clean make after the rename produces the new artefact names. Operators with custom build wrappers updating /usr/local/bin/oni_logripper directly should add a post-install symlink themselves, mirroring what the RPM / DEB post-install does:
sudo ln -sf /usr/local/bin/oni_ripper /usr/local/bin/oni_logripper
After the upgrade lands the only things to verify:
"Log Ripper" was the working name during development — it emphasises the byte-level reader pulling records out of the Informix logical log. The customer-facing reading "ripper" became the more natural shorthand once the product had a public surface (release packaging, command-line invocations, documentation pages). The binary now matches that shorthand.
The change is conservative by construction. Anything an operator or downstream system observed under the old name (metric names, service user, helper script filename, Kafka client_id, CDC stream content) was deliberately kept. The symlink and the systemctl alias keep legacy invocations working indefinitely — no rush on the operator's side to update runbooks.
To discuss how Oninit ® can assist please call on +1-913-732-8892 or alternatively just send an email specifying your requirements.
You get all this for free.. think about what you get if you pay us