From owner-dev-commits-doc-all@freebsd.org Thu Jul 22 14:09:45 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D8CC465D765 for ; Thu, 22 Jul 2021 14:09:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4GVvTj5YNXz3DFF; Thu, 22 Jul 2021 14:09:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A2B3113517; Thu, 22 Jul 2021 14:09:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 16ME9jG5036630; Thu, 22 Jul 2021 14:09:45 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 16ME9jGk036629; Thu, 22 Jul 2021 14:09:45 GMT (envelope-from git) Date: Thu, 22 Jul 2021 14:09:45 GMT Message-Id: <202107221409.16ME9jGk036629@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Daniel Ebdrup Jensen Subject: git: 6a54f4a061 - main - status: Add the April-July 2021 status report MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: debdrup X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6a54f4a06121bddef94714340adb6919b1543982 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jul 2021 14:09:45 -0000 The branch main has been updated by debdrup: URL: https://cgit.FreeBSD.org/doc/commit/?id=6a54f4a06121bddef94714340adb6919b1543982 commit 6a54f4a06121bddef94714340adb6919b1543982 Author: Daniel Ebdrup Jensen AuthorDate: 2021-07-22 14:05:05 +0000 Commit: Daniel Ebdrup Jensen CommitDate: 2021-07-22 14:05:05 +0000 status: Add the April-July 2021 status report Many people have contributed to this, and as usual the log can be found in the freebsd-quarterly repo under the freebsd github organization. --- .../status/report-2021-04-2021-07/FreshPorts.adoc | 41 ++++ .../en/status/report-2021-04-2021-07/_index.adoc | 229 +++++++++++++++++++++ .../status/report-2021-04-2021-07/bsddialog.adoc | 18 ++ .../en/status/report-2021-04-2021-07/ci.adoc | 54 +++++ .../status/report-2021-04-2021-07/clusteradm.adoc | 43 ++++ .../en/status/report-2021-04-2021-07/doceng.adoc | 18 ++ .../en/status/report-2021-04-2021-07/dpaa.adoc | 9 + .../en/status/report-2021-04-2021-07/drm-kmod.adoc | 26 +++ .../en/status/report-2021-04-2021-07/emacs.adoc | 13 ++ .../en/status/report-2021-04-2021-07/ena.adoc | 32 +++ .../en/status/report-2021-04-2021-07/erlang.adoc | 30 +++ .../experimental-installer.adoc | 25 +++ .../report-2021-04-2021-07/freebsd-foundation.adoc | 128 ++++++++++++ .../en/status/report-2021-04-2021-07/gcc.adoc | 20 ++ .../en/status/report-2021-04-2021-07/git.adoc | 51 +++++ .../en/status/report-2021-04-2021-07/graphics.adoc | 27 +++ .../status/report-2021-04-2021-07/hellosystem.adoc | 26 +++ .../en/status/report-2021-04-2021-07/iwlwifi.adoc | 20 ++ .../en/status/report-2021-04-2021-07/kde.adoc | 36 ++++ .../report-2021-04-2021-07/kernel-sanitizers.adoc | 31 +++ .../en/status/report-2021-04-2021-07/libglvnd.adoc | 24 +++ .../status/report-2021-04-2021-07/linuxulator.adoc | 34 +++ .../en/status/report-2021-04-2021-07/lldb.adoc | 33 +++ .../en/status/report-2021-04-2021-07/ls1028a.adoc | 24 +++ .../en/status/report-2021-04-2021-07/marvell.adoc | 29 +++ .../status/report-2021-04-2021-07/multicast.adoc | 18 ++ .../en/status/report-2021-04-2021-07/opath.adoc | 44 ++++ .../status/report-2021-04-2021-07/pf_dummynet.adoc | 22 ++ .../status/report-2021-04-2021-07/pf_ethernet.adoc | 22 ++ .../report-2021-04-2021-07/pf_syncookie.adoc | 18 ++ .../en/status/report-2021-04-2021-07/pmc.adoc | 23 +++ .../report-2021-04-2021-07/polarfire-soc.adoc | 24 +++ .../en/status/report-2021-04-2021-07/portmgr.adoc | 40 ++++ .../en/status/report-2021-04-2021-07/pot.adoc | 29 +++ .../en/status/report-2021-04-2021-07/racct.adoc | 28 +++ .../report-2021-04-2021-07/raidz-expansion.adoc | 29 +++ .../en/status/report-2021-04-2021-07/releng.adoc | 23 +++ .../en/status/report-2021-04-2021-07/science.adoc | 25 +++ .../status/report-2021-04-2021-07/switchtec.adoc | 20 ++ .../status/report-2021-04-2021-07/syzkaller.adoc | 25 +++ .../en/status/report-2021-04-2021-07/weblate.adoc | 15 ++ .../en/status/report-2021-04-2021-07/www.adoc | 23 +++ 42 files changed, 1449 insertions(+) diff --git a/website/content/en/status/report-2021-04-2021-07/FreshPorts.adoc b/website/content/en/status/report-2021-04-2021-07/FreshPorts.adoc new file mode 100644 index 0000000000..1810dcc90e --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/FreshPorts.adoc @@ -0,0 +1,41 @@ +=== FreshPorts + +Links: + +link:https://freshports.org/[FreshPorts] URL:link:https://freshports.org/[https://freshports.org/] + +link:https://news.freshports.org/[FreshPorts blog] URL: link:https://news.freshports.org/[https://news.freshports.org/] + +Contact: Dan Langille + +FreshPorts, and its sister site, FreshSource, have reported upon FreeBSD commits for 20 years. They cover all commits, but its primary focus is ports. + +FreshPorts tracks the commits and extracts data from the port Makefiles to create a database of information useful to both port developers and port users. + +For example, link:https://www.freshports.org/security/acme.sh/[https://www.freshports.org/security/acme.sh/] shows the history of this port, back to its creation in May 2017. + +==== git + +The transition from subversion to git went superbly. Now the work is concentrating on branches. We are close to incorporating all branches (on src, doc, and ports) into the website. + +The website now queries the main repo every three minutes and pulls in updates. +Commit processing under git is faster and more reliable. +Creating the XML directly from git and not from parsing commit emails has its benefits. + +==== Help wanted + +Since the link:https://www.freebsd.org/status/report-2020-10-2020-12.html#FreshPorts[last report], +link:https://github.com/jethron[Jethro Nederhof] has been doing fantastic work bringing the website up to HTML5 and into the modern world. +Nothing dramatic, from what the users see, as it has been mostly behind-the-scenes. + +We can always use more helpers. The website mostly runs itself and requires very little on-going maintenance (pkg upgrades, OS patche, etc). +Most of the work is designing new features, fixing bugs, identifying issues, and discussion with users. +Changes to the ports tree usually don't affect the website much. + +Tasks include: + +* There is a long list of link:https://github.com/FreshPorts/freshports/issues[issues] for the website. +* The link:https://github.com/FreshPorts/git_proc_commit/issues[git_proc_commit project] also has a set of issues, mostly in Pyton, some perhaps related to the website. +* Documentation outlining how the various projects fit together and how they work is required. +* I have some subversion repos which should be converted to git and uploaded to GitHub. This would allow people to work on the backend code (commit ingress and processing). +* The FreshSource website could be updated to modern standards and the repo converted to git. + +Thank you diff --git a/website/content/en/status/report-2021-04-2021-07/_index.adoc b/website/content/en/status/report-2021-04-2021-07/_index.adoc new file mode 100644 index 0000000000..91e1b3ab45 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/_index.adoc @@ -0,0 +1,229 @@ +--- +title: "Introduction" +sidenav: about +--- + += Introduction +:doctype: article +:toc: macro +:toclevels: 2 +:icons: font +:!sectnums: +:source-highlighter: rouge +:experimental: +:reports-path: content/en/status/report-2021-04-2021-07 + +This report covers FreeBSD related projects for the period between April and July, and is the second of four planned reports for 2021. + +Some of this reports highlights include but are not limited to work on an experimental installer, changes to pf, additional work on the Linuxulator, updates on the state of kernel sanitizers, coverage of the raidz expansion feature for ZFS, and some news about resource accounting. + +Yours, + +Daniel Ebdrup Jensen, with status hat on. + +''' + +toc::[] + +''' + +[[FreeBSD-Team-Reports]] +== FreeBSD Team Reports + +Entries from the various official and semi-official teams, as found in the link:../../administration/[Administration Page]. + +include::freebsd-foundation.adoc[] + +''' + +include::releng.adoc[] + +''' + +include::clusteradm.adoc[] + +''' + +include::ci.adoc[] + +''' + +include::portmgr.adoc[] + +''' + +include::doceng.adoc[] + +''' + +[[projects]] +== Projects + +Projects that span multiple categories, from the kernel and userspace to the Ports Collection or external projects. + +include::bsddialog.adoc[] + +''' + +include::experimental-installer.adoc[] + +''' + +include::git.adoc[] + +''' + +include::lldb.adoc[] + +''' + +include::pmc.adoc[] + +''' + +include::syzkaller.adoc[] + +''' + +[[kernel]] +== Kernel + +Updates to kernel subsystems/features, driver support, filesystems, and more. + +include::dpaa.adoc[] + +''' + +include::drm-kmod.adoc[] + +''' + +include::ena.adoc[] + +''' + +include::graphics.adoc[] + +''' + +include::iwlwifi.adoc[] + +''' + +include::kernel-sanitizers.adoc[] + +''' + +include::linuxulator.adoc[] + +''' + +include::ls1028a.adoc[] + +''' + +include::marvell.adoc[] + +''' + +include::multicast.adoc[] + +''' + +include::opath.adoc[] + +''' + +include::pf_dummynet.adoc[] + +''' + +include::pf_ethernet.adoc[] + +''' + +include::pf_syncookie.adoc[] + +''' + +include::polarfire-soc.adoc[] + +''' + + +include::racct.adoc[] + +''' + +include::raidz-expansion.adoc[] + +''' + +include::switchtec.adoc[] + +''' + +[[ports]] +== Ports + +Changes affecting the Ports Collection, whether sweeping changes that touch most of the tree, or individual ports themselves. + +include::emacs.adoc[] + +''' + +include::erlang.adoc[] + +''' + +include::gcc.adoc[] + +''' + +include::kde.adoc[] + +''' + +include::libglvnd.adoc[] + +''' + +include::science.adoc[] + +''' + +[[documentation]] +== Documentation + +Noteworthy changes in the documentation tree, in manpages, or in external books/documents. + +include::weblate.adoc[] + +''' + +include::www.adoc[] + +''' + +[[miscellaneous]] +== Miscellaneous + +Objects that defy categorization. + +[[third-Party-Projects]] +== Third-Party Projects + +Many projects build upon FreeBSD or incorporate components of FreeBSD into their project. +As these projects may be of interest to the broader FreeBSD community, we sometimes include brief updates submitted by these projects in our quarterly report. +The FreeBSD project makes no representation as to the accuracy or veracity of any claims in these submissions. + +include::FreshPorts.adoc[] + +''' + +include::hellosystem.adoc[] + +''' + +include::pot.adoc[] + +''' diff --git a/website/content/en/status/report-2021-04-2021-07/bsddialog.adoc b/website/content/en/status/report-2021-04-2021-07/bsddialog.adoc new file mode 100644 index 0000000000..8543b98b14 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/bsddialog.adoc @@ -0,0 +1,18 @@ +=== BSDDialog - TUI Widgets + +Links: + +link:https://gitlab.com/alfix/bsddialog[BSDDialog Project] URL: link:https://gitlab.com/alfix/bsddialog[https://gitlab.com/alfix/bsddialog] + +link:https://invisible-island.net/dialog[Dialog Project] URL: link:https://invisible-island.net/dialog[https://invisible-island.net/dialog] + +link:https://wiki.freebsd.org/GPLinBase[GPLinBase Wiki Page] URL: link:https://wiki.freebsd.org/GPLinBase[https://wiki.freebsd.org/GPLinBase] + +Contact: Alfonso Sabato Siciliano + +The purpose of this project is to provide an utility and a library to build scripts and tools with UI Widgets in a terminal. +The project is inspired by Dialog; however BSDDialog is released under the terms of the BSD-2-Clause License while Dialog is licensed as LGPL so a link of the project has been added to the "GPL Software in the Base System" wiki page. + +The aim is to provide full compatibility with the dialog utility (the challenge is to implement over seventy options and almost thirty widgets). +The API compatibility with the library is not a priority because libbsddialog should meet FreeBSD's needs, for example it provides the new mixedlist() function, it can take as argument a set of: checklists, radiolists and separators, so it could be useful for building a dialog4ports clone: easier to implement and not depending on non-permissive dependencies. + +BSDDialog is currently under development, no widget is really completed (autosizing, resizing and scrolling are missing), nevertheless runnable examples for the utility and the library are inside the example folders and described in the README. + +Finally, a curiosity: BSDDialog started from the MixerTUI code base, however the original code has been almost completely rewritten. diff --git a/website/content/en/status/report-2021-04-2021-07/ci.adoc b/website/content/en/status/report-2021-04-2021-07/ci.adoc new file mode 100644 index 0000000000..0ece6fcfb6 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/ci.adoc @@ -0,0 +1,54 @@ +=== Continuous Integration + +Links: + +link:https://ci.FreeBSD.org[FreeBSD Jenkins Instance] URL: link:https://ci.FreeBSD.org[https://ci.FreeBSD.org] + +link:https://ci.FreeBSD.org/hwlab[FreeBSD Hardware Testing Lab] URL: link:https://ci.FreeBSD.org/hwlab[https://ci.FreeBSD.org/hwlab] + +link:https://artifact.ci.FreeBSD.org[FreeBSD CI artifact archive] URL: link:https://artifact.ci.FreeBSD.org[https://artifact.ci.FreeBSD.org] + +link:https://hackmd.io/@FreeBSD-CI[FreeBSD CI weekly report] URL: link:https://hackmd.io/@FreeBSD-CI[https://hackmd.io/@FreeBSD-CI] + +link:https://wiki.freebsd.org/Jenkins[FreeBSD Jenkins wiki] URL: link:https://wiki.freebsd.org/Jenkins[https://wiki.freebsd.org/Jenkins] + +link:https://wiki.freebsd.org/HostedCI[Hosted CI wiki] URL: link:https://wiki.freebsd.org/HostedCI[https://wiki.freebsd.org/HostedCI] + +link:https://wiki.freebsd.org/3rdPartySoftwareCI[3rd Party Software CI] URL: link:https://wiki.freebsd.org/3rdPartySoftwareCI[https://wiki.freebsd.org/3rdPartySoftwareCI] + +link:https://preview.tinyurl.com/y9maauwg[Tickets related to freebsd-testing@] URL: link:https://preview.tinyurl.com/y9maauwg[https://preview.tinyurl.com/y9maauwg] + +link:https://github.com/freebsd/freebsd-ci[FreeBSD CI Repository] URL: link:https://github.com/freebsd/freebsd-ci[https://github.com/freebsd/freebsd-ci] + +Contact: Jenkins Admin + +Contact: Li-Wen Hsu + +Contact: link:https://lists.FreeBSD.org/mailman/listinfo/freebsd-testing[freebsd-testing Mailing List] + +Contact: IRC #freebsd-ci channel on EFNet + +The FreeBSD CI team maintains the continuous integration system of the FreeBSD project. +The CI system firstly checks the committed changes can be successfully built, then performs various tests and analysis over the newly built results. +The artifacts from those builds are archived in the artifact server for further testing and debugging needs. +The CI team members examine the failing builds and unstable tests and work with the experts in that area to fix the code or adjust test infrastructure. +The details of these efforts are available in the link:https://hackmd.io/@FreeBSD-CI[weekly CI reports]. + +During the second quarter of 2021, we continued working with the contributors and developers in the project to fulfil their testing needs and also keep collaborating with external projects and companies to improve their products and FreeBSD. + +Important changes: + +* The build environment of main (-CURRENT) and stable/13 branches are changed to 13.0-RELEASE + +Retired jobs: + +* link:https://ci.freebsd.org/job/FreeBSD-main-amd64-gcc9_build[GCC 6 build for main on amd64] + +Work in progress and open tasks: + +* Designing and implementing pre-commit CI building and testing +* Designing and implementing use of CI cluster to build release artifacts as release engineering does +* Collecting and sorting CI tasks and ideas link:https://hackmd.io/@FreeBSD-CI/freebsd-ci-todo[here] +* Testing and merging pull requests in link:https://github.com/freebsd/freebsd-ci/pulls[the FreeBSD-ci repo] +* Reducing the procedures of CI/test environment setting up for contributors and developers +* Setting up the CI stage environment and putting the experimental jobs on it +* Setting up public network access for the VM guest running tests +* Implementing using bare metal hardware to run test suites +* Adding drm ports building tests against -CURRENT +* Planning to run ztest and network stack tests +* Adding more external toolchain related jobs +* Improving the hardware lab to be more mature and adding more hardware +* Helping more software get FreeBSD support in its CI pipeline (Wiki pages: link:https://wiki.freebsd.org/3rdPartySoftwareCI[3rdPartySoftwareCI], link:https://wiki.freebsd.org/HostedCI[HostedCI]) +* Working with hosted CI providers to have better FreeBSD support + +Please see link:https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&email1=testing%40FreeBSD.org&emailassigned_to1=1&emailcc1=1&emailreporter1=1&emailtype1=substring&query_format=advanced[freebsd-testing@ related tickets] for more WIP information, and don't hesitate to join the effort! + +Sponsor: The FreeBSD Foundation diff --git a/website/content/en/status/report-2021-04-2021-07/clusteradm.adoc b/website/content/en/status/report-2021-04-2021-07/clusteradm.adoc new file mode 100644 index 0000000000..dcf87cd9a5 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/clusteradm.adoc @@ -0,0 +1,43 @@ +=== Cluster Administration Team + +Contact: Cluster Administration Team + +Links: + +link:https://www.freebsd.org/administration/#t-clusteradm[Cluster Administration Team members] URL: link:https://www.freebsd.org/administration/#t-clusteradm[https://www.freebsd.org/administration/#t-clusteradm] + +The FreeBSD Cluster Administration Team consists of the people responsible for administering the machines that the Project relies on for its distributed work and communications to be synchronised. In this quarter, the team has worked on the following: + +* Moved Phabricator (reviews.freebsd.org) to a faster machine +* Moved https://www.freebsd.org CGI backend to a faster machine +* Improved the network design of our primary cluster site +** Removed public IPv4 connectivity from VLANs not hosting public-facing services +** Tidied up the pkgbuild and pkgexp VLANs where the production and experimental package builders live. +** Moved developer reference machines and universe building machines to a different VLAN to better accommodate aarch64 and ppc64 machines +* Upgraded the machines running important internal FreeBSD.org services +** DNS, Kerberos, LDAP, LetsEncrypt.org certbot, etc +** FTP, Subversion, Git mirror seed +* Upgraded the developer reference machines and universe builders to a newer FreeBSD 14-CURRENT +* Upgraded package building machines to newer versions of FreeBSD 14-CURRENT +* Assisted postmaster with migrating the mailing lists from Mailman to mlmmj +* Recycled a particularly troublesome PowerPC64 package building machine with extreme prejudice (rest in pieces) +* Installed a new production PowerPC64 package builder +* Worked with Git migration working group for ports tree migration +* Ongoing day to day cluster management activity +** Putting out fires +** Babysitting pkgsync + +Work in progress: + +* Move pkg-master.nyi to new hardware +* Improve to the package building infrastructure +* Review the service jails and service administrators operation +* Setup powerpc pkgbuilder/ref/universal machines +* Search for more providers that can fit the requirements for a link:https://wiki.freebsd.org/Teams/clusteradm/generic-mirror-layout[generic mirrored layout] or a link:https://wiki.freebsd.org/Teams/clusteradm/tiny-mirror[tiny mirror] +* Upgrading public-facing cluster services from 12.2-STABLE to 13.0-STABLE +* Installing a new cluster site in Japan +** Full mirror site (ftp, pkg, git, doc, dns,...) +** The network and machine resources for this mirror are generously sponsored by the Cloud and SDN Laboratory at BroadBand Tower, Inc., one of the Internet data center service providers in Tokyo, Japan, with 300+ Gbps international IP transit bandwidth +* Improvements to GeoDNS routing, particularly in Asia +* Working with doceng@ to improve https://www.freebsd.org and https://docs.freebsd.org +* Improve the web service architecture +* Improve the cluster backup plan diff --git a/website/content/en/status/report-2021-04-2021-07/doceng.adoc b/website/content/en/status/report-2021-04-2021-07/doceng.adoc new file mode 100644 index 0000000000..cbbb9b7b05 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/doceng.adoc @@ -0,0 +1,18 @@ +=== Documentation Engineering Team + +Links: + +link:https://www.freebsd.org/docproj/[FreeBSD Documentation Project] URL: link:https://www.freebsd.org/docproj/[https://www.freebsd.org/docproj/] + +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/[https://docs.freebsd.org/en/books/fdp-primer/] + +link:https://www.freebsd.org/administration/#t-doceng[Documentation Engineering Team] URL: link:https://www.freebsd.org/administration/#t-doceng[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, more infomation on link:https://www.freebsd.org/internal/doceng/[FreeBSD Doceng Team Charter]. + +During the last quarter, we welcomed back Ceri Davies (ceri@) as a doc committer. Sergio Carlavilla (carlavilla@) and Danilo G. Baio (dbaio@) joined the doceng@ team. + +A new article was included in the FreeBSD Documentation by Ka Ho Ng (khng@), link:https://docs.freebsd.org/en/articles/freebsd-src-lsp/[Use Language Servers for Development in the FreeBSD Src Tree]. + +Much work was done regarding the transition to Hugo/Asciidoctor, but there are still pending issues in the FreeBSD Documentation Project after the migration. +We thank everyone who is helping to find and fixing them. +The link:https://wiki.freebsd.org/Doc/IdeaList[TODO items] wiki list was refreshed, and everyone is welcome to contribute to it. diff --git a/website/content/en/status/report-2021-04-2021-07/dpaa.adoc b/website/content/en/status/report-2021-04-2021-07/dpaa.adoc new file mode 100644 index 0000000000..9342e5d562 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/dpaa.adoc @@ -0,0 +1,9 @@ +=== NXP DPAA driver + +Contact: Jakub Klama + +The Conclusive Engineering team is working on support for the NXP Data Path Acceleration Architecture (link:https://www.nxp.com/files-static/training_pdf/VFTF09_AN129.pdf[DPAA]) present in the NXP QorIQ Layerscape ARMv8 SoCs as well as PowerPC-based QorIQ SoCs. + +This work is focused on providing a clean-room, native implementation of DPAA driver and all of its associated components such as BMan, QMan, FMan and mEMAC for ARM targets such as LS1046A. + +First functional version of the driver with support for the 1Gbps and 10Gbps MACs should be completed in the 2021 Q3 timeframe. diff --git a/website/content/en/status/report-2021-04-2021-07/drm-kmod.adoc b/website/content/en/status/report-2021-04-2021-07/drm-kmod.adoc new file mode 100644 index 0000000000..cb57312a50 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/drm-kmod.adoc @@ -0,0 +1,26 @@ +=== Linux 5.7 Graphics Driver Update + +Links: + +link:https://github.com/neelchauhan/drm-kmod/tree/5.7-wip[WIP GitHub Repository] URL: link:https://github.com/neelchauhan/drm-kmod/tree/5.7-wip[https://github.com/neelchauhan/drm-kmod/tree/5.7-wip] + +Contact: Neel Chauhan + +Contact: Hans Petter Selasky + +Contact: Emmanuel Vadot + +Contact: Mark Linimon + +We are attempting to update the drm-kmod graphics drivers to the Linux 5.7 code, based on the existing drm-kmod 5.5-wip branch. + +Right now, the current version of drm-kmod do not support newer GPU such as Intel's Tiger Lake/Iris Xe, used on laptops such as the 2020 HP Spectre x360. This prevents us from supporting accelerated graphics on newer hardware containing Intel or AMD GPUs. + +Some tasks have already been completed, including: + +* amdgpu bring-up +* i915kms console bring-up + +Some tasks need to be completed, including: + +* i915kms Xorg bring-up +* amdgpu VA-API bring-up +* radeonkms bring-up + +We welcome help for the incomplete tasks, especially from users wanting to use newer hardware (or support FreeBSD-as-a-desktop in general). diff --git a/website/content/en/status/report-2021-04-2021-07/emacs.adoc b/website/content/en/status/report-2021-04-2021-07/emacs.adoc new file mode 100644 index 0000000000..ada0a9386e --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/emacs.adoc @@ -0,0 +1,13 @@ +=== Emacs Ports + +Links: + +link:https://bugs.freebsd.org255706[PR255706] URL: link:https://bugs.freebsd.org255706[https://bugs.freebsd.org255706] + +link:https://cgit.freebsd.org/ports/commit/?id=bb995aaf6e25e33b028fa4b32321864b48f49055[commit bb995aaf6e25e33b028fa4b32321864b48f49055] URL: link:https://cgit.freebsd.org/ports/commit/?id=bb995aaf6e25e33b028fa4b32321864b48f49055[https://cgit.freebsd.org/ports/commit/?id=bb995aaf6e25e33b028fa4b32321864b48f49055] + +Contact: Emacs Ports Team + +The Emacs development port, editors/emacs-devel, continues to be updated twice per month to synchronize with the HEAD of upstream's master branch. +A noteworthy change from the first June 2021 update was the addition of a NATIVECOMP port option. +NATIVECOMP adds support for compiling Emacs lisp to native code using libgccjit, which was first enabled in lang/gcc11-devel and is now in lang/gcc11. + +For more information about native compilation of Emacs lisp, see link:https://www.emacswiki.org/emacs/GccEmacs[Gcc Emacs Wiki]. diff --git a/website/content/en/status/report-2021-04-2021-07/ena.adoc b/website/content/en/status/report-2021-04-2021-07/ena.adoc new file mode 100644 index 0000000000..9077bfb472 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/ena.adoc @@ -0,0 +1,32 @@ +=== ENA FreeBSD Driver Update + +Links: + +link:https://github.com/amzn/amzn-drivers/blob/master/kernel/fbsd/ena/README[ENA README] URL: link:https://github.com/amzn/amzn-drivers/blob/master/kernel/fbsd/ena/README[https://github.com/amzn/amzn-drivers/blob/master/kernel/fbsd/ena/README] + +Contact: Michal Krawczyk + +Contact: Artur Rojek + +Contact: Marcin Wojtas + +ENA (Elastic Network Adapter) is the smart NIC available in the virtualized environment of Amazon Web Services (AWS). +The ENA driver supports multiple transmit and receive queues and can handle up to 100 Gb/s of network traffic, depending on the instance type on which it is used. + +Completed since the last update: + +* Update ENA driver to v2.4.0 +* Update ENA man page +* Restructure the logging system +* Hide sysctl nodes for unused IO queues +* Add support for the large LLQ headers +* Update HAL version + +Work in progress: + +* Introduce full kernel RSS API support +* Allow reconfiguration of the RSS indirection table and hash key +* Prototype the driver port to the iflib framework +* MFC the ENA v2.4.0 driver to the FreeBSD 11/12/13-STABLE branches +* Support netmap on the c6gn/m6i AWS instance types +* Fix race between detach function and some of the procedural sysctl nodes +* Add new statistics counters + +Sponsor: Amazon.com Inc diff --git a/website/content/en/status/report-2021-04-2021-07/erlang.adoc b/website/content/en/status/report-2021-04-2021-07/erlang.adoc new file mode 100644 index 0000000000..32247cc9e8 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/erlang.adoc @@ -0,0 +1,30 @@ +=== FreeBSD Erlang Ecosystem Ports update + +Links: + +link:https://wiki.freebsd.org/Erlang[FreeBSD Erlang wiki] URL: link:https://wiki.freebsd.org/Erlang[https://wiki.freebsd.org/Erlang] + +link:https://erlang.org/[Erlang/OTP language] URL: link:https://erlang.org/[https://erlang.org/] + +link:https://elixir-lang.org/[Elixir language] URL: link:https://elixir-lang.org/[https://elixir-lang.org/] + +link:https://gleam.run/[Gleam language] URL: link:https://gleam.run/[https://gleam.run/] + + +Contact: FreeBSD Erlang mailing list + +The Erlang runtime system, commonly known as the BEAM, provides a runtime that is used by a number of programming languages and applications in the FreeBSD ports collection. + +Notable changes in 2021 include: + +* adding OTP24, including support on amd64 architecture for JIT compilation, and dropping the previous NATIVE and HIPE options +* security fixes for the `devel/rebar3` build tool +* adding a new language runtime for link:https://gleam.run/[Gleam language] +* more than 40 point release updates in the last quarter alone for the Erlang runtimes + +As the upstream Erlang OTP team have committed to supporting the 2 current releases, more and more point updates are arriving for OTP22-24, but not for the older Erlang runtime releases, which are now unlikely to get security and bug fixes. + +The Erlang team is planning to: + +* deprecate in 2021Q3 any ports that are not compatible with OTP releases in the last 2 years +* remove the deprecated runtimes in 2021Q4 +* remove ports directly dependent on erlang- and elixir- languages, where they are more commonly installed via `mix` and `rebar3` tools, the standard community build tool chain. +* update RabbitMQ to the next major release, which requires OTP23 minimum, and introduces support for the JIT +* bump the main `lang/erlang` runtime to OTP24 because JIT is awesome + +Additional testing and community contributions are welcomed, please reach out on the mailing list, especially if you are able to help testing of specific port updates. diff --git a/website/content/en/status/report-2021-04-2021-07/experimental-installer.adoc b/website/content/en/status/report-2021-04-2021-07/experimental-installer.adoc new file mode 100644 index 0000000000..7173532b10 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/experimental-installer.adoc @@ -0,0 +1,25 @@ +=== Experimental installer + +Links: + +link:https://github.com/yangzhong-freebsd/lua-httpd[Installer repository] URL: link:https://github.com/yangzhong-freebsd/lua-httpd[https://github.com/yangzhong-freebsd/lua-httpd] + +link:https://github.com/yangzhong-freebsd/ISO[Live ISO containing installer] URL: link:https://github.com/yangzhong-freebsd/ISO[https://github.com/yangzhong-freebsd/ISO] + +Contact: Yang Zhong + +bsdinstall is FreeBSD's current installer. +It is a terminal application with an unwieldy interface, and it asks some very obscure questions that are hard to understand for ordinary users. +So, the purpose of this project is to create a graphical installer for FreeBSD that has a more streamlined interface, and to improve other aspects of the FreeBSD installation process. + +The experimental installer uses a web front-end: a web server runs locally from the installation media, and the user configures their install by filling out web forms on a browser also running on the installation media. +A Web interface is flexible and accessible, so it suits an installer well. +This interface can also support remote installs, where the server runs on the target and the install is configured through some other machine, though I have not done much work here. + +The installer also aims to have a modular design, where the user configuration options are written to an installation config file, that is then used for the actual installation. +While bsdinstall already supports scripted installations, its config file format is very free-form. +A more rigid config file design would make it easier to write other installation front-ends in the future. + +The installer is currently a rough proof-of-concept, but it can handle a basic installation with limited configuration. +Help with testing would be appreciated; you can try the installer by downloading one of the releases in the ISO repository. +Also, please email me with any thoughts on the design of the installer, or on useful features it should have. + +Sponsor: The FreeBSD Foundation diff --git a/website/content/en/status/report-2021-04-2021-07/freebsd-foundation.adoc b/website/content/en/status/report-2021-04-2021-07/freebsd-foundation.adoc new file mode 100644 index 0000000000..dc123e3a10 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/freebsd-foundation.adoc @@ -0,0 +1,128 @@ +=== 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 software 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. +As the world continues to open up we will re-evaluate the travel ban. +We continued supporting the community and Project through our regular channels. + +==== 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. +Our temporary travel ban stayed in effect during Q2, so we continued meeting with corporate users virtually. +If things look good for in-person meetings in the fall, then we'll start incorporating those into an in-person and virtual meeting mix. + +==== 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 $70,410, which includes donations from organizations like Verisign, VMware, and Stormshield, as well as many individuals. + +We depend on these donations to fund our work supporting FreeBSD. +Late last year we decided to put more funding into helping to improve FreeBSD. +We hired a Sr. Software Developer to work on arm64 and a Project Coordinator to manage our projects and interface with the community. +We also hired two of our part-time software developers full-time. +The purpose of this was to provide more resources to step in to implement and improve major features in FreeBSD, review patches and bug reports, implement bug fixes, and support the security efforts. +This ensures FreeBSD remains the innovative, secure, and reliable operating system that you rely on. + +You’ll find out how we used your donations for Q2 in our report, as well as individual reports throughout this status report. + +We are excited about our plans for 2021, which include more FreeBSD online advocacy and training, operating system course content, and the software development work mentioned above. +While we are still in this pandemic, we’re working hard to help connect folks within the community with more virtual opportunities. + +Please consider making a donation to help us continue and increase our support for FreeBSD in 2021: link:https://www.freebsdfoundation.org/donate/[https://www.freebsdfoundation.org/donate/]. + +We also have the Partnership Program, to provide more benefits for our larger commercial donors. +Find out more information and share with your companies! link:https://www.freebsdfoundation.org/FreeBSD-foundation-partnership-program/[https://www.freebsdfoundation.org/FreeBSD-foundation-partnership-program/] + +==== OS Improvements + +During the second quarter Foundation staff and grant recipients committed 348 src tree changes, 19 ports tree changes, and 11 doc tree changes. +This represents 40% of src commits which identify a sponsor. +For ports commits it's 15%, and 18% of doc commits. +Foundation staff and grant recipients also contributed to a number of 3rd party projects. +Two notable examples are the LLVM project's LLDB debugger and the Syzkaller code-coverage-guided system call fuzzer. + +You can read about a number of Foundation projects in individual quarterly reports. +Smaller projects and improvements include: + +* Implement on-demand coredump generation by the kernel via `ptrace(PT_COREDUMP)` +* General kernel debugging improvements +* Remove obsolete kernel mcount profiling +* Nullfs and tmpfs bug fixes +* libc cleanup and improvements +* rtld dlerror and thread local variable fixes (reported by Julia developers) +* kqueue and POSIX timer fixes +* UFS bug fixes +* Capsicum socket operation improvements +* hwpmc (hardware performance profiling) maintenance and CPU support +* Cirrus-CI boot smoke test +* sndstat(4) link:https://cgit.freebsd.org/src/commit/?id=4ce1ba6523839b5c88331de22937b1e0483fc40b[schema updates] +* AMD PCI passthrough fixes in vmm(4), see: link:https://cgit.freebsd.org/src/commit/?id=9d7eb557c1574f879b4bb4adee285cc9f2d5f18e[commit 1], link:https://cgit.freebsd.org/src/commit/?id=6fe60f1d5c39c94fc87534e9dd4e9630594e0bec[commit 2] and link:https://reviews.freebsd.org/D30827[review] +* link:https://reviews.freebsd.org/D29708[Virtio 1.0 modern support] in bhyve(8) + +As usual Foundation staff also supported the project with significant effort on code reviews and general bug triage and fixes. +Also, Ka Ho added an article titled https://docs.freebsd.org/en/articles/freebsd-src-lsp/[Use Language Servers for Development in the FreeBSD Src Tree]. + +==== Continuous Integration and Quality Assurance + +The Foundation provides a full-time staff member and funds projects on improving continuous integration, automated testing, and overall quality assurance efforts for the FreeBSD project. + +During the second quarter of 2021, work on pre-commit tests and building release artifacts in the CI environment continued. +A project using the netperf cluster to do network-related CI jobs is being planned. + +See the FreeBSD CI section of this report for completed work items and detailed information. + +==== Supporting FreeBSD Infrastructure + +The Foundation provides hardware and support to improve the FreeBSD infrastructure. +Last quarter, we supported the test cluster at Sentex, purchased a few needed parts for infrastructure in general, and started working with the clusteradm team on a more efficient and improved hardware request/purchase process. + +==== FreeBSD Advocacy and Education + +A large part of our efforts are dedicated to advocating for the Project. +This includes promoting work being done by others with FreeBSD; producing advocacy literature to teach people about FreeBSD and help make the path to starting using FreeBSD or contributing to the Project easier; and attending and getting other FreeBSD contributors to volunteer to run FreeBSD events, staff FreeBSD tables, and give FreeBSD presentations. + +The FreeBSD Foundation sponsors many conferences, events, and summits around the globe. +These events can be BSD-related, open source, or technology events geared towards underrepresented groups. +We support the FreeBSD-focused events to help provide a venue for sharing knowledge, to work together on projects, and to facilitate collaboration between developers and commercial users. +This all helps provide a healthy ecosystem. +We support the non-FreeBSD events to promote and raise awareness of FreeBSD, to increase the use of FreeBSD in different applications, and to recruit more contributors to the Project. +While we were still unable to attend in-person meetings due to Covid-19, we were able to attend virtual events and help organize the June 2021 FreeBSD Developer Summit. +In addition to attending and planning virtual events, we are continually working on new training initiatives and updating our selection of how-to guides to facilitate getting more folks to try out FreeBSD. + +Check out some of the advocacy and education work we did last quarter: + +* Participated as an Industry Partner for USENIX LISA21 +* Held two new FreeBSD Fridays: link:https://youtu.be/IOUr7Is5FSU[Introduction to BastilleBSD] and link:https://youtu.be/6fwfRoDt9bQ[How to Submit a Patch to FreeBSD]. +* Organized content and promoted FreeBSD Day on June 18-19, 2021 +* Helped organize and run the June 2021 FreeBSD Developer Summit - videos are now posted on the link:https://wiki.freebsd.org/DevSummit/202106[wiki]. +* Presented at the The 16th Open Source China Open Source World Summit on June 18 +* New blog posts on the Linxulator work we funded and What’s new in FreeBSD 13.0 +* New How To Guide on Git +* Continued to promote the FreeBSD Office Hours series Videos from the one hour sessions can be found on the Project’s link:https://www.youtube.com/c/FreeBSDProject[YouTube Channel]. See the Office Hours section of this report for more information. +* Committed to be a Silver Sponsor for EuroBSDcon + +Keep up to date with our latest work in our newsletters: link:https://www.freebsdfoundation.org/news-and-events/newsletter/[https://www.freebsdfoundation.org/news-and-events/newsletter/] + +We help educate the world about FreeBSD by publishing the professionally produced FreeBSD Journal. +As we mentioned previously, the FreeBSD Journal is now a free publication. +Find out more and access the latest issues at link:https://www.FreeBSDfoundation.org/journal/[https://www.FreeBSDfoundation.org/journal/]. + +You can find out more about events we attended and upcoming events at link:https://www.FreeBSDfoundation.org/news-and-events/[https://www.FreeBSDfoundation.org/news-and-events/]. + +==== 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://www.FreeBSDfoundation.org[https://www.FreeBSDfoundation.org] to find out how we support FreeBSD and how we can help you! diff --git a/website/content/en/status/report-2021-04-2021-07/gcc.adoc b/website/content/en/status/report-2021-04-2021-07/gcc.adoc new file mode 100644 index 0000000000..c811774c1c --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/gcc.adoc @@ -0,0 +1,20 @@ +=== GCC in the Ports Tree (lang/gcc*) + +Links: + +link:https://gcc.gnu.org[GCC Project] URL: link:https://gcc.gnu.org[https://gcc.gnu.org] + +link:https://gcc.gnu.org/gcc-10/[GCC 10 release series] URL: link:https://gcc.gnu.org/gcc-10/[https://gcc.gnu.org/gcc-10/] + +Contact: Gerald Pfeifer + +With the great help of linimon@ GCC 10 became the default version of GCC in the Ports Collection bringing many improvements and fixes. + +Looking one step ahead, GCC 11 is now available as a port and even for use as GCC_DEFAULT via Mk/bsd.default-versions.mk . + +Modern GCC ports like this now feature support for powerpcle, and most related changes also made it it upstream. + +On the infrastructure side, USE_GCC now allows for a build time-only dependency, e.g. USE_GCC=yes:build . + +And in case you are developing other ports, USE_GCC=any is a thing of the past and USE_GCC no longer tries to use the old 4.2-based system compiler (/usr/bin/gcc) even if present. + +Finally, after some two decades of maintaining FreeBSD's lang/gcc* ports, the time has come to hand over the baton and largely step back. +Please reach out if you are want to help - we'd hate to simply drop maintainership and would be happy to collaborate and transition. diff --git a/website/content/en/status/report-2021-04-2021-07/git.adoc b/website/content/en/status/report-2021-04-2021-07/git.adoc new file mode 100644 index 0000000000..ba6f5eb34d --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/git.adoc @@ -0,0 +1,51 @@ +=== Git Migration Working Group + +Links: + +link:https://wiki.freebsd.org/Git[Git for FreeBSD development wiki] URL: link:https://wiki.freebsd.org/Git[https://wiki.freebsd.org/Git] + +link:https://wiki.freebsd.org/GitTransition[Git transition wiki] URL: link:https://wiki.freebsd.org/GitTransition[https://wiki.freebsd.org/GitTransition] + +link:https://cgit.FreeBSD.org/doc[doc git repo web] URL: link:https://cgit.FreeBSD.org/doc[https://cgit.FreeBSD.org/doc] + +link:https://cgit.FreeBSD.org/ports[ports git repo web] URL: https://cgit.FreeBSD.org/ports[https://cgit.FreeBSD.org/ports] + +link:https://cgit.FreeBSD.org/src[src (base system) git repo web] URL: link:https://cgit.FreeBSD.org/src[https://cgit.FreeBSD.org/src] + +link:https://docs.freebsd.org/en/articles/committers-guide/#git-primer[Committers guide Git primer] URL: link:https://docs.freebsd.org/en/articles/committers-guide/#git-primer[https://docs.freebsd.org/en/articles/committers-guide/#git-primer] + +link:https://docs.freebsd.org/en/books/handbook/mirrors/#git[Handbook Using Git appendix] URL: link:https://docs.freebsd.org/en/books/handbook/mirrors/#git[https://docs.freebsd.org/en/books/handbook/mirrors/#git] + +link:http://gameoftrees.org/[Game of Trees] URL: link:http://gameoftrees.org/[http://gameoftrees.org/] + +link:https://github.com/johnmehr/gitup[gitup] URL: link:https://github.com/johnmehr/gitup[https://github.com/johnmehr/gitup] + +Contact: Li-Wen Hsu + +Contact: Warner Losh + +Contact: Ed Maste + +Contact: Ulrich Spörlein + +Contact: link:https://lists.freebsd.org/mailman/listinfo/freebsd-git[FreeBSD-git mailing list] + +Contact IRC #gitcvt channel on EFnet + +The Git Working Group has been working on ports repository migration to Git, this task started at the end of the March, beginning with a final Subversion commit on March 31st to indicate that the conversion started. +The whole migration completed on April 6th. +Since 2021Q2, the ports quarterly branch is created in Git repository only. +We continued working on portsnap and other ports infrastructure to accommodate git. + +We continued working on implementing and updating commit hooks. +The work including helped change FreeBSD 13.0 release process to use Git. +And we are sorting and making the infrastructure available to the public, as well as the documents. + +On June 8th, we worked with our ZFS developers to have better tracking of upstream OpenZFS development. +The vendor/openzfs branch was renamed to vendor/openzfs/legacy. +Two new branches were imported directly from upstream, vendor/openzfs/master and vendor/openzfs/zfs-2.1-release, and merged to main and stable/13. +The details and the required action to correct the errors might result for the people tracking the old branch is available at link:https://lists.freebsd.org/archives/freebsd-current/2021-June/000153.html[https://lists.freebsd.org/archives/freebsd-current/2021-June/000153.html] + +The Git Working Group continues to track progress on two permissively-licensed git compatible tools: Gitup and Game of Trees. +Gitup is a small, dependency-free tool to clone and update git repositories. +It is used only to keep a local tree up-to-date, and has no support for local commits. + +Game of Trees is a version control client that is compatible with Git repositories. +It provides a user interface and workflow that is distinct from that of Git. +It is in no way intended to be a drop-in replacement for git, but can be used to develop software maintained in a Git repository. + +link:https://www.freshports.org/net/gitup[Gitup] and link:https://www.freshports.org/devel/got[Game of Trees] are currently available as ports and packages. +Future work will evaluate them as candidates for the base system. + +The core team began a new effort to investigate and evaluate new workflow changes in the June 2021 DevSummit. +In the third quarter of 2021 we expect to complete the remaining migration tasks and create a new working group to help with workflow refresh. +We've wound up our regular meetings, and the remaining migration tasks are being done by individuals (Li-Wen Hsu is mainly working on this). +The new working group(s) will have people that participated in this working group as well as new people who will bring new perspectives to the process. + +Sponsor: The FreeBSD Foundation (in part) diff --git a/website/content/en/status/report-2021-04-2021-07/graphics.adoc b/website/content/en/status/report-2021-04-2021-07/graphics.adoc new file mode 100644 index 0000000000..b070301b2d --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/graphics.adoc @@ -0,0 +1,27 @@ +=== Graphics Driver Update from Linux 5.7 + +Links: +link:https://github.com/neelchauhan/drm-kmod/tree/5.7-wip[WIP GitHub Repository] URL: link:https://github.com/neelchauhan/drm-kmod/tree/5.7-wip[https://github.com/neelchauhan/drm-kmod/tree/5.7-wip] + +Contact: Neel Chauhan + +Contact: Hans Petter Selasky + +Contact: Emmanuel Vadot + +Contact: Mark Linimon + + +We are attempting to update the drm-kmod graphics drivers to the Linux 5.7 code, based on the existing drm-kmod 5.5-wip branch. + +Right now, the current version of drm-kmod do not support newer GPU such as Intel's Tiger Lake/Iris Xe, used on laptops such as the 2020 HP Spectre x360. +This prevents us from supporting accelerated graphics on newer hardware containing Intel or AMD GPUs. + +Some tasks have already been completed, including: + +* amdgpu bring-up +* i915kms console bring-up + +Some tasks need to be completed, including: + +* i915kms Xorg bring-up (currently pagefaults on `remap_io_sg()` page address) +* amdgpu VA-API bring-up +* radeonkms bring-up + +We welcome help for the incomplete tasks, especially from users wanting to use newer hardware (or support FreeBSD-as-a-desktop in general). diff --git a/website/content/en/status/report-2021-04-2021-07/hellosystem.adoc b/website/content/en/status/report-2021-04-2021-07/hellosystem.adoc new file mode 100644 index 0000000000..7da76de76c --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/hellosystem.adoc @@ -0,0 +1,26 @@ +=== helloSystem + +Links: + +link:https://hellosystem.github.io/docs/[Documentation] URL: link:https://hellosystem.github.io/[https://hellosystem.github.io/] + +Contact: Simon Peter + +Contact: `\#helloSystem` on `irc.libera.chat`, mirrored to link:https://matrix.to/#/%23helloSystem:matrix.org?via=matrix.org[`#helloSystem:matrix.org` on Matrix] + +==== What is helloSystem? + +helloSystem is FreeBSD preconfigured as a desktop operating system with a focus on simplicity, elegance, and usability. +Its design follows the “Less, but better” philosophy. + +==== Q2 2021 Status + +* Version 0.5.0 of helloSystem has been published. Installable Live ISO images are available. Download and changelog are at https://github.com/helloSystem/ISO/releases/tag/r0.5.0 +* helloSystem was part of the Desktop panel at the FreeBSD Developer Summit 2021. A video is available at https://www.youtube.com/watch?v=3SUKJye54aI&t=11410s +* Work has started towards 0.6.0. Thanks for contributed features and bugfixes +** Improved spatial file manager +** Switch to KWin (if its dependencies can be reduced significantly for use outside of KDE Plasma) + +Experimental and release builds of the Live ISO are available at https://github.com/helloSystem/ISO/releases. + +==== Contributing + +link:https://github.com/helloSystem/hello/blob/master/CONTRIBUTING.md[Help is wanted in a number of areas], especially in the areas of the FreeBSD core OS and kernel, and Qt/C++. diff --git a/website/content/en/status/report-2021-04-2021-07/iwlwifi.adoc b/website/content/en/status/report-2021-04-2021-07/iwlwifi.adoc new file mode 100644 index 0000000000..63840eb4b5 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/iwlwifi.adoc @@ -0,0 +1,20 @@ +=== Intel Wireless driver support + +Links: + +link:https://wiki.freebsd.org/WiFi/Iwlwifi[iwlwifi status FreeBSD wiki page] URL: link:https://wiki.freebsd.org/WiFi/Iwlwifi[https://wiki.freebsd.org/WiFi/Iwlwifi] + +The Intel Wireless driver update project aims to bring support for newer chipsets along with mac80211 LinuxKPI compat code. +The dual-licensed Intel driver code was ported in the past for the iwm(4) native driver and using the LinuxKPI compat framework allows us to use the driver directly with only very minor modifications. +Multiple updates during development in the last year have shown that pulling in newer versions can be done in under 1-2 hours. + +After a break, part-time work resumed and the last LinuxKPI conflicts got resolved and most of the other LinuxKPI changes were committed to FreeBSD main. + +During the update process firmware crashes were unxpectedly encountered which got solved and the 802.11 compat code improved. +The iwlwifi driver and firmware got updated from the iwlwifi-next git branch and the linux-firmware repository. + +Integration into FreeBSD main is pending for a policy reason. +For the latest state of the development or code, please follow the referenced wiki page or the freebsd-wireless mailing list. + +I would love to thank everyone who has reviewed changes, did initial testing, helped with drm-kmod, helped in various other ways, answered questions, encouraged, or patiently waited for any results or running code. + +Sponsor: The FreeBSD Foundation diff --git a/website/content/en/status/report-2021-04-2021-07/kde.adoc b/website/content/en/status/report-2021-04-2021-07/kde.adoc new file mode 100644 index 0000000000..93ff7c34d9 --- /dev/null +++ b/website/content/en/status/report-2021-04-2021-07/kde.adoc @@ -0,0 +1,36 @@ +=== KDE on FreeBSD + +Links: + +link:https://freebsd.kde.org/[KDE FreeBSD] URL: link:https://freebsd.kde.org/[https://freebsd.kde.org/] + *** 773 LINES SKIPPED ***