diff --git a/website/content/en/status/report-2026-01-2026-03/jdk21default.adoc b/website/content/en/status/report-2026-01-2026-03/jdk21default.adoc index 85f8cbb860..b60561495c 100644 --- a/website/content/en/status/report-2026-01-2026-03/jdk21default.adoc +++ b/website/content/en/status/report-2026-01-2026-03/jdk21default.adoc @@ -1,20 +1,20 @@ -=== Ports - Make openjdk21 the default JAVA_VERSION +=== Make openjdk21 the default JAVA_VERSION Links: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272855[Issue 272855] URL: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272855[] link:https://docs.google.com/spreadsheets/d/17hmRQ0ShY4SHHVEkQBVxqK2G88fPZLriTzO26zXdjC4/edit?usp=sharing[Sheet tracking Work in Progress] URL: link:https://docs.google.com/spreadsheets/d/17hmRQ0ShY4SHHVEkQBVxqK2G88fPZLriTzO26zXdjC4/edit?usp=sharing[] Contact: Ronald Klop Having a vivid Java environment is useful for all kinds of applications of FreeBSD. The default JAVA_VERSION in FreeBSD ports is changed from 8 to 21 on February 26th. This was a major step in versions. So quite some work was involved. This is all done now. All ports known to break were fixed and no regressions have been reported since. The 2026Q2 ports branch will be the first stable ports branch having OpenJDK 21 as the default Java version. * A big thank you to all people involved * Work has been started to make 25 the new JAVA_DEFAULT in main during Q2 diff --git a/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc b/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc index 105f80f967..d5f916048d 100644 --- a/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc +++ b/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc @@ -1,25 +1,25 @@ -=== Ports -- Make openjdk25 the default JAVA_VERSION +=== Make openjdk25 the default JAVA_VERSION Link: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[Issue 293559] URL: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[] Contact: Ronald Klop Java is an important environment for running some application on FreeBSD. The OpenJDK ports are actively maintained and up to date. Since October 2025 OpenJDK 25 LTS is available in the ports tree. Building on the groundwork of moving ports to OpenJDK 21 the switch of JAVA_DEFAULT to 25 is a much smaller step. Most Java ports compile and run without changes. Only a handful of ports need some fixes, which is currently in progress. The work is being tracked in PR 293559. I think it is reasonable to have the ports in shape for the JAVA_VERSION=25 setting in the second quarter of 2026. Plan: * An exp-run is requested * Check the last ports and create a PR or commit * Commit the PRs that are timing out on maintainer feedback * Maybe ask for another exp-run * If done, increase JAVA_VERSION diff --git a/website/content/en/status/report-2026-01-2026-03/portmgr.adoc b/website/content/en/status/report-2026-01-2026-03/portmgr.adoc index 4488a3cbcc..2385813a01 100644 --- a/website/content/en/status/report-2026-01-2026-03/portmgr.adoc +++ b/website/content/en/status/report-2026-01-2026-03/portmgr.adoc @@ -1,54 +1,56 @@ === Ports Collection Links: + link:https://www.FreeBSD.org/ports/[About FreeBSD Ports] URL:link:https://www.FreeBSD.org/ports/[] + link:https://docs.freebsd.org/en/articles/contributing/#ports-contributing[Contributing to Ports] URL: link:https://docs.freebsd.org/en/articles/contributing/#ports-contributing[] + link:https://www.freebsd.org/portmgr/[Ports Management Team] URL: link:https://www.freebsd.org/portmgr/[] + link:http://ftp.freebsd.org/pub/FreeBSD/ports/ports/[Ports Tarball] URL: link:http://ftp.freebsd.org/pub/FreeBSD/ports/ports/[] Contact: FreeBSD Ports Management Team The Ports Management Team is responsible for overseeing the overall direction of the Ports Tree, building packages, and personnel matters. Below is what happened in the last quarter. During the last quarter, we welcomed Yusuf Yaman (nxjoseph), Kousuke Kannagi (mce), Piotr Smyrak (smyru), Laurent Chardon (laurent), and Kenneth Raplee (kenrap) as new ports committers, and said goodbye to one committer. According to INDEX, there are currently 37,958 (up from 37,163) ports in the Ports Collection. There are currently about 2,710 (down from 3,428) open ports PRs, of which 798 (down from 821) are unassigned. The last quarter saw 8,970 (up from 8,738) commits by 166 (up from 156) committers on the main branch and 697 (down from 898) commits by 59 (down from 61) committers on the 2026Q1 branch. The most active committers to main were: -2135 sunpoet@FreeBSD.org - 800 yuri@FreeBSD.org - 528 vvd@FreeBSD.org - 312 bofh@FreeBSD.org - 294 tagattie@FreeBSD.org - 182 nivit@FreeBSD.org - 177 arrowd@FreeBSD.org - 175 eduardo@FreeBSD.org - 153 fuz@FreeBSD.org - 132 mfechner@FreeBSD.org + +- 2135 sunpoet@FreeBSD.org +- 800 yuri@FreeBSD.org +- 528 vvd@FreeBSD.org +- 312 bofh@FreeBSD.org +- 294 tagattie@FreeBSD.org +- 182 nivit@FreeBSD.org +- 177 arrowd@FreeBSD.org +- 175 eduardo@FreeBSD.org +- 153 fuz@FreeBSD.org +- 132 mfechner@FreeBSD.org A lot has happened in the ports tree in the last three months, an excerpt of the major software upgrades are: + - pkg 2.6.2 - New USES: inotify - Default version of Go switched to 1.25 - Default version of Java switched to 21 (and 11 on armv*) - Default version of Lazarus switched to 4.6 (and 4.99 on aarch64 and powerpc*) - Default version of MySQL switched to 8.4 - Default version of PostgreSQL switched to 18 - Chromium 146.0.7680.177 - Electron 40.8.3 added - Firefox 149.0 - Firefox-esr 140.9.0 - KDE Plasma 6.6.3 - KDE Frameworks 6.24.0 - KDE Applications 25.12.3 - Qt6 6.10.2 - Ruby 3.2.10, 3.4.8, 4.0.1 - Rust 1.94.0 - SDL 3.2.30 - wlroots 0.20.0 added - Wine 11.0 During the last quarter, pkgmgr@ ran 29 exp-runs to test various base system changes and ports upgrades. diff --git a/website/content/en/status/report-2026-01-2026-03/sbom.adoc b/website/content/en/status/report-2026-01-2026-03/sbom.adoc index 9ebdb24e2e..7833811667 100644 --- a/website/content/en/status/report-2026-01-2026-03/sbom.adoc +++ b/website/content/en/status/report-2026-01-2026-03/sbom.adoc @@ -1,38 +1,40 @@ === FreeBSD Software Bill of Materials Links: + link:https://github.com/pkgconf/pkgconf/pull/484[spdxtool: Add parameter for using URI as SPDX id] URL: link:https://github.com/pkgconf/pkgconf/pull/484[] + link:https://github.com/pkgconf/pkgconf/pull/483[spdxtool: Add cli parameter for changing SPDX id] URL: link:https://github.com/pkgconf/pkgconf/pull/483[] + link:https://github.com/pkgconf/pkgconf/pull/475[spdxtool: spdxtool: Add homepage handling] URL: link:https://github.com/pkgconf/pkgconf/pull/475[] + link:https://github.com/pkgconf/pkgconf/pull/474[spdxtool: Add source handling to SBOM] URL: link:https://github.com/pkgconf/pkgconf/pull/474[] + link:https://github.com/pkgconf/pkgconf/pull/473[spdxtool: Add support for copyright text] URL: link:https://github.com/pkgconf/pkgconf/pull/473[] + link:https://github.com/pkgconf/pkgconf/pull/461[spdxtool: Rework of License-tag SDPX expression evaluation] URL: link:https://github.com/pkgconf/pkgconf/pull/461[] + link:https://github.com/pkgconf/pkgconf/pull/450[Add some stricter compiler warnings and overcome new warnings ] URL: link:https://github.com/pkgconf/pkgconf/pull/450[] + link:https://github.com/pkgconf/pkgconf/pull/447[libpkgconf/libpkgconf.h: Add printf-like attributes to functions] URL: link:https://github.com/pkgconf/pkgconf/pull/447[] + link:https://github.com/pkgconf/pkgconf/pull/446[spdxtool: Update variables that are const to const] URL: link:https://github.com/pkgconf/pkgconf/pull/446[] + link:https://github.com/pkgconf/pkgconf/pull/445[man/spdxtool.1: Add man page for spdxtool] URL: link:https://github.com/pkgconf/pkgconf/pull/445[] + link:https://cgit.freebsd.org/src/log/?qt=author&q=Tuukka+Pasanen[Added SPDX-License-Identifiers] URL: link:https://cgit.freebsd.org/src/log/?qt=author&q=Tuukka+Pasanen[] + link:https://github.com/freebsd/freebsd-src/compare/main...illuusio:freebsd-src:update-spdx-licenses[SPDX-License-Identifiers up-to review and waiting for upstreaming] URL: link:https://github.com/freebsd/freebsd-src/compare/main...illuusio:freebsd-src:update-spdx-licenses[] + link:https://reviews.freebsd.org/D55461[Issue open for commenting and review: caesar: Add SPDX-License-Identifier tags] URL: https://reviews.freebsd.org/D55461[] + link:https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig/release/sbom[.pc file for SBOM metadata (WIP)] URL: https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig/release/sbom Contact: Tuukka Pasanen The FreeBSD Software Bill of Materials (SBOM) project started in 2025 and continued in 2026. Work in 2026 has focused more on the EU Cyber Resilience Act (CRA), and the effort has shifted toward delivering a framework for FreeBSD source. In the first quarter of 2026, SBOM work was delivered in three categories: + * Pkgconf upstream work, especially with spdxtool-tool, which is used for creating SPDX Lite 3.0.1 JSON-LD SBOMs from [.filename]#.pc#-files. + Several missing features have been added and are under active development by pkgconf contributors. + The tool is now nearly compatible with SPDX Lite 3.0.1 requirements and is ready for general use. + Additionally, there is an effort to import pkgconf as part of the FreeBSD source, led by Pierre Pronchery. * Adding missing SPDX-License-Identifier to files under the FreeBSD source in the [.filename]#bin#, [.filename]#sbin#, [.filename]#usr.bin#, and [.filename]#usr.sbin# directories. * Creating [.filename]#.pc#-files for SBOM. The first patch is expected to land in 2026Q2, starting with files from [.filename]#bin#. If you want to help with this effort: + * Verify that SPDX-License-Identifier licenses are correct and assist with upstreaming files. * Verify that [.filename]#.pc# files contain accurate information and help upstreaming them to git. * Assist in reviewing the pkgconf import to the FreeBSD source. Sponsor: The FreeBSD Foundation