Skip to content

chore: remove FreeBSD platform target — no path forward#394

Merged
remyluslosius merged 2 commits into
mainfrom
chore/remove-freebsd
Apr 14, 2026
Merged

chore: remove FreeBSD platform target — no path forward#394
remyluslosius merged 2 commits into
mainfrom
chore/remove-freebsd

Conversation

@remyluslosius
Copy link
Copy Markdown
Contributor

Supersedes #393.

Summary

Removes all FreeBSD platform artifacts. Containers stay on the current Linux mix (UBI 9 backend/worker, Alpine db/frontend); air-gapped deployment remains served by native RPM/DEB packages.

Why dropped

Constraint Detail
Linux Docker can't run FreeBSD OCI Requires OCI v1.3 with FreeBSD-aware runtime; only exists on FreeBSD hosts
GHA has no FreeBSD runners Self-hosted FreeBSD runners would need procurement + maintenance
H3 (native pkg) alone insufficient Did not justify maintaining a container fork

The Q1 plan (Tier 2) and Q2 plan (Workstream H1+H3) drove this work; both have been re-marked as ABANDONED in their respective plan docs (see local working copy — those files are not tracked in git).

Removed

  • `docker/Dockerfile.backend.freebsd`
  • `docker/Dockerfile.db.freebsd`
  • `docker/Dockerfile.frontend.freebsd`
  • `docker-compose.freebsd.yml`
  • `packaging/freebsd/` (build-pkg.sh + rc.d scripts)
  • `.claude/projects/.../memory/project_bsd_minimal.md` (stale platform-decision memory)

Updated

  • `BACKLOG.md`: removed the FreeBSD packaging completion row
  • (Local-only, not in this diff: CLAUDE.md, backend/CLAUDE.md, SESSION_LOG.md, docs/OPENWATCH_Q1_PLAN.md, docs/OPENWATCH_Q2_PLAN.md, docs/OPENWATCH_VISION_STATUS.md — these are git-untracked; updated in working copy for AI context)

Test plan

remyluslosius and others added 2 commits April 14, 2026 05:32
Drops all FreeBSD-related artifacts. Containers stay on the current Linux
mix (UBI 9 backend/worker, Alpine db/frontend) and air-gapped deployment
remains served by the native RPM/DEB packages.

Why dropped:
- Standard Linux Docker hosts cannot execute FreeBSD OCI containers; that
  requires OCI v1.3 with a FreeBSD-aware runtime, which only exists on
  FreeBSD hosts. Every developer machine and every GitHub Actions Linux
  runner falls in this category.
- GitHub Actions does not provide FreeBSD runners. Self-hosted FreeBSD
  runners would need to be procured and maintained.
- The pkg deliverable (H3) alone did not justify maintaining the
  container fork.

Removed:
- docker/Dockerfile.backend.freebsd
- docker/Dockerfile.db.freebsd
- docker/Dockerfile.frontend.freebsd
- docker-compose.freebsd.yml
- packaging/freebsd/ (build-pkg.sh + rc.d scripts)

BACKLOG.md cleaned of the FreeBSD packaging row.

Supersedes PR #393 (FreeBSD CI validation).
@remyluslosius remyluslosius merged commit b8fdad1 into main Apr 14, 2026
26 checks passed
@remyluslosius remyluslosius deleted the chore/remove-freebsd branch April 14, 2026 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant