Latest and quarterly best practices

From: <henrichhartzer_at_tuta.io>
Date: Thu, 04 Jan 2024 01:51:54 UTC
Hi,

I'm not a committer so this shouldn't carry much weight. Just wanted to express my opinion.

I think the latest and quarterly setup is a nice and clever one. Unfortunately, it seems fairly often that ports that should probably be cherrypicked into quarterly are not. Occasionally, some updates make it into quarterly that don't make clear sense to me, but this is much more rare.

I propose that as a rule of thumb, if a package uses Semantic Versioning (semver) and the changes are non-breaking, it should be cherry picked into quarterly. Especially if this is only a patch level change and not a minor, but likely either way.

A couple of recent examples that I've seen, which I would like to point out. Please note that I am *not* picking on anyone and this is just what I'm more familiar with.

net-p2p/monero-cli was updated from 0.18.2.2_2 to 0.18.3.1 on the 19th of October. Any software that is blockchain related tends to need to be as current as possible for security reasons. Quarterly still has 0.18.2.2_2 (although 2023Q1 will be cut soon, I assume) which is quite out of date now.

An opposite case, and this one may be truly a no harm no foul case: x11-wm/hyprland was updated from 0.33.1_2 to 0.34.0, and cherrypicked to quarterly. There were a number of changes in this release, and I personally would be hesitant to recommend such a cherrypicking unless there were known issues with 0.33.1 that users had complained about. Otherwise, since it's an offline window manager, it seems like waiting for the quarterly release would make the most sense. Now in this case I don't know the context and cherrypicking may have made complete sense -- I'm just using it as an example to try and explain my thoughts.

Please don't feel at all like I'm being nitpicky. I'm just hoping to contribute how I can and it seems like the processes around cherrypicking could be improved. I love FreeBSD and appreciate the tremendous amount of work that has gone into it. It really is great because of the contributions of many. I'm just hoping to make it even greater!

Thank you for reading, and Happy New Year!

Sincerely,
Henrich