diff --git a/website/content/en/status/report-2023-10-2023-12/doceng.adoc b/website/content/en/status/report-2023-10-2023-12/doceng.adoc index 441908dc1c..8dfc307351 100644 --- a/website/content/en/status/report-2023-10-2023-12/doceng.adoc +++ b/website/content/en/status/report-2023-10-2023-12/doceng.adoc @@ -1,96 +1,99 @@ //// Quarter: 4th quarter of 2023 Prepared by: fernape Reviewed by: Last edit: $Date$ Version: $Id$ //// === Documentation Engineering Team Link: link:https://www.freebsd.org/docproj/[FreeBSD Documentation Project] URL: link:https://www.freebsd.org/docproj/[] + Link: link:https://docs.freebsd.org/en/books/fdp-primer/[FreeBSD Documentation Project Primer for New Contributors] URL: link:https://docs.freebsd.org/en/books/fdp-primer/[] + Link: link:https://www.freebsd.org/administration/#t-doceng[Documentation Engineering Team] URL: link:https://www.freebsd.org/administration/#t-doceng[] Contact: FreeBSD Doceng Team The doceng@ team is a body to handle some of the meta-project issues associated with the FreeBSD Documentation Project; for more information, see link:https://www.freebsd.org/internal/doceng/[FreeBSD Doceng Team Charter]. During the last quarter: -Glen Barber stepped down from doceng. doceng would like to thank gjb@ for his service. -Ceri Davies' commit bit was taken for safekeeping as per his request. doceng would like to thank ceri@ for his contributions. +Glen Barber stepped down from doceng. +doceng would like to thank gjb@ for his service. + +Ceri Davies' commit bit was taken for safekeeping as per his request. +doceng would like to thank ceri@ for his contributions. mhorne@ to be mentored by carlavilla@ to obtain a documentation commit bit. ==== FreeBSD Handbook: The Handbook was updated to show that FreeBSD 14.0 is the latest release. ==== FreeBSD Translations on Weblate Link: link:https://wiki.freebsd.org/Doc/Translation/Weblate[Translate FreeBSD on Weblate] URL: link:https://wiki.freebsd.org/Doc/Translation/Weblate[] + Link: link:https://translate-dev.freebsd.org/[FreeBSD Weblate Instance] URL: link:https://translate-dev.freebsd.org/[] ===== Q4 2023 Status * 17 team languages * 203 registered users ===== Languages * Chinese (Simplified) (zh-cn) (progress: 7%) * Chinese (Traditional) (zh-tw) (progress: 3%) * Dutch (nl) (progress: 1%) * French (fr) (progress: 1%) * German (de) (progress: 1%) * Indonesian (id) (progress: 1%) * Italian (it) (progress: 5%) * Korean (ko) (progress: 33%) * Norwegian (nb-no) (progress: 1%) * Persian (fa-ir) (progress: 2%) * Polish (progress: 1%) * Portuguese (progress: 0%) * Portuguese (pt-br) (progress: 22%) * Spanish (es) (progress: 35%) * Turkish (tr) (progress: 2%) We want to thank everyone that contributed, translating or reviewing documents. And please, help promote this effort on your local user group, we always need more volunteers. ==== FreeBSD Handbook working group Contact: Sergio Carlavilla * link:https://reviews.freebsd.org/D40546[The Network chapter has been rewritten] * link:https://cgit.freebsd.org/doc/commit/?id=612b7cc1721224c494c5b2600188e1508bb5611b[The Jails chapter has been rewritten] * The next section to work on will be the file systems part: UFS, ZFS, Other File Systems - + ==== FAQ Working Group Contact: Sergio Carlavilla A new FAQ was released alongside FreeBSD 14.0. ==== FreeBSD Website Revamp - WebApps working group Contact: Sergio Carlavilla Working group in charge of creating the new FreeBSD Documentation Portal and redesigning the FreeBSD main website and its components. FreeBSD developers can follow and join the working group on the FreeBSD Slack channel #wg-www21. The work will be divided into three phases: . Redesign of the Manual Pages on web + Scripts to generate the HTML pages using mandoc. (_Complete, Approved by Doceng, Deploy Date Not Decided Yet_) Public instance on https://man-dev.FreeBSD.org . Redesign of the FreeBSD main website + New design, responsive and dark theme. (_Almost Complete, Presented at EuroBSDCon_) . Redesign of the Ports page on web + Ports scripts to create an applications portal. (_Work in progress_) diff --git a/website/content/en/status/report-2023-10-2023-12/freebsd-foundation.adoc b/website/content/en/status/report-2023-10-2023-12/freebsd-foundation.adoc index 295176eec5..b2f2eb8237 100644 --- a/website/content/en/status/report-2023-10-2023-12/freebsd-foundation.adoc +++ b/website/content/en/status/report-2023-10-2023-12/freebsd-foundation.adoc @@ -1,132 +1,133 @@ === FreeBSD Foundation Links: + link:https://freebsdfoundation.org/[FreeBSD Foundation] URL: link:https://freebsdfoundation.org/[] + link:https://freebsdfoundation.org/blog/technology-roadmap/[Technology Roadmap] URL: link:https://freebsdfoundation.org/blog/technology-roadmap/[] + link:https://freebsdfoundation.org/donate/[Donate] URL: link:https://freebsdfoundation.org/donate/[] + link:https://freebsdfoundation.org/our-donors/freebsd-foundation-partnership-program/[Foundation Partnership Program] URL: link:https://freebsdfoundation.org/our-donors/freebsd-foundation-partnership-program/[] + link:https://freebsdfoundation.org/journal/[FreeBSD Journal] URL: link:https://freebsdfoundation.org/journal/[] + link:https://freebsdfoundation.org/our-work/events/[Foundation Events] URL: link:https://freebsdfoundation.org/our-work/events/[] Contact: Deb Goodkin The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated to supporting and promoting the FreeBSD Project and worldwide community, and helping to advance the state of FreeBSD. We do this in both technical and non-technical ways. We are 100% supported by donations from individuals and corporations and those investments help us fund the: * Software development projects to implement features and functionality in FreeBSD * Sponsor and organize conferences and developer summits to provide collaborative opportunities and promote FreeBSD * Purchase and support of hardware to improve and maintain FreeBSD infrastructure, * Resources to improve security, quality assurance, and continuous integration efforts. * Materials and staff needed to promote, educate, and advocate for FreeBSD, * Collaboration between commercial vendors and FreeBSD developers, * Representation of the FreeBSD Project in executing contracts, license agreements, and other legal arrangements that require a recognized legal entity. We supported FreeBSD in the following ways during the last quarter of 2023: ==== OS Improvements During the fourth quarter of 2023, 236 src, 47 ports, and 33 doc tree commits identified The FreeBSD Foundation as a sponsor. Some of this Foundation-sponsored work is described in separate report entries: * <<_openstack_on_freebsd,OpenStack on FreeBSD>> * <<_simd_enhancements_for_amd64,SIMD enhancements for amd64>>. Three new contractors started. Cheng Cui began working full-time on wireless networking. A main goal for Cheng's project is to assist Bjoern Zeeb with 802.11ac support in iwlwifi. Tom Jones began work to port the Vector Packet Processor (VPP) to FreeBSD. VPP is an open-source, high-performance user space networking stack that provides fast packet processing suitable for software-defined networking and network function virtualization applications. Olivier Certner joined the FreeBSD Foundation as a general FreeBSD developer. Some of Olivier's contributions so far include: * reviewing, fixing, and hardening several security policies aimed at limiting process visibility, policies that are based on user identity, group membership, or sub-jail membership * committing fixes in the login class code, including one that allowed unprivileged users to bypass resource limits * implementing a secure hardware fix for the Zenbleed issue affecting AMD Zen2 processors. Here is a sampling of other Foundation-sponsored work completed over the last quarter of 2023: * arm64: Add Armv8 rndr random number provider * net80211, LinuxKPI, and iwlwifi fixes and improvements * OpenSSL: updates to 3.0.11 and 3.0.12 * Various freebsd-update fixes in preparation for 14.0 * ssh: Update to OpenSSH 9.5p1 * Various iommu fixes * Various makefs/zfs fixes Learn more about our software development work for all of 2023 at https://freebsdfoundation.org/blog/2023-in-review-software-development/. ==== FreeBSD Infrastructure We approved over $100,000 for a cluster refresh that began in late 2023 and will carry over into the new year by purchasing and shipping 15 new servers to 4 racks generously donated by NYI in their new Chicago facility. The systems specifications were determined by the Cluster Administration team and consist of: * 5 package builders * 3 web servers * 2 package mirrors * 2 CI servers * 2 firewall/router * 1 admin bastion More on our 2023 infrastructure support can be found at: https://freebsdfoundation.org/blog/2023-in-review-infrastructure/. ==== Continuous Integration and Workflow Improvement As part of our continued support of the FreeBSD Project, the Foundation supports a full-time staff member dedicated to improving the Project's continuous integration system and the test infrastructure. The full update can be found within the quarterly status report. ==== Partnerships and Research In Q4 I connected with the following people, companies, and organizations: Phil Shafer, who works at Juniper Networks, and I met at All Things Open. He told me about the libxo library and his continuing work on related issues, like rewriting and filtering output to allow richer options that regular expressions provide. Sticking with Juniper, I also met Simon Gerraty at the Vendor Summit and heard his talk on link:https://www.youtube.com/live/k-AzShVdAHo?si=otJvsMLc3gqilZSU&t=22069[SecureBoot]. In alphabetical order, I also met with AMD, Ampere, Center for Internet Security (CIS), Innovate UK, Michael Dexter, Metify, Microsoft, several people at NetApp when I attended their annual conference (Thank you for the invitation!!), NetScaler, NIST, Nozomi Networks, NVIDIA, members of the Open Container Initiative community, OpenSSF, RG Nets, Doug Rabson. I greatly appreciated the opportunity to attend NetApp's annual conference in October. I heard from and connected with experts at NetApp and their partners and customers on topics such as AI and seamless AI data pipelines, hybrid cloud, and green computing. I took the opportunity to hand out some FreeBSD lapel pins 🙂 and I connected with a FreeBSD user and member of the Enterprise WG whose company is a NetApp Customer. In Q4 we link:https://freebsdfoundation.org/news-and-events/latest-news/freebsd-foundation-announces-ssdf-attestation/[announced the new FreeBSD SSDF Attestation] program to help commercial users of FreeBSD comply with new US Government procurement regulations. This program was informed by valuable feedback from NetApp, Metify, and NIST, and the genesis of the idea came thanks to my involvement with open source policy experts, in particular via the OSI's Open Policy Alliance. The link:https://github.com/opencontainers/tob/pull/133[Open Container Initiative Technical Oversight Board voted] in December to approve Doug Rabson's proposal to create a Working Group to extend the OCI runtime specification to support FreeBSD. -Huge thanks to all involved! An OCI runtime extension for FreeBSD is one of the most frequently requested capabilities and I was happy to play a small role in helping to coordinate this effort so far. +Huge thanks to all involved! +An OCI runtime extension for FreeBSD is one of the most frequently requested capabilities and I was happy to play a small role in helping to coordinate this effort so far. The Vendor Summit in November was a great event. Huge props to John Baldwin and Anne Dickison for all the work to organize and orchestrate. I got a lot out of the event. Personal highlights were conversations with a diversity of users, the CHERI talk, the end user panel, and Allan's talk on being an upstream first company. For a full recap on our efforts to strengthen partnerships and increase funding in 2023, check out: link:https://freebsdfoundation.org/blog/2023-in-review-partnerships-and-research/[]. ==== Advocacy From organizing and attending events, to creating technical content that educates, and expanding the coverage of FreeBSD in the media, here is a sample of what we did last quarter to support FreeBSD. * Helped organize and sponsor the November 2023 Vendor Summit held at NetApp in San Jose. Many consider this one of the best summits to date. Be sure to check out the link:https://youtube.com/playlist?list=PLugwS7L7NMXzSalaF4l_78sfRa2l8xvag&feature=shared[videos]. * Introduced FreeBSD to new and returning folks at link:https://freebsdfoundation.org/blog/all-things-open-2023-conference-report/[All Things Open] in North Carolina. * Provided an overview of FreeBSD 14: link:https://freebsdfoundation.org/blog/security-performance-and-interoperability-introducing-freebsd-14/[Security, Performance, and Interoperability; Introducing FreeBSD 14] * In collaboration with the Core team, released the link:https://freebsdfoundation.org/blog/2024-freebsd-community-survey-is-here/[2024 FreeBSD Community Survey] * Participated in an interview about FreeBSD: link:https://freebsdfoundation.org/news-and-events/latest-news/what-the-dev-podcast-the-evolution-of-the-freebsd-project/[What the Dev Podcast: The Evolution of the FreeBSD Project] * Release the link:https://freebsdfoundation.org/past-issues/13099/[September/October 2023] issue of the FreeBSD Journal now with HTML versions of the articles. For a full recap of what we did to advocate for FreeBSD in 2023, please check out the Advocacy Year in Review: link:https://freebsdfoundation.org/blog/2023-in-review-advocacy/[] or the monthly newsletters: link:https://freebsdfoundation.org/our-work/latest-updates/?filter=newsletter[]. ==== Fundraising Thank you to everyone who gave us a financial contribution last quarter to help fund our work to support the Project. You brought us even closer to our goal and we are grateful for your investment in FreeBSD! We are still receiving donations in the mail and will post the final number in mid-February. Please consider supporting our efforts in 2024 by making a donation here: link:https://freebsdfoundation.org/donate/[]. Or, check out our Partnership opportunities here: link:https://freebsdfoundation.org/our-donors/freebsd-foundation-partnership-program/[]. ==== Legal/FreeBSD IP The Foundation owns the FreeBSD trademarks, and it is our responsibility to protect them. We also provide legal support for the core team to investigate questions that arise. Go to link:https://freebsdfoundation.org[] to find more about how we support FreeBSD and how we can help you! diff --git a/website/content/en/status/report-2023-10-2023-12/gcc.adoc b/website/content/en/status/report-2023-10-2023-12/gcc.adoc index 82de667f09..c9bef54c0d 100644 --- a/website/content/en/status/report-2023-10-2023-12/gcc.adoc +++ b/website/content/en/status/report-2023-10-2023-12/gcc.adoc @@ -1,24 +1,25 @@ === GCC on FreeBSD Links: + link:https://gcc.gnu.org/[GCC Project] URL: link:https://gcc.gnu.org/[] + link:https://gcc.gnu.org/gcc-10/[GCC 10 release series] URL: link:https://gcc.gnu.org/gcc-10/[] + link:https://gcc.gnu.org/gcc-11/[GCC 11 release series] URL: link:https://gcc.gnu.org/gcc-11/[] + link:https://gcc.gnu.org/gcc-12/[GCC 12 release series] URL: link:https://gcc.gnu.org/gcc-12/[] + link:https://gcc.gnu.org/gcc-13/[GCC 13 release series] URL: link:https://gcc.gnu.org/gcc-13/[] Contact: Lorenzo Salvadore link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273397[Updating GCC default version to 13] is moving ahead. Thanks to mailto:antoine@FreeBSD.org[Antoine Brodin] who ran the exp-runs and to all other developers and ports maintainers involved. As you might remember from last quarter, additional patches were tested together with the default version updates. Some of them have already been merged: * package:lang/gcc11[] has switched back to STANDARD_BOOTSTRAP and has been updated to 11.4.0; * package:lang/gcc13[] has been updated to version 13.2.0. About half of the open bugs have been fixed, but another half remains. If you maintain any of the affected ports, please try to fix your port(s) and/or get your port buildable with the compiler in base. -This quarter many bug reports have also been opened about GCC. As soon as the default GCC version update is finished, all of those bugs will be addressed. +This quarter many bug reports have also been opened about GCC. +As soon as the default GCC version update is finished, all of those bugs will be addressed. diff --git a/website/content/en/status/report-2023-10-2023-12/gnome-contributions.adoc b/website/content/en/status/report-2023-10-2023-12/gnome-contributions.adoc index 12125150ed..9c41a08235 100644 --- a/website/content/en/status/report-2023-10-2023-12/gnome-contributions.adoc +++ b/website/content/en/status/report-2023-10-2023-12/gnome-contributions.adoc @@ -1,46 +1,47 @@ === State of GNOME 44 Links: + link:https://www.gnome.org/[GNOME] URL: link:https://www.gnome.org/[] + link:https://codeberg.org/olivierd/freebsd-ports-gnome[Development repository] URL: link:https://codeberg.org/olivierd/freebsd-ports-gnome[] Contact: FreeBSD GNOME Team Contact: Olivier Duchateau GNOME is a full desktop environment which is mainly based on GLib, GTK3/GTK4, and libadwaita. It provides two window managers or compositors: package:x11-wm/mutter[] and package:x11-wm/metacity[]. Currently in the ports collection, package:x11/gnome-shell[] is not supported by upstream anymore. As it is a lot of work, in order to have GNOME 44 available for users, I decided to split this update, because it impacts several ports. As a maintainer of package:x11/budgie[] and Pantheon desktop (a window manager based on package:x11-wm/mutter[], developed for link:https://elementary.io/[elementary OS]) I need more recent versions of some GNOME libraries. -Firstly I worked on WebKitGTK. The 4.0 "legacy" API is almost not used by GNOME's libraries. +Firstly I worked on WebKitGTK. +The 4.0 "legacy" API is almost not used by GNOME's libraries. The bare minimum is the 4.1 API. I created [.filename]#webkit.mk# for the [.filename]#Mk/Uses# framework, in order to _flavorize_ package:www/webkit2-gtk3[]. There is an link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275914[ongoing effort], but currently it is too unstable. Often applications such as Epiphany, mail clients (Geary, Evolution), or the online accounts panel in package:sysutils/gnome-control-center dump core. Nonetheless, remainder of desktop is usable and the latest release (44.7) of GNOME Shell is functional. I have begun sending my first patches for review (as well as those in Bugzilla). * link:https://reviews.freebsd.org/D43183[D43183] * link:https://reviews.freebsd.org/D43230[D43230] * link:https://reviews.freebsd.org/D43244[D43244] * link:https://reviews.freebsd.org/D40489[D40489] I have also ported the link:https://wiki.gnome.org/Projects/GnomeFlashback[GNOME Flashback] session module. It depends on package:x11-wm/metacity[] and package:x11-toolkits/libwnck3[]. I also maintain a link:https://codeberg.org/olivierd/freebsd-ports-gnome/wiki[documentation], and we can link:https://codeberg.org/olivierd/freebsd-ports-gnome/src/branch/screenshots[see] various desktops available. GNOME 45 is almost finished, except for GNOME Shell extensions. For this release I will focus on Wayland support (link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258042[bug #258042] and link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271836[bug #271836]). Tests and patches are welcomed, especially for WebKitGTK. Next months I plan to work on: * Allowing selecting a session in display manager (gdm), it is regression with our patches. * Fixing sharing network (VNC, SSH) panel in package:sysutils[gnome-control-center] and backport for link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275900[bug #275900]. * Continuing to update applications and libraries for GNOME 45. diff --git a/website/content/en/status/report-2023-10-2023-12/kde.adoc b/website/content/en/status/report-2023-10-2023-12/kde.adoc index 17e8bedd9b..5cbadf30fe 100644 --- a/website/content/en/status/report-2023-10-2023-12/kde.adoc +++ b/website/content/en/status/report-2023-10-2023-12/kde.adoc @@ -1,62 +1,62 @@ === KDE on FreeBSD Links: + link:https://freebsd.kde.org/[KDE/FreeBSD initiative] URL: link:https://freebsd.kde.org/[] + link:https://community.kde.org/FreeBSD[FreeBSD -- KDE Community Wiki] URL: link:https://community.kde.org/FreeBSD[] Contact: Adriaan de Groot The KDE on FreeBSD project packages CMake, Qt, and software from the KDE Community, for the FreeBSD ports tree. The software includes a full desktop environment called KDE Plasma (for both X11 and Wayland) and hundreds of applications that can be used on any FreeBSD machine. The mailto:kde@FreeBSD.org[KDE team] is part of mailto:desktop@FreeBSD.org[desktop@] and mailto:x11@FreeBSD.org[x11@], building the software stack to make FreeBSD beautiful and usable as a daily-driver graphical desktop workstation. The notes below describe *mostly* ports for KDE, but also include items that are important for the entire desktop stack. ==== Infrastructure CMake was updated several times and is now version 3.28.1, the latest upstream release. FreeBSD ports are once again fully up-to-date. Qt5 is now on long-term support and updates only rarely. The KDE patch collection is a community-supported branch of Qt which pulls in upstream patches and fixes from the KDE community, and updated to 5.15.12. There were several deprecations (see below) in the Qt5 ports. Qt6 and KDE's upcoming megarelease of KDE Plasma 6 (scheduled for 2024q1) are the next major milestone for the KDE team. Qt6 was updated to version 6.6.1 along with the Python bindings for Qt, PySide. An alpha-release of KDE Frameworks 6 was added to the ports tree. ==== KDE Stack KDE Gear releases happen every quarter, KDE Plasma updates once a month, and KDE Frameworks have a new release every month as well. These (large) updates land shortly after their upstream release and are not listed separately. * KDE Frameworks reached version 5.112. The KDE Frameworks 5 series is winding down, although it will a few months still until it enters long-term support upstream. * KDE Plasma Desktop was updated to version KDE Plasma 5.27.10. * KDE Gear updated to 23.08.4. * KDE Frameworks 6 (alpha) 5.247 was updated in the ports tree. * KDE Plasma Desktop 6 (beta 2) 5.91.0 was updated in the ports tree. ==== Related Ports The KDE ecosystem includes a wide range of ports -- most maintained by mailto:kde@FreeBSD.org[kde@], all building on a shared base of Qt and KDE Frameworks. The mailto:kde@FreeBSD.org[KDE team] updates them all as needed. This quarter the KDE team would like to thank mailto:tcberner@FreeBSD.org[Tobias C. Berner], mailto:arrowd@FreeBSD.org[Gleb Popov] and mailto:jhale@FreebSD.org[Jason E. Hale] again for keeping things up-to-date. Many ports have been "flavorized" to support a Qt5 and a Qt6 flavor in the ports tree. Special mention to: -* New port package:x11/xwaylandvideobridge[]. +* New port package:x11/xwaylandvideobridge[]. By design, X11 applications can’t access window or screen contents for Wayland clients. The video bridge improves Wayland support for screen sharing tools like Discord, MS Teams, Skype, and more. Screen sharing is fully under the control of the Wayland user. * Update for package:multimedia/mlt7[] which was updated to 7.20.0. * Update for package:sysutils/bsdisks[] which was updated to 0.33. * Bugfix for package:devel/llvm15[] to make package:devel/kdevelop[] work again. * Security fixes for package:www/qt5-webengine[] and package:www/qt6-webengine[]. ==== Deprecations Web browsers are huge, and have a considerable security surface. The venerable package:www/qt5-webkit[] WebKit port was removed on the last day of 2023. diff --git a/website/content/en/status/report-2023-10-2023-12/packrat.adoc b/website/content/en/status/report-2023-10-2023-12/packrat.adoc index 132045620c..be08b5c467 100644 --- a/website/content/en/status/report-2023-10-2023-12/packrat.adoc +++ b/website/content/en/status/report-2023-10-2023-12/packrat.adoc @@ -1,63 +1,63 @@ === Packrat - NFS client caching on non-volatile storage -Contact: Rick Macklem +Contact: Rick Macklem NFSv4.1/4.2 provides support for a feature called delegations. When a NFSv4.1/4.2 client holds a delegation, the client has certain rights to a file, including a guarantee that no other client will make changes to the file unless the delegation is recalled. As such, when a client holds a delegation for a file, it can aggressively cache the file's data, knowing that it will not be modified by other clients until it returns the delegation. This project is intended to allow the NFSv4.1/4.2 client to aggressively cache file data on client local non-volatile storage, when the client holds a delegation for the file. I created a patch long ago to try and do this for NFSv4.0, but it was never at a stage where it was worth using. This project is a complete rewrite of the patch, done in part because NFSv4.1/4.2 plus other recent NFSv4-related changes make doing this more feasible. I now have code running fairly well and hope to have a patch ready for others to test this winter. Early testing shows promise. For a test run of "make buildkernel", the test with and without packrat enabled performed as follows: .NFS operation counts [cols="1,1,1,1,1,1", frame="none", options="header"] |=== | NFS operation counts | Getattr | Lookup | Read | Write | Total RPCs |with packrats |433506 |99254 |0 |0 |371736 |without packrats |2359913 |97954 |10748 |0 |2318810 |=== .Elapsed Run Time [cols="1,1,1", frame="none", options="header"] |=== | Elapsed Run Time (sec) | with packrat | without packrat | |5561 |6203 |=== As you can see, the packrat case ran a little faster and with fewer RPCs. Although this test was run on my little LAN, it is hoped that a NFSv4.1/4.2 mount over a WAN would show a larger difference in performance. I will note that the packrat cache was primed by unrolling a tarball of FreeBSD's [.filename]#/usr/src# into the NFSv4.1/4.2 mount. This will be very much an experimental feature, but it is hoped it will allow NFS mounts to be used more effectively, particularly in WAN situations, such as a mobile laptop. There is still work to be done, particularly with respect to recovery of delegations after a NFSv4.1/4.2 client restart. Hopefully, the next status report will include a URL that allows downloading of a patch for user testing. diff --git a/website/content/en/status/report-2023-10-2023-12/pot.adoc b/website/content/en/status/report-2023-10-2023-12/pot.adoc index 5626db9266..e82a5eec72 100644 --- a/website/content/en/status/report-2023-10-2023-12/pot.adoc +++ b/website/content/en/status/report-2023-10-2023-12/pot.adoc @@ -1,24 +1,25 @@ === Containers and FreeBSD: Pot, Potluck and Potman Links: + link:https://github.com/bsdpot[Pot organization on GitHub] URL: link:https://github.com/bsdpot[] Contact: Luca Pizzamiglio (Pot) + Contact: Bretton Vine (Potluck) + Contact: Michael Gmelin (Potman) Pot is a jail management tool that link:https://www.freebsd.org/news/status/report-2020-01-2020-03/#pot-and-the-nomad-pot-driver[also supports orchestration through Nomad]. -During this quarter, link:https://github.com/bsdpot/pot/pull/285[Pot 0.16.0] was released containing link:https://github.com/bsdpot/pot/blob/master/CHANGELOG.md[a number of features and fixes], including link:https://github.com/bsdpot/pot/pull/283[a new setting to prevent direct traffic between VNET pots] and link:https://github.com/bsdpot/pot/pull/275[new attributes] to configure pot stop behavior. There were also maintenance/stability releases to link:https://github.com/bsdpot/potnet/pull/56[potnet (0.5.0)] and a link:https://github.com/bsdpot/nomad-pot-driver/pull/52[nomad-pot-driver (0.10.0)]. +During this quarter, link:https://github.com/bsdpot/pot/pull/285[Pot 0.16.0] was released containing link:https://github.com/bsdpot/pot/blob/master/CHANGELOG.md[a number of features and fixes], including link:https://github.com/bsdpot/pot/pull/283[a new setting to prevent direct traffic between VNET pots] and link:https://github.com/bsdpot/pot/pull/275[new attributes] to configure pot stop behavior. +There were also maintenance/stability releases to link:https://github.com/bsdpot/potnet/pull/56[potnet (0.5.0)] and a link:https://github.com/bsdpot/nomad-pot-driver/pull/52[nomad-pot-driver (0.10.0)]. Potluck aims to be to FreeBSD and Pot what Dockerhub is to Linux and Docker: a repository of Pot flavours and complete container images for usage with Pot and in many cases Nomad. -One of the new container images that have been added during the last quarter is link:https://github.com/bsdpot/potluck/tree/master/zincsearch[Zincsearch], a more light-weight alternative to Elasticsearch written in Go. +One of the new container images that have been added during the last quarter is link:https://github.com/bsdpot/potluck/tree/master/zincsearch[Zincsearch], a more light-weight alternative to Elasticsearch written in Go. The link:https://github.com/bsdpot/potluck/tree/master/mastodon-s3[Mastodon container] is meanwhile powering the public link:https://mastodon.africa[mastodon.africa] instance. Also, we got some more publicity: link:https://www.bsdnow.tv/536[BSD Now Episode 536] is titled "Pot-flavored Jails". As always, feedback and patches are welcome. Sponsors: Nikulipe UAB, Honeyguide Group