aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--documentation/content/en/books/porters-handbook/uses/_index.adoc6
-rw-r--r--website/content/en/releases/15.0R/relnotes.adoc5
-rw-r--r--website/content/en/status/report-2025-07-2025-09/foundation-sta.adoc114
-rw-r--r--website/data/en/events/events2025.toml11
-rw-r--r--website/data/en/events/events2026.toml25
5 files changed, 159 insertions, 2 deletions
diff --git a/documentation/content/en/books/porters-handbook/uses/_index.adoc b/documentation/content/en/books/porters-handbook/uses/_index.adoc
index 3f23a7e0f4..35091a88c3 100644
--- a/documentation/content/en/books/porters-handbook/uses/_index.adoc
+++ b/documentation/content/en/books/porters-handbook/uses/_index.adoc
@@ -1332,7 +1332,7 @@ The framework provides the following variables to be set by the port:
`JAVA_VERSION`::
List of space-separated suitable java versions for the port. An optional `\+`
allows specifying a range of versions. (allowed values `8[+]`, `11[\+]`,
-`17[+]`, `18[\+]`, `19[+]`, `20[\+]`, `21[+]`, `22[\+]`, `22[+]`)
+`17[+]`, `18[\+]`, `19[+]`, `20[\+]`, `21[+]`, `22[\+]`, `23[+]`, `24[\+]`, `25[+]`)
`JAVA_OS`::
List of space-separated suitable JDK port operating systems for the port.
@@ -1807,11 +1807,13 @@ USE_MATE= menus:build intlhack
[[uses-meson]]
== `meson`
-Possible arguments: (none)
+Possible arguments: (none), `muon`
Provide support for Meson based projects.
For more information see crossref:special[using-meson,Using `meson`].
+If `muon` is specified then a build dependency on package:devel/muon[] is added.
+
[[uses-metaport]]
== `metaport`
diff --git a/website/content/en/releases/15.0R/relnotes.adoc b/website/content/en/releases/15.0R/relnotes.adoc
index 38875de006..0394b651f9 100644
--- a/website/content/en/releases/15.0R/relnotes.adoc
+++ b/website/content/en/releases/15.0R/relnotes.adoc
@@ -633,6 +633,11 @@ This is to fix slowdowns with drm-kmod that get worse over time as physical memo
gitref:831e6fb0baf6[repository=src]
(Sponsored by The FreeBSD Foundation).
+The local stream (AF_UNIX/SOCK_STREAM) and sequenced packet stream (AF_UNIX/SOCK_SEQPACKET) sockets have been improved for better bulk transfer and round trip times.
+The SOCK_SEQPACKET socket has been brought to the specification and now behaves as a true stream socket, while in previous FreeBSD releases it could exhibit features of
+a datagram socket. Applications that were using SOCK_SEQPACKET incorrectly and relied on old implementation bugs may need to be adjusted.
+gitref:d15792780760[repository=src]
+
[[drivers]]
== Devices and Drivers
diff --git a/website/content/en/status/report-2025-07-2025-09/foundation-sta.adoc b/website/content/en/status/report-2025-07-2025-09/foundation-sta.adoc
new file mode 100644
index 0000000000..c8cd2a96cb
--- /dev/null
+++ b/website/content/en/status/report-2025-07-2025-09/foundation-sta.adoc
@@ -0,0 +1,114 @@
+=== Infrastructure Modernization
+
+Contact: Ed Maste <emaste@FreeBSD.org> +
+Contact: Alice Sowerby <alice@freebsdfoundation.org>
+
+The project started in Q3 of 2024 and was commissioned by the Sovereign Tech Agency with a budget of $745,000, to be spent until the end of 2025.
+The main goals are to improve security tools for the base system, ports, and packages, update the project's infrastructure to speed up development, enhance build security, and make it easier for new developers to get started.
+
+For more detailed information and updates, please visit the new link:https://github.com/FreeBSDFoundation/all-projects/tree/main/Infrastructure%20Modernization%20(STA%20commissioned)[project information repo].
+
+==== Q3 update
+
+All five work packages are in progress and will run until the end of December 2025, at which time the project will close.
+
+===== Work Package A: Technical Debt Reduction
+
+This work package is complete as of September 2025.
+The project successfully ran alongside the setting up of the FreeBSD Project's Source Management team as they created and embedded their new processes to make bug management easier and more sustainable.
+The bug backlog dashboard they commissioned remains available to help make the backlog easier to understand.
+
+In August, we held a panel discussion at link:https://osseu2025.sched.com/event/25VsE/from-backlog-to-breakthrough-how-freebsd-and-bitergia-tackled-7k+-bugs-with-data-driven-dashboards-alice-sowerby-freebsd-foundation-contractor-daniel-izquierdo-cortazar-miguel-angel-fernandez-sanchez-bitergia-moin-rahman-freebsd-project[Open Source Summit Europe] to share this work with a wider audience.
+Two members of the Foundation project staff (Alice Sowerby and Moin Rahman) were on the panel along with two representatives from Bitergia who delivered the GrimoireLab implementation for this project.
+(Members of the FreeBSD Project Source Management team were not available to attend.)
+
+The Foundation will continue to check in with the Source Management team regularly until at least the end of 2025 to ensure that we understand the value of the project going forward.
+
+The scope was co-created with srcmgr@. Work items are as follows:
+
+* Create a dashboard for the Source Management team to get a clearer picture of the bug backlog, and how effectively it's being managed (e.g. Time to First Attention for new bugs).
+** Output: https://grimoire.freebsd.org/
+* Upgrade Bugzilla to a supported release to improve security and benefit from new functionality.
+** Output: https://wiki.freebsd.org/Bugzilla/Roadmap
+* Create a method for applying patches automatically.
+** Output: https://github.com/linimon/patchQA
+* Creating upstream documentation for running GrimoireLab (bug dashboard) on FreeBSD.
+** Output: https://github.com/chaoss/grimoirelab/blob/main/FreeBSD.md
+
+===== Work Package B: Zero Trust Builds
+
+This work package intends to improve tooling and processes to support Zero Trust Builds of FreeBSD by extending the current components to enable the project to build release artifacts (package sets, ISO images, etc.) without requiring any special privilege.
+
+The detailed scope was co-created with core@, srcmgr@, secteam@. Work items are as follows:
+
+* Must
+** No-root for all source release build cases/artifacts (complete)
+** Src artifacts to build reproducibly (in progress)
+** Formalize and document make world and release.sh (in review)
+* Should
+** Remove privilege from orchestration tooling (not started)
+** Move build scripts into the public repository (in progress)
+** Address dependencies (in progress)
+* Could
+** Environment Standardization (in progress)
+** Ports to build reproducibly (in progress)
+** CI to verify reproducibility (in progress)
+** Documentation to allow 3rd parties to confirm reproducibility (not started)
+
+===== Work Package C: CI/CD Automation
+
+This work package intends to improve CI/CD automation to streamline software delivery and operations for new and existing software by modernizing and securitizing the existing CI/CD system and extending it to cover the third party packages in the FreeBSD Ports Collection.
+
+The detailed scope was co-created with core@, srcmgr@, portmgr@, doceng@
+* Must
+** Improve quality of incoming commits (completed)
+** Pre-merge CI (completed)
+** Environment Metadata (in progress)
+** Extend CI to the Ports tree (in progress)
+** CI Threat Model (in progress)
+** CI Management Process (in progress)
+** Documentation (not started)
+* Should
+** 3rd-party Interoperability (in progress)
+** Automated analysis in tests (in progress)
+** Test Case Management (in progress)
+* Could
+** Granular Debugging (in progress)
+
+===== Work Package D: Ports and Packages security improvements
+
+This work package intends to modernize and extend security controls in the FreeBSD Ports and Package Collection by: Migrating from our VuXML Vulnerability Database to OSV or similar contemporary format; developing a package audit backend and server to reliably fetch vulnerability data from global agency databases in any format (JSON - NIST) and produce insight and; improving CI tooling for FreeBSD Ports.
+
+The detailed scope was co-created with core@, portmgr@, pkgmgr@, secteam@
+
+* Must
+** New Database Format (in progress)
+** Set up 2+ Database Instances (not started)
+** Migrate Data from old to new database (in progress)
+** Add support for new format in pkg(8) (in progress)
+** Upstream engagement (in progress)
+** SBOM on demand (not started)
+** Document how to set up build and test targets (not started)
+** Integrate 3rd party test targets (not started)
+** Continuous Testing (not started)
+* Could
+** Make CI artifacts available (not started)
+
+===== Work Package E: SBOM improvements
+
+This work package intends to improve existing, and implement new, tooling and processes for FreeBSD Software Bill of Materials (SBOM) by implementing: tooling to roll up the individual provenance data/markers from across the tree into a higher-level view; developing tooling to parse/review/inspect the FreeBSD source tree and produce a comprehensive/holistic report to act as a SBOM for the full software stack and; extending pkg to enable this capability for software installed from ports/packages.
+
+The detailed scope was co-created with core@, portmgr@, pkgmgr@, secteam@, releng@
+
+* Must
+** Evaluate projects/solutions available in the wider ecosystem (in progress)
+** Propose the target solution for SBOM (in progress)
+** Produce an SBOM in CI (e.g. weekly builds) (in progress)
+** Produce an SBOM as an artifact as part of the release process (in progress)
+** SBOM artifact on demand (in progress)
+** Roll up existing data (in progress)
+** Record and explain decisions made (in progress)
+* Could
+** Engage with other similar projects (in progress)
+
+Commissioning body: Sovereign Tech Agency
diff --git a/website/data/en/events/events2025.toml b/website/data/en/events/events2025.toml
index 18287cb1fb..269c477916 100644
--- a/website/data/en/events/events2025.toml
+++ b/website/data/en/events/events2025.toml
@@ -70,3 +70,14 @@ country = "United States"
city = "San Jose, CA"
site = "NetApp Campus"
description = "The FreeBSD Summit is an event held annually to bring the FreeBSD community together to learn, network, and drive FreeBSD use. Each year the event gathers FreeBSD users including: decision makers, software engineers, and individual contributors and users, to share best practices and successes in their use of FreeBSD. The FreeBSD Summit also provides the unique opportunity to discuss issues with the developer community in-person."
+
+[[events]]
+id ="osxp-paris-2025"
+name ="Open Source Experience Paris 2025"
+url = "https://www.opensource-experience.com/"
+startDate = "2025-12-10"
+endDate = "2025-12-11"
+country = "France"
+city = "Paris"
+site = "Cité des Sciences"
+description = "Open Source Experience (OSXP) is an event held annually in Paris and dedicated to enterprise Open Source IT solutions. The event also host booths for Open Source projects and initiatives. A FreeBSD booth will be organized by a group of contributors and users."
diff --git a/website/data/en/events/events2026.toml b/website/data/en/events/events2026.toml
new file mode 100644
index 0000000000..cf3fcc7896
--- /dev/null
+++ b/website/data/en/events/events2026.toml
@@ -0,0 +1,25 @@
+# Sort events by start date, with more recent events lower in the file
+year = 2026
+
+[[events]]
+id = "fosdem-2026"
+name = "FOSDEM 2026"
+url = "https://fosdem.org/2026"
+startDate = "2026-01-31"
+endDate = "2026-02-01"
+country = "Belgium"
+city = "Brussels"
+site = "ULB"
+description = "Every year, 8000+ hackers in free and open source software from all over the world gather at the event in Brussels. A <a href=\"https://fosdem.org/2026/schedule/track/bsd-illumos-bhyve-openzfs/\">BSD, illumos, OpenZFS, bhyve devroom</a> is organized for presentations covering BSD and illumos operating system family, OpenZFS and bhyve. The <a href=\"https://people.freebsd.org/~rodrigo/fosdem26/\">Call For Participation</a> is now available."
+
+[[events]]
+id = "asiabsdcon-2026"
+name = "AsiaBSDCon 2026"
+url = "https://2026.asiabsdcon.org/"
+startDate = "2026-03-19"
+endDate = "2026-03-22"
+countryCode = "TW"
+country = "Taiwan"
+city = "Taipei"
+site = "TBA"
+description = "AsiaBSDCon is a conference for users and developers on BSD based systems. The conference is for anyone developing, deploying and using systems based on FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, Darwin and MacOS X. AsiaBSDCon is a technical conference and aims to collect the best technical papers and presentations available to ensure that the latest developments in our open source community are shared with the widest possible audience."