Hi,

Based on Shaun Ren's GH OpenBSD code (https://github.com/shaunren/chrony) I have created a ports package/git for Chrony 4.8.

There are a few questions that came up.

Regarding Chrony's source code:

First off, the author - Shaun Ren - is for me just a name on a Github profile, no email or anything else. On www.mail-archive.com there is a Shaun Ren with entries from almost ten years ago on the linux-kernel mailing list with a @linux.com address. I opened an issue on GH 10 days ago informing him/her that I did create the port and asked a) if it is ok and b) if yes, if Shaun would add the copyright to all the files that where modified.

What are the rules regarding the copyright of code and contact data needed from a code owner? Shaun added a copyright to the file sys_openbsd.c dating back to 2021 but not to now other file modified.

Generally: Is there an interest to have Chrony in OpenBSD ports (if the copyright situation can be cleared)? Second if yes, would someone be willing to review Shaun's code? I'm not a skilled programmer and for me it looks and behaves ok. Certainly on the server it runs good, the numbers look find (for a VM in the cloud), NTS as a client and as a server works as expected. Shaun uses adjfreq(2) to adjust the clock and implemented privilege drop.

It would be interesting to see it tested in very high load or with handling of lots request, how it behaves.

Regarding the port itself:

Chrony runs under its own user, _chrony. For now I manually added it to infrastructure/db/user.list. Alternative the already existing user _ntp could be used. Is there a preference to one or the other? The _chrony user id is 902.

I could be the maintainer of the package but if bigger Chrony code changes are necessary, help would be needed.

If anyone is interested, the port files are attached and the git repo can be found at sourcehut:

https://git.sr.ht/~patient0/chrony-OpenBSD-ports, branch 'openbsd'

For anyone still interested:

There is another branch called 'flavor/nts-pool' that patches Chrony 4.8 to take part in the experimental NTP NTS pool of Trifecta Tech Foundation (ntpd-rs creator, https://trifectatech.org, I have no affiliation). At the moment I run two OpenBSD virtual servers (and a patched NetBSD) which take part in that project.


/Thomas

Attachment: chrony-OpenBSD-ports.tar.gz
Description: GNU Zip compressed data

Reply via email to