FreeBSD Quarterly Status Report - First Quarter 2021

2021-05-05 Thread Daniel Ebdrup Jensen
Introduction

This report covers FreeBSD related projects for the period between January and
March, and is the first of four planned reports for 2021.

The first quarter of 2021 has been very active in both FreeBSD-CURRENT and
-STABLE, with 13.0-RELEASE work starting in January and finishing up mid-April.
It provides lots of new features, and there’s even a good chance that some
workloads will experience performance improvements.

The number of entries is slightly down, and this is probably due to a
combination of factors like code slush as well as the ongoing issues with
COVID-19, but we naturally hope that things will look up next quarter. This
combined with a switch-over to AsciiDoctor and a decision to make full use of
the status report work schedule to avoid stress, means that the report can now
be expected to come out at the end of the first month after the quarter has
finished, rather than in the middle.

This report in particular includes a number of interesting entries, covering
everything from the linuxulator, various mitigation work, long-awaited work on
OpenBSM, work on kernel sanitizers, and many more things that it is hoped you
will enjoy reading about.

Yours,
Daniel Ebdrup Jensen, with a status hat on.

━━━
Table of Contents

  • FreeBSD Team Reports
  □ FreeBSD Foundation
  □ FreeBSD Release Engineering Team
  □ Cluster Administration Team
  □ Continuous Integration
  □ Ports Collection
  • Projects
  □ Git Migration Working Group
  □ LLDB Debugger Improvements
  □ Linux compatibility layer update
  □ Vulnerability Mitigations
  □ OpenBSM Synchronisation
  • Kernel
  □ ENA FreeBSD Driver Update
  □ Intel wireless update
  □ Kernel Sanitizers
  □ Marvell ARM64 SoCs support
  □ nv(9)-based audio device enumeration
  • Ports
  □ KDE on FreeBSD
  □ FreeBSD Office team 2021Q1 status report
  □ VirtualBox FreeBSD port
  • Documentation
  □ DOCNG on FreeBSD
  □ FreeBSD Translations on Weblate
  □ WebApps working group
  • Miscellaneous
  □ Discord Server & Community Growth
  • Third-Party Projects
  □ CBSD Project
  □ helloSystem
  □ PkgBase.live
  □ Potluck & Potman
  □ sysctl improvements

━━━

FreeBSD Team Reports

Entries from the various official and semi-official teams, as found in the
Administration Page.

FreeBSD Foundation

Contact: Deb Goodkin 

The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated to
supporting and promoting the FreeBSD Project and community worldwide. Funding
comes from individual and corporate donations and is used to fund and manage
software development projects, conferences and developer summits, and provide
travel grants to FreeBSD contributors. The Foundation purchases and supports
hardware to improve and maintain FreeBSD infrastructure and provides resources
to improve security, quality assurance, and release engineering efforts;
publishes marketing material to promote, educate, and advocate for the FreeBSD
Project; facilitates collaboration between commercial vendors and FreeBSD
developers; and finally, represents the FreeBSD Project in executing contracts,
license agreements, and other legal arrangements that require a recognized
legal entity.

Here are some highlights of what we did to help FreeBSD last quarter:

COVID-19 Impact to the Foundation

Like most organizations, our team continued to work from home. Our temporary
ban on travel for staff members remains in effect, but continues to not affect
our output too much, since most conferences are still virtual. We continued
supporting the community and Project, even though some of our work and
responses may have been delayed because of changes in some of our priorities
and the impact of limited childcare for a few of our staff members.

Partnerships and Commercial User Support

We help facilitate collaboration between commercial users and FreeBSD
developers. We also meet with companies to discuss their needs and bring that
information back to the Project. Not surprisingly, the stay at home orders,
combined with our company ban on travel during Q1 made in-person meetings
non-existent. However, the team was able to continue meeting with our partners
and commercial users virtually. These meetings help us understand some of the
applications where FreeBSD is used.

We were thrilled for the opportunity to work with AMD early on to ensure
FreeBSD worked on their recently released third generation EPYC series. You can
read more about that here: https://freebsdfoundation.org/news-and-events/
latest-news/freebsd-well-prepared-for-amd-epyc-7003-series-processors/.

Fundraising Efforts

First, we’d like to say thank you to everyone who has given us a financial
contribution this year! Last quarter we raised $88,237, which includes
donati

FreeBSD Quarterly Status Report - Fourth Quarter 2020

2021-01-16 Thread Daniel Ebdrup Jensen
FreeBSD Project Quarterly Status Report - Fourth Quarter 2020

Introduction

   This report covers FreeBSD related projects for the period
   between October and December, and is the fourth of four planned
   reports for 2020.

   This quarter had quite a lot of work done, including but
   certainly not limited to, in areas relating to everything from
   multiple architectures such as x86, aarch64, riscv, and ppc64
   for both base and ports, over kernel changes such as vectored
   aio, routing lookups and multipathing, an alternative random(4)
   implementation, zstd integration for kernel dumps, log
   compression, zfs and preparations for pkg(8), along with wifi
   changes, changes to the toolchain like the new elfctl utility,
   and all the way to big changes like the git migration and
   moving the documentation from DocBook to Hugo/AsciiDoctor, as
   well as many other things too numerous to mention in an
   introduction.

   This report with 42 entries, which don't hold the answer to
   life, the universe and everything, couldn't have happened
   without all the people doing the work also writing an entry for
   the report, so the quarterly team would like to thank them, as
   otherwise, we wouldn't have anything to do.

   Please note that the deadline for submissions covering the
   period between January and March is March 31st.

   We hope you'll enjoy reading as much as we enjoyed compiling
   it. Daniel Ebdrup Jensen, on behalf of the quarterly team.
 __

FreeBSD Team Reports

 * FreeBSD Foundation
 * FreeBSD Release Engineering Team
 * Cluster Administration Team
 * Continuous Integration
 * Ports Collection
 * Office Hours

Projects

 * GPL in Base
 * Git Migration Working Group
 * Linux compatibility layer update
 * LLDB Debugger Improvements
 * Upstreaming NetApp Changes
 * NFS over TLS implementation
 * OpenBSM Synchronisation
 * Tool Chain

Kernel

 * ENA FreeBSD Driver Update
 * Intel wireless update
 * Fenestras X random(4)
 * pf performance improvement
 * IP Routing lookup improvements
 * Scalable routing multipath support
 * Thunderbolt3/USB4 stack
 * Vectored AIO
 * ZSTD Compression in ZFS

Architectures

 * arm64 platform updatesq
 * FreeBSD/RISC-V Project

Userland Programs

 * Dual-stack ping command

Ports

 * KDE on FreeBSD
 * FreeBSD Office team
 * Ports On Non-x86 Architectures
 * Python 2.7 removal from Ports
 * Xfce on FreeBSD

Documentation

 * FreeBSD Translations on Weblate
 * DOCNG on FreeBSD

Miscellaneous

 * Prometheus NFS Exporter

Third-Party Projects

 * FreeBSD Aarch64 under VMWare ESXi-ARM Fling
 * Bastille
 * CheriBSD
 * Embedded Lab Project
 * helloSystem
 * K8S-bhyve
 * Puppet
 __

FreeBSD Team Reports

   Entries from the various official and semi-official teams, as
   found in the Administration Page.

FreeBSD Foundation

   Contact: Deb Goodkin 

   The FreeBSD Foundation is a 501(c)(3) non-profit organization
   dedicated to supporting and promoting the FreeBSD Project and
   community worldwide. Funding comes from individual and
   corporate donations and is used to fund and manage software
   development projects, conferences and developer summits, and
   provide travel grants to FreeBSD contributors. The Foundation
   purchases and supports hardware to improve and maintain FreeBSD
   infrastructure and provides resources to improve security,
   quality assurance, and release engineering efforts; publishes
   marketing material to promote, educate, and advocate for the
   FreeBSD Project; facilitates collaboration between commercial
   vendors and FreeBSD developers; and finally, represents the
   FreeBSD Project in executing contracts, license agreements, and
   other legal arrangements that require a recognized legal
   entity.

   Here are some highlights of what we did to help FreeBSD last
   quarter:

COVID-19 Impact to the Foundation

   Like most organizations, we transitioned all of our staff to
   work from home. We also put a temporary ban on travel for staff
   members, which didn't affect our output too much, since most
   conferences went virtual. We continued supporting the community
   and Project, even though some of our work and responses may
   have been delayed because of changes in some of our priorities
   and the impact of limited childcare for a few of our staff
   members.

Partnerships and Commercial User Support

   We help facilitate collaboration between commercial users and
   FreeBSD developers. We also meet with companies to discuss
   their needs and bring that information back to the Project. Not
   surprisingly, the stay at home orders, combined with our
   company ban on travel during Q4 made in-person meetings
   non-existent. However

FreeBSD Quarterly Status Report - Third Quarter 2020

2020-10-21 Thread Daniel Ebdrup Jensen
FreeBSD Project Quarterly Status Report - Third Quarter 2020
Introduction

   This report covers FreeBSD related projects for the period between July
   and September, and is the third of four planned reports for 2020.

   This quarter brings a good mix of additions and changes to the FreeBSD
   Project and community, from a diverse number of teams and people
   covering everything from architectures, continuous integration,
   wireless networking and drivers, over drm, desktop and third-party
   project work, as well as several team reports, along with many other
   interesting subjects too numerous to mention.

   As the world is still affected by the epidemic, we hope that this
   report can also serve as a good reminder that there is good work that
   can be done by people working together, even if we're apart.

   We hope you'll be as interested in reading it, as we've been in making
   it. Daniel Ebdrup Jensen, on behalf of the quarterly team.
 __

FreeBSD Team Reports

 * FreeBSD Foundation
 * FreeBSD Release Engineering Team
 * Cluster Administration Team
 * Continuous Integration
 * Ports Collection
 * FreeBSD Office team - 3rd quarter 2020 report
 * FreeBSD Graphics Team status report

Projects

 * FreeBSD on Microsoft HyperV and Azure
 * Building FreeBSD on non-FreeBSD hosts
 * Git Migration Working Group
 * Linux compatibility layer update
 * LLDB Debugger Improvements
 * Lua usage in FreeBSD
 * NFS over TLS implementation
 * syzkaller on FreeBSD

Kernel

 * DRM Drivers Update
 * DTS Update
 * DesignWare Ethernet adapter driver improvements
 * Google Summer of Code'20 Project - eBPF XDP Hooks
 * ENA FreeBSD Driver Update
 * IPSec Extended Sequence Number (ESN) support
 * NXP ARM64 SoC support
 * Addition of PowerPC64LE Architecture
 * ure - USB 3.0 Gigabit Ethernet Driver update
 * Stateless hardware offloads for VXLANs
 * Wireless updates
 * ZSTD Compression in ZFS

Architectures

 * CheriBSD 2020 Q3
 * FreeBSD/RISC-V Project

Ports

 * Update to grub-bhyve
 * KDE on FreeBSD

Documentation

 * DOCNG on FreeBSD

Third-Party Projects

 * Potluck - Flavour & Image Repository for pot
 __

FreeBSD Team Reports

   Entries from the various official and semi-official teams, as found in
   the Administration Page.

FreeBSD Foundation

   Contact: Deb Goodkin 

   The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated
   to supporting and promoting the FreeBSD Project and community
   worldwide. Funding comes from individual and corporate donations and is
   used to fund and manage software development projects, conferences and
   developer summits, and provide travel grants to FreeBSD contributors.
   The Foundation purchases and supports hardware to improve and maintain
   FreeBSD infrastructure and provides resources to improve security,
   quality assurance, and release engineering efforts; publishes marketing
   material to promote, educate, and advocate for the FreeBSD Project;
   facilitates collaboration between commercial vendors and FreeBSD
   developers; and finally, represents the FreeBSD Project in executing
   contracts, license agreements, and other legal arrangements that
   require a recognized legal entity.

   Here are some highlights of what we did to help FreeBSD last quarter:

COVID-19 Impact to the Foundation

   Like other organizations, we put policies in place for all of our staff
   members to work from home. We also put a temporary ban on travel for
   staff members. We are continuing our work supporting the community and
   Project, but some of our work and responses may be delayed because of
   changes in some of our priorities and the impact of limited childcare
   for a few of our staff members.

Partnerships and Commercial User Support

   We help facilitate collaboration between commercial users and FreeBSD
   developers. We also meet with companies to discuss their needs and
   bring that information back to the Project. Not surprisingly, the stay
   at home orders, combined with our company ban on travel during Q3 made
   in-person meetings non-existent. However, the team was able to continue
   meeting with our partners and commercial users virtually. These
   meetings help us understand some of the applications where FreeBSD is
   used.

   We are currently scheduling Zoom company meetings for Q4, please reach
   out if you would like to schedule a meeting with us.

Fundraising Efforts

   Last quarter we raised $192,874.43! Thank you to the individuals and
   organizations that stepped in, to help fund our efforts. We'd like to
   thank Arm for their large contribution last quarter, which helped bring
   our 2020 fundraising effort to $521k. We hope other organizations will
   fo

FreeBSD Quarterly Status Report - Second Quarter 2020

2020-07-15 Thread Daniel Ebdrup Jensen
FreeBSD Project Quarterly Status Report - Second Quarter 2020
Introduction

   This report will be covering FreeBSD related projects between April and
   June, and covers a diverse set of topics ranging from kernel updates
   over userland and ports, as well to third-party work.

   Some hilights picked with the roll of a d100 include, but are not
   limited to, the ability to forcibly unmounting UFS when the underlying
   media becomes inaccessible, added preliminary support for Bluetooth Low
   Energy, a introduction to the FreeBSD Office Hours, and a repository of
   software collections called potluck to be installed with the pot
   utility, as well as many many more things.

   As a little treat, readers can also get a rare report from the
   quarterly team.

   Finally, on behalf of the quarterly team, I would like to extend my
   deepest appreciation and thank you to salvadore@, who decided to take
   down his shingle. His contributions not just the quarterly reports
   themselves, but also the surrounding tooling to many-fold ease the
   work, are immeassurable.

   We hope you find the report as interesting as we have,
   Daniel Ebdrup Jensen (debdrup@), on behalf of the quarterly team.
 __

FreeBSD Team Reports

 * FreeBSD Foundation
 * FreeBSD Core Team
 * FreeBSD Release Engineering Team
 * Cluster Administration Team
 * Continuous Integration
 * Ports Collection
 * FreeBSD Office Hours
 * Quarterly Status Reports Team

Projects

 * FreeBSD on Microsoft HyperV and Azure
 * Git Migration Working Group
 * Lua Usage in FreeBSD
 * Linux compatibility layer update
 * NFS over TLS implementation

Kernel

 * SoC audio framework and more audio drivers
 * bhyve - NVMe emulation improvements
 * Bluetooth Support
 * DRM Drivers Update
 * DTS Update
 * ENA FreeBSD Driver Update
 * Forcible Unmount of UFS/FFS Filesystems on Disk Failure
 * i.MX 8M support
 * Intel wireless and 11ac update
 * amd64 5-Level Paging Structures support
 * Not-transparent superpages
 * NXP ARM64 SoC support
 * amd64 pmap Fine-grained pv lists locking
 * Lockless routing lookups and scalable multipath
 * ZSTD Compression in ZFS
 * CheriBSD 2020 Q2

Architectures

 * Continuous Integration on !x86
 * FreeBSD/RISC-V Project

Userland Programs

 * Import of new implementation of bc and dc
 * Binutils Retirement
 * Run-Time Dynamic Linker improvements
 * VHDX support in mkimg(1)

Ports

 * Bastille
 * KDE on FreeBSD
 * Haskell on FreeBSD
 * rtsx - Porting driver for Realtek SD card reader from OpenBSD
 * Valgrind updates

Documentation

 * FreeBSD Translations on Weblate

Miscellaneous

 * FreshPorts
 * PCI passthrough with bhyve on Intel and for OpenBSD guests
 * SageMath

Third-Party Projects

 * chaifi - a tool to simplify joining public WiFi networks
 * MixerTUI
 * Potluck - Flavour & Image Repository for pot
 __

FreeBSD Team Reports

   Entries from the various official and semi-official teams, as found in
   the Administration Page.

FreeBSD Foundation

   Contact: Deb Goodkin 

   The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated
   to supporting and promoting the FreeBSD Project and community
   worldwide. Funding comes from individual and corporate donations and is
   used to fund and manage software development projects, conferences and
   developer summits, and provide travel grants to FreeBSD contributors.
   The Foundation purchases and supports hardware to improve and maintain
   FreeBSD infrastructure and provides resources to improve security,
   quality assurance, and release engineering efforts; publishes marketing
   material to promote, educate, and advocate for the FreeBSD Project;
   facilitates collaboration between commercial vendors and FreeBSD
   developers; and finally, represents the FreeBSD Project in executing
   contracts, license agreements, and other legal arrangements that
   require a recognized legal entity.

   Here are some highlights of what we did to help FreeBSD last quarter:

COVID-19 Impact to the Foundation

   Like other organizations, we put policies in place for all of our staff
   members to work from home. We also put a temporary ban on travel for
   staff members. We are continuing our work supporting the community and
   Project, but some of our work and responses may be delayed because of
   changes in some of our priorities and the impact of limited childcare
   for a few of our staff members.

Partnerships and Commercial User Support

   We help facilitate collaboration between commercial users and FreeBSD
   developers. We also meet with companies to discuss their needs and
   bring that information back to the Project. Not surprisi