Hey all,
Currently, when we perform our automated systems build installation
media/hbsd-update artifacts, we simply use the HEAD of the branch. We
only support three branches in the HardenedBSD source repository:
1. hardened/current/master (aka, 15-CURRENT)
2. hardened/current/cross-dso-cfi (aka, Cross-DSO CFI 15-CURRENT)
3. hardened/14-stable/master (aka, 14-STABLE)
Our next build is on 01 Jul 2025. We have time to make changes before
our next build (which will be our first official quarterly build).
Would it be helpful to the community to use a git tag in our build
system, rather than just the latest HEAD commit of a branch? Doing so
would provide the community with a definitive stamp of where the
project was at the time of build. However, I'm sure I have gaps of
knowledge regarding the src tree (and the build framework)--gaps which
might be impacted by using git tags. As of writing, `git describe` on
my local copy of hardened/current/master branch, shows
"vendor/ena-com/2.8.0-590577-g45c9a78c9d23" (without the quotes).
I would like to share my opinion, but I don't want my initial opinion
to influence the responses from the community. I want to hear from the
community first and respond after I absorb the comments.
I plan to make a firm decision by Friday, 27 June 2025. I will let the
community know which direction I'm leaning on 25 June 2025. Please
respond. Any/all input will help steer the direction of the project.
And, moreso, if you know of any edge cases, where using a `git tag` of
a non-release branch (aka, not FreeBSD's releng/* branches) might be
an issue, please especially let me know.
Thanks,
--
Shawn Webb
Cofounder / Security Engineer
HardenedBSD
Signal Username: shawn_webb.74
Tor-ified Signal:
+1 303-901-1600 / shawn_webb_opsec.50
https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/raw/master/Shawn_Webb/03A4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc