git: 6fdc865a53 - main - Status/2025Q1/buildpacks.adoc: Add report
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 15 Apr 2025 11:35:23 UTC
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=6fdc865a539499099521d61b1568401f996f1381 commit 6fdc865a539499099521d61b1568401f996f1381 Author: Robert Gogolok <gogolok@gmail.com> AuthorDate: 2025-04-15 11:22:34 +0000 Commit: Lorenzo Salvadore <salvadore@FreeBSD.org> CommitDate: 2025-04-15 11:22:34 +0000 Status/2025Q1/buildpacks.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/485 --- .../status/report-2025-01-2025-03/buildpacks.adoc | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/website/content/en/status/report-2025-01-2025-03/buildpacks.adoc b/website/content/en/status/report-2025-01-2025-03/buildpacks.adoc new file mode 100644 index 0000000000..828b3d10b9 --- /dev/null +++ b/website/content/en/status/report-2025-01-2025-03/buildpacks.adoc @@ -0,0 +1,26 @@ +=== Containers and FreeBSD: Cloud Native Buildpacks + +Links: + +link:https://buildpacks.io/[Cloud Native Buildpacks (CNBs)] URL: link:https://buildpacks.io/[] + +link:https://github.com/buildpacks/pack[GitHub Buildpacks repository] URL: link:https://github.com/buildpacks/pack[] + +Contact: Robert Gogolok <gogolok@gmail.com> + +link:https://buildpacks.io/[Cloud Native Buildpacks (CNBs)] transform application source code into container images. +Those images can run on any cloud. +With buildpacks, organizations can concentrate the knowledge of container build best practices within a specialized team, instead of having application developers across the organization individually maintain their own Dockerfiles. + +My goal for this quarter was to enable building the tool link:https://buildpacks.io/docs/for-platform-operators/how-to/integrate-ci/pack/[pack] on FreeBSD. + +With the following changes, it is now possible to compile `pack` on FreeBSD: + +* link:https://github.com/buildpacks/pack/pull/2337[Remove obsolete // +build lines #2337] +* link:https://github.com/buildpacks/pack/pull/2339[Use unix build constraint #2339] +* link:https://github.com/buildpacks/pack/pull/2357[Support FreeBSD build phase #2357] + +The next steps are: + +- Provide missing FreeBSD functionality to `lifecycle` and `pack`. +- Further investigate FreeBSD as a build target in `lifecycle`. +- Provide `lifecycle` and/or `pack` via FreeBSD ports. +- Investigate the idea of FreeBSD buildpacks for some popular languages, similar to link:https://paketo.io/[paketo buildpacks].