Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Apr 2021 08:22:43 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 254645] Build and publish official OCI images for FreeBSD releases
Message-ID:  <bug-254645-227-4y4bxCPmwb@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-254645-227@https.bugs.freebsd.org/bugzilla/>
References:  <bug-254645-227@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D254645

--- Comment #9 from Luca Pizzamiglio <pizzamig@freebsd.org> ---
(In reply to Samuel Karp from comment #5)
FreeBSD versioning follows (or at least tries to) semantic versioning at
system-call level.

A binary built for FreeBSD 12.1 will run on FreeBSD 12.1+, but there are no
guarantees that it can work on FreeBSD 12.0 or 11.x

In FreeBSD 12.2 new system calls can be added, but no breaking changes are
introduced.
In FreeBSD 13.0 new system calls can be added, but also potential breaking
changes, like struct definitions passed in system calls and so on.
However, in FreeBSD 13.0 there are compatibility layers to support FreeBSD =
12.x
ABI (and all the previous version of FreeBSD, you can run binaries from Fre=
eBSD
4 on FreeBSD 13 if you want).

That's why it's extremely important for a OCI image to have its FreeBSD
version, to allow the runtime to chose the correct/compatible image to
download/run.

A FreeBSD 12.2 host won't use a FreeBSD 13.x image, but it can use a 11.4 o=
r  a
12.1 one (packages are build following a similar approach, one repo per maj=
or
release).

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-254645-227-4y4bxCPmwb>