This section describes the changes to the website that should occur as the release cycle progresses.
The files specified throughout this section are relative to
the head/
branch of the
doc
repository in
Subversion.
When the release cycle schedule is available, these files need to be updated to enable various different functionalities on the FreeBSD Project website:
File to Edit | What to Change |
---|---|
share/xml/release.ent | Change beta.upcoming
from IGNORE to
INCLUDE |
share/xml/release.ent | Change % beta.upcoming
from IGNORE to
INCLUDE |
share/xml/release.ent | Change beta.testing
from IGNORE to
INCLUDE |
share/xml/release.ent | Change % beta.testing
from IGNORE to
INCLUDE |
When transitioning from PRERELEASE
to
BETA
, these files need to be updated to
enable the "Help Test" block on the download page.
All files are relative to head/
in the
doc
repository:
File to Edit | What to Change |
---|---|
en_US.ISO8859-1/htdocs/releases/12.0R/schedule.xml | Change % beta.local.where
IGNORE to
INCLUDE |
share/xml/release.ent | Update % betarel.vers to
BETA |
share/xml/news.xml | Add an entry announcing the
BETA |
en_US.ISO8859-1/htdocs/security/advisory-template.txt | Add the new BETA ,
RC , or final
RELEASE to the template |
en_US.ISO8859-1/htdocs/security/errata-template.txt | Add the new BETA ,
RC , or final
RELEASE to the template |
Once the releng/
branch is created, the various
release-related documents need to be generated and manually
added to the 12.0
/doc/
repository.
Within release/doc
,
invoke make(1) to generate
errata.html
,
hardware.html
,
readme.html
, and
relnotes.html
pages, which are then added
to doc/head/en_US.ISO8859-1/htdocs/releases/
,
where X.Y
R/X.Y
represents the major and
minor version number of the release.
The fbsd:nokeywords
property must be set
to on
on the newly-added files before the
pre-commit hooks will allow them to be added to the
repository.
The relevant release-related documents exist in the
doc
repository for
FreeBSD 12.x and later.
For each build during the release cycle, the
MANIFEST
files containing the
SHA256
of the various distribution sets, such
as base.txz
, kernel.txz
,
and so on, are added to the
misc/freebsd-release-manifests port. This
allows utilities other than bsdinstall(8), such as
ports-mgmt/poudriere, to safely use these
distribution sets by providing a mechanism through which the
checksums can be verified.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.