Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Jan 2020 13:49:47 +0000 (UTC)
From:      Edward Tomasz Napierala <trasz@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r53827 - head/en_US.ISO8859-1/htdocs/news/status
Message-ID:  <202001261349.00QDnlAu072222@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: trasz
Date: Sun Jan 26 13:49:47 2020
New Revision: 53827
URL: https://svnweb.freebsd.org/changeset/doc/53827

Log:
  Create 2019Q4 quarterly status report, covering October 2019 - December 2019.
  
  Submitted by:	salvadore@
  Differential Revision:	https://reviews.freebsd.org/D23256

Added:
  head/en_US.ISO8859-1/htdocs/news/status/report-2019-10-2019-12.xml   (contents, props changed)
Modified:
  head/en_US.ISO8859-1/htdocs/news/status/Makefile

Modified: head/en_US.ISO8859-1/htdocs/news/status/Makefile
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/Makefile	Sun Jan 26 13:07:42 2020	(r53826)
+++ head/en_US.ISO8859-1/htdocs/news/status/Makefile	Sun Jan 26 13:49:47 2020	(r53827)
@@ -85,6 +85,7 @@ XMLDOCS+=	report-2018-09-2018-12
 XMLDOCS+=	report-2019-01-2019-03
 XMLDOCS+=	report-2019-04-2019-06
 XMLDOCS+=	report-2019-07-2019-09
+XMLDOCS+=	report-2019-10-2019-12
 
 XSLT.DEFAULT=	report.xsl
 

Added: head/en_US.ISO8859-1/htdocs/news/status/report-2019-10-2019-12.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2019-10-2019-12.xml	Sun Jan 26 13:49:47 2020	(r53827)
@@ -0,0 +1,1721 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE report PUBLIC "-//FreeBSD//DTD FreeBSD XML Database for
+  Status Report//EN"
+  "http://www.FreeBSD.org/XML/share/xml/statusreport.dtd" >
+
+<!-- $FreeBSD$ -->
+<!-- This file was generated with https://github.com/trasz/md2docbook -->
+<!--
+     Variables to replace:
+     10     - report month start
+     12      - report month end
+     2019      - report year
+-->
+
+<report>
+  <date>
+    <month>10-12</month>
+
+    <year>2019</year>
+  </date>
+
+  <section>
+    <title>Introduction</title>
+    <p>Here is the last quarterly status report for 2019. As you
+	might remember
+	from last report, we changed our timeline: now we collect
+	reports the last
+	month of each quarter and we edit and publish the full
+	document the next
+	month. Thus, we cover here the period October 2019 -
+	December 2019.</p>
+	<p>If you thought that the FreeBSD community was less active
+	in the
+	Christmas' quarter you will be glad to be proven wrong: a
+	quick glance at
+	the summary will be sufficient to see that much work has
+	been done in the
+	last months.</p>
+	<p>Have a nice read!</p>
+	<p>-- Lorenzo Salvadore</p>
+  </section>
+
+  <category>
+    <name>team</name>
+
+    <description>&os; Team Reports</description>
+
+    <p>Entries from the various official and semi-official teams,
+      as found in the <a href="&enbase;/administration.html">Administration
+        Page</a>.</p>
+  </category>
+
+  <category>
+    <name>proj</name>
+
+    <description>Projects</description>
+
+    <p>Projects that span multiple categories, from the kernel and userspace
+      to the Ports Collection or external projects.</p>
+  </category>
+
+  <category>
+    <name>kern</name>
+
+    <description>Kernel</description>
+
+    <p>Updates to kernel subsystems/features, driver support,
+      filesystems, and more.</p>
+  </category>
+
+  <category>
+    <name>arch</name>
+
+    <description>Architectures</description>
+
+    <p>Updating platform-specific features and bringing in support
+      for new hardware platforms.</p>.
+  </category>
+
+  <category>
+    <name>bin</name>
+
+    <description>Userland Programs</description>
+
+    <p>Changes affecting the base system and programs in it.</p>
+  </category>
+
+  <category>
+    <name>ports</name>
+
+    <description>Ports</description>
+
+    <p>Changes affecting the Ports Collection, whether sweeping
+      changes that touch most of the tree, or individual ports
+      themselves.</p>
+  </category>
+
+  <category>
+    <name>third</name>
+
+    <description>Third-Party Projects</description>
+
+    <p>Many projects build upon &os; or incorporate components of
+      &os; into their project.  As these projects may be of interest
+      to the broader &os; community, we sometimes include brief
+      updates submitted by these projects in our quarterly report.
+      The &os; project makes no representation as to the accuracy or
+      veracity of any claims in these submissions.</p>
+  </category>
+    <project cat="team"><title>FreeBSD Core Team</title><contact>          <person>
+            <name>FreeBSD Core Team</name>
+            <email>core@FreeBSD.org</email>
+          </person>
+            </contact>
+
+    <body><p>The FreeBSD Core Team is the governing body of FreeBSD.</p>
+<ul><li>Julie Saravanos, the sister of Bruce D. Evans (bde),
+	mailed core with the sad
+	news that Bruce passed away on 2019-12-18 at the age of 68
+	years. Bruce was a
+	deeply respected member of the community, served on the
+	Core team, and made
+	over 5,000 commits. Bruce's impact on our culture was so
+	profound that new
+	terminology was spawned. This is an excerpt of a message
+	from Poul-Henning
+	Kamp to Julie.
+<blockquote>
+<p>
+	I don't know precisely when I first communicated with
+	Bruce, it was in the
+	late 1980'ies via "UseNET", but I can say with certainty
+	that few people
+	have inspired me more, or improved my programming more,
+	than Bruce he did
+	over the next half of my life.</p>
+<p>All large projects invent its own vocabulary and in
+	FreeBSD two of the
+	neologisms are "Brucification", and "Brucified".</p>
+<p>A "brucification" meant receiving a short, courteous note
+	pointing out a
+	sometimes subtle deficiency, or an overlooked detail in a
+	source code
+	change. Not necessarily a serious problem, possibly not
+	even a problem to
+	anybody at all, but nonetheless something which was wrong
+	and ought to be
+	fixed. It was not uncommon for the critique to be
+	considerably longer
+	than the change in question.</p>
+<p>If one ignored brucifications one ran the risk of being
+	"brucified", which
+	meant receiving a long and painstakingly detailed list of
+	every single one
+	of the errors, mistakes, typos, shortcomings, bad
+	decisions, questionable
+	choices, style transgressions and general sloppiness of
+	thinking, often
+	expressed with deadpan humor sharpened to a near-fatal
+	point.</p>
+<p>The most frustrating thing was that Bruce would be
+	perfectly justified and
+	correct. I can only recall one or two cases where I were
+	able to respond
+	"Sorry Bruce, but you're wrong there..." - and I confess
+	that on those
+	rare days I felt like I should cut a notch in my keyboard.</p>
+<p>The last email we received from Bruce is a good example of
+	the depth of
+	knowledge and insight he provided for the project:</p>
+<p>
+	https://docs.freebsd.org/cgi/getmsg.cgi?fetch=1163414+0+archive/2019/svn-src-all/20191027.svn-src-all</p>;
+</blockquote>
+</li>
+<li>The 12.1 release was dedicated to another FreeBSD
+	developer who passed away in
+	the fourth quarter of 2019, Kurt Lidl. The FreeBSD
+	Foundation has a memorial
+	page to Kurt.
+<p>
+	
+	https://www.freebsdfoundation.org/blog/in-memory-of-kurt-lidl/</p>;
+<p>We send our condolences to both the families of Bruce and
+	Kurt.</p></li>
+<li>Core has documented The Project's policy on support tiers.
+<p>
+	
+	https://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/archs.html</p></li>;
+<li>Core approved a source commit bit for James Clarke. Brooks
+	Davis (brooks)
+	will mentor James and John Baldwin (jhb) will co-mentor. </li>
+<li>The Project's first Season of Docs ended with a negative
+	result. The work was
+	not completed and contact could not be established with
+	the writer. No
+	payment was made and the financing was set aside for
+	future work. </li>
+<li>Google Summer of Code completed. Information about the
+	seven accepted
+	projects can be found on the wiki page.
+<p>
+	https://wiki.freebsd.org/SummerOfCode2019Projects</p></li>;
+<li>Adam Weinberger (admaw) was added to conduct@. Adam has
+	demonstrated
+	competence, understanding, and fairness in personal
+	matters. </li>
+<li>Li-Wen Hsu (lwhsu) contacted Core after receiving a report
+	from concerned
+	local community members about past updates to The
+	Project's
+	internationalization policy. Lengthy discussions took
+	place to determine how
+	to reaffirm that The Project maintains a neutral position
+	in political
+	disputes. Updates were made to the document and it was
+	decided that any
+	future changes would require explicit Core approval.
+<p>
+	https://www.freebsd.org/internal/i18n.html</p></li>;
+<li>After nomination by Edward Napierała (trasz), core voted
+	to grant Daniel
+	Ebdrup (debdrup) and Lorenzo Salvadore (salvadore)
+	membership in The Project.
+	Both Daniel and Lorenzo have been working on the quarterly
+	reports for the
+	past few quarters. </li>
+<li>The Core-initiated Git Transition Working Group continued
+	to meet over the
+	last quarter of 2019. Their report is still forthcoming. </li></ul>
+</body>
+</project>
+<project cat="team"><title>FreeBSD Foundation</title><contact>          <person>
+            <name>Deb Goodkin</name>
+            <email>deb@FreeBSDFoundation.org</email>
+          </person>
+            </contact>
+
+    <body><p>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.</p>
+<p>Here are some highlights of what we did to help FreeBSD
+	last quarter:</p>
+<h3>Partnerships and Commercial User Support</h3>
+<p>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. In Q4, Ed Maste and Deb
+	Goodkin met with a
+	few commercial users in the US. It's not only beneficial
+	for the above, but it
+	also helps us understand some of the applications where
+	FreeBSD is used. We
+	were also able to meet with a good number of commercial
+	users at the Bay Area
+	Vendor/Developer Summit and Open Source Summit Europe.
+	These venues provide an
+	excellent opportunity to meet with commercial and
+	individual users and
+	contributors to FreeBSD.</p>
+<h3>Fundraising Efforts</h3>
+<p>In 2019, we focused on supporting a few key areas where
+	the Project needed the
+	most help. The first area was software development.
+	Whether it was contracting
+	FreeBSD developers to work on projects like wifi support,
+	to providing internal
+	staff to quickly implement hardware workarounds, we've
+	stepped in to help keep
+	FreeBSD innovative, secure, and reliable. Software
+	development includes
+	supporting the tools and infrastructure that make the
+	development process go
+	smoothly, and we're on it with team members heading up the
+	Continuous
+	Integration efforts, and actively involved in the
+	clusteradmin and security
+	teams.</p>
+<p>Our advocacy efforts focused on recruiting new users and
+	contributors to the
+	Project. We attended and participated in 38 conferences
+	and events in 21
+	countries. From giving FreeBSD presentations and workshops
+	to staffing tables,
+	we were able to have 1:1 conversations with thousands of
+	attendees.</p>
+<p>Our travels also provided opportunities to talk directly
+	with FreeBSD
+	commercial and individual users, contributors, and future
+	FreeBSD
+	users/contributors. We've seen an increase in use and
+	interest in FreeBSD from
+	all of these organizations and individuals. These meetings
+	give us a chance to
+	learn more about what organizations need and what they and
+	other individuals
+	are working on. The information helps inform the work we
+	should fund.</p>
+<p>In 2019, your donations helped us continue our efforts of
+	supporting critical
+	areas of FreeBSD such as:</p>
+<ul><li>Operating System Improvements: Providing staff to
+	immediately respond to
+	urgent problems and implement new features and
+	functionality allowing for
+	the innovation and stability you've come to rely on. </li>
+<li>Improving and increasing test coverage, continuous
+	integration, and automated
+	testing with a full-time software engineer to ensure you
+	receive the highest
+	quality, secure, and reliable operating system. </li>
+<li>Security: Providing engineering resources to bolster the
+	capacity and
+	responsiveness of the Security team providing you with
+	peace of mind when
+	security issues arise. </li>
+<li>Growing the number of FreeBSD contributors and users from
+	our global FreeBSD
+	outreach and advocacy efforts, including expanding into
+	regions such as
+	China, India, Africa, and Singapore. </li>
+<li>Offering FreeBSD workshops and presentations at more
+	conferences, meetups,
+	and universities around the world. </li>
+<li>Providing opportunities such as developer and vendor
+	summits and company
+	visits to help facilitate collaboration between commercial
+	users and FreeBSD
+	developers, as well as helping to get changes pushed into
+	the FreeBSD source
+	tree, and creating a bigger and healthier ecosystem. </li></ul>
+<p>
+	We've accomplished a lot this year, but we are still only
+	a small 501(c)3
+	organization focused on supporting FreeBSD and not a trade
+	organization like
+	many other open source Foundations.</p>
+<p>Please consider <a
+	href="https://www.FreeBSDfoundation.org/donate/">making
+	a donation</a>
+	at https://www.FreeBSDfoundation.org/donate/ to help us
+	continue and increase
+	our support for FreeBSD.</p>
+<p>We also have the Partnership Program, to provide more
+	benefits for our larger
+	commercial donors.
+	Find out more information at
+	
+	https://www.FreeBSDfoundation.org/FreeBSD-foundation-partnership-program/
+	and share with your companies!</p>
+<h3>OS Improvements</h3>
+<p>The Foundation supports software development projects to
+	improve FreeBSD
+	through our full time technical staff, contractors, and
+	project grant
+	recipients. They maintain and improve critical kernel
+	subsystems, add new
+	features and functionality, and fix bugs.</p>
+<p>Between October and December there were 236 commits to the
+	FreeBSD source
+	repository tagged with FreeBSD Foundation sponsorship.
+	This is about 10%
+	of all commits during this period. Some of these projects
+	have their own
+	entries in the quarterly report, and are not repeated
+	here, while others
+	are briefly described below.</p>
+<p>As usual, Foundation staff member Konstantin Belousov
+	committed a large
+	number of UFS, NFS, tmpfs, VM system, and low-level Intel
+	x86 bug fixes and
+	improvements. Kostik also committed improvements to the
+	run-time linker
+	(rtld), and participated in very many code reviews,
+	helping to get changes
+	from other developers integrated into the tree.</p>
+<p>Following on from his work to improve debugging tools in
+	the Linuxulator
+	environment, Edward Napierała integrated the Linux Test
+	Project (LTP) with
+	FreeBSD's CI system, and committed a number of small bug
+	fixes to the
+	Linuxulator itself.</p>
+<p>Mark Johnston continued working on infrastructure for the
+	Syzkaller system
+	call fuzzing tool, and committed fixes for many issues
+	identified by it.
+	Mark committed improvements to RISC-V infrastructure, the
+	network stack,
+	performance and locking, and x86 pmap.</p>
+<p>Mark also added support for newer Intel WiFi chipsets to
+	the iwm driver,
+	enabling WiFi support for the Lenovo X1 Carbon 7th
+	generation, and other
+	contemporary laptops.</p>
+<p>Ed Maste committed a number of improvements and cleanups
+	in build
+	infrastructure, vt console fixes including issues with
+	keyboard maps,
+	some blacklistd updates, documentation updates, and other
+	small changes.
+	Ed also committed some work to prepare for the removal of
+	GCC 4.2.1 from
+	the FreeBSD source tree, currently planned for Q1 2020.</p>
+<h3>Continuous Integration and Quality Assurance</h3>
+<p>The Foundation provides a full-time staff member who is
+	working on improving
+	our automated testing, continuous integration, and overall
+	quality assurance
+	efforts.</p>
+<p>During the fourth quarter of 2019, Foundation staff
+	continued to improve the
+	project's CI infrastructure, worked with contributors to
+	fix the failing build
+	and test cases. We worked with other teams in the project
+	for their testing
+	needs and also worked with many external projects and
+	companies to improve
+	their support of FreeBSD. We added several new CI jobs and
+	brought the
+	<a href="https://ci.freebsd.org/hwlab">FreeBSD Hardware
+	Testing Lab</a> online.</p>
+<p>We published
+	<a
+	href="https://www.freebsdfoundation.org/blog/2019-in-review-ci-and-testing-advancements/">2019
+	in Review: CI and Testing Advancements</a>
+	on the Foundation's blog.</p>
+<p>See the FreeBSD CI section of this report for completed
+	work items and detailed
+	information.</p>
+<h3>Supporting FreeBSD Infrastructure</h3>
+<p>The Foundation provides hardware and support to improve
+	the FreeBSD
+	infrastructure. Last quarter, we continued supporting
+	FreeBSD hardware located
+	around the world.</p>
+<h3>FreeBSD Advocacy and Education</h3>
+<p>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 helping
+	other FreeBSD contributors volunteer to run FreeBSD
+	events, staff FreeBSD
+	tables, and give FreeBSD presentations.</p>
+<p>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.</p>
+<p>
+	Check out some of the advocacy and education work we did
+	last quarter:</p>
+<ul><li>Organized the 2019 Bay Area FreeBSD Vendor and Developers
+	Summit
+	in Santa Clara, CA</li>
+<li>Presented at COSCON '19 in Shanghai, China</li>
+<li>Represented FreeBSD at All Things Open 2019, in Raleigh,
+	North Carolina</li>
+<li>Industry Partner Sponsor for LISA '19 in Portland, OR</li>
+<li>Silver Sponsor of OpenZFS in San Francisco, CA</li>
+<li>Gave a technical presentation at School of Mines in
+	Golden, CO</li>
+<li>Presenting and representing FreeBSD at Seagl, in Seattle,
+	WA</li>
+<li>Presented at Open Source Summit Europe in Lyon France</li>
+<li>Committed to sponsoring LinuxConfAu 2020, in Gold Coast,
+	Australia in
+	addition to holding a FreeBSD Mini-Conf</li>
+<li>Accepted to present at the BSD Dev Room at FOSDEM '20, in
+	Brussels, Belgium</li>
+<li>Accepted to have a stand at FOSDEM '20, in Brussels,
+	Belgium</li>
+<li>Committed to sponsoring FOSSASIA 2020, in Singapore</li>
+<li>Committed to hold FreeBSD Day at SCALE 18x, in Pasadena,
+	CA </li></ul>
+<p>
+	We continued producing FreeBSD advocacy material to help
+	people promote
+	FreeBSD. Learn more about our efforts in 2019 to advocate
+	for FreeBSD:
+	
+	https://www.freebsdfoundation.org/blog/2019-in-review-advocacy/</p>;
+<p>Our Faces of FreeBSD series is back. Check out the latest
+	post: Mahdi Mokhtari.
+	
+	https://www.freebsdfoundation.org/blog/faces-of-freebsd-2019-mahdi-mokhtari/</p>;
+<p>Read more about our conference adventures in the
+	conference recaps and trip
+	reports in our monthly newsletters:
+	
+	https://www.freebsdfoundation.org/news-and-events/newsletter/</p>;
+<p>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
+	https://www.FreeBSDfoundation.org/journal/.</p>;
+<p>You can find out more about events we attended and
+	upcoming events at
+	https://www.FreeBSDfoundation.org/news-and-events/.</p>;
+<p>We have continued our work with a new website developer to
+	help us improve our
+	website. Work has begun to make it easier for community
+	members to find
+	information more easily and to make the site more
+	efficient.</p>
+<h3>Legal/FreeBSD IP</h3>
+<p>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.</p>
+<p>Go to http://www.FreeBSDfoundation.org to find out how we
+	support FreeBSD and
+	how we can help you!</p>
+</body>
+</project>
+<project cat="team"><title>FreeBSD Release Engineering Team</title><contact>          <person>
+            <name>FreeBSD Release Engineering Team</name>
+            <email>re@FreeBSD.org</email>
+          </person>
+            </contact>
+
+            <links>
+              <url href="https://www.freebsd.org/releases/12.1R/schedule.html">FreeBSD 12.1-RELEASE schedule</url>
+              <url href="https://www.freebsd.org/releases/12.1R/announce.html">FreeBSD 12.1-RELEASE announcement</url>
+              <url href="https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/">FreeBSD development snapshots</url>
+            </links>
+
+    <body><p>The FreeBSD Release Engineering Team is responsible for
+	setting
+	and publishing release schedules for official project
+	releases
+	of FreeBSD, announcing code freezes and maintaining the
+	respective branches, among other things.</p>
+<p>The FreeBSD Release Engineering Team continued work on the
+	12.1-RELEASE, which
+	started September 6th. This release cycle was the first
+	"freeze-less" release
+	from the Subversion repository, and the test bed for
+	eliminating the requirement
+	of a hard code freeze on development branches.</p>
+<p>The 12.1-RELEASE cycle concluded with the final build
+	beginning November 4th,
+	preceded by three BETA builds and two RC builds. The RC3
+	build had been
+	included in the original schedule, but had been decided to
+	not be required.</p>
+<p>Additionally throughout the quarter, several development
+	snapshots builds
+	were released for the <i>head</i>,
+	<i>stable/12</i>, and
+	<i>stable/11</i> branches.</p>
+<p>Much of this work was sponsored by Rubicon Communications,
+	LLC (netgate.com)
+	and the FreeBSD Foundation.</p>
+</body>
+</project>
+<project cat="team"><title>Cluster Administration Team</title><contact>          <person>
+            <name>Cluster Administration Team</name>
+            <email>clusteradm@FreeBSD.org</email>
+          </person>
+            </contact>
+
+            <links>
+              <url href="https://www.freebsd.org/administration.html#t-clusteradm">Cluster Administration Team members</url>
+            </links>
+
+    <body><p>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:</p>
+<ul><li>Upgrade ref11-{amd64,i386}.freebsd.org to 11.3-STABLE
+	r353313</li>
+<li>Ongoing systems administration work:</li>
+<li>Creating accounts for new committers.</li>
+<li>Backups of critical infrastructure.</li>
+<li>Keeping up with security updates in 3rd party software. </li></ul>
+<p>
+	Work in progress:</p>
+<ul><li>Review the service jails and service administrators
+	operation.</li>
+<li>South Africa Mirror (JINX) in progress.</li>
+<li>NVME issues on PowerPC64 Power9 blocking dual socket
+	machine from being used as pkg builder.</li>
+<li>Drive upgrade test for pkg builders (SSDs) courtesy of the
+	FreeBSD Foundation.</li>
+<li>Boot issues with Aarch64 reference machines.</li>
+<li>New NYI.net sponsored colocation space in Chicago-land
+	area.</li>
+<li>Setup new host for CI staging environment.</li>
+<li>Plan how to add new semi-official pkg mirrors </li></ul>
+</body>
+</project>
+<project cat="team"><title>Continuous Integration</title><contact>          <person>
+            <name>Jenkins Admin</name>
+            <email>jenkins-admin@FreeBSD.org</email>
+          </person>
+              <person>
+            <name>Li-Wen Hsu</name>
+            <email>lwhsu@FreeBSD.org</email>
+          </person>
+            </contact>
+
+            <links>
+              <url href="https://ci.FreeBSD.org">FreeBSD Jenkins Instance</url>
+              <url href="https://ci.FreeBSD.org/hwlab">FreeBSD Hardware Testing Lab</url>
+              <url href="https://artifact.ci.FreeBSD.org">FreeBSD CI artifact archive</url>
+              <url href="https://hackmd.io/@FreeBSD-CI">FreeBSD CI weekly report</url>
+              <url href="https://lists.FreeBSD.org/mailman/listinfo/freebsd-testing">freebsd-testing Mailing List</url>
+              <url href="https://wiki.freebsd.org/Jenkins">FreeBSD Jenkins wiki</url>
+              <url href="https://wiki.freebsd.org/HostedCI">Hosted CI wiki</url>
+              <url href="https://wiki.freebsd.org/3rdPartySoftwareCI">3rd Party Software CI</url>
+              <url href="https://preview.tinyurl.com/y9maauwg">Tickets related to freebsd-testing@</url>
+              <url href="https://github.com/freebsd/freebsd-ci">FreeBSD CI Repository</url>
+            </links>
+
+    <body><p>The FreeBSD CI team maintains continuous integration
+	system and related tasks
+	for the FreeBSD project. The CI system regularly checks
+	the committed changes
+	can be successfully built, then performs various tests and
+	analysis of the
+	results. The results from build jobs are archived in an
+	artifact server, for
+	the 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
+	are of these efforts
+	are available in the <a
+	href="https://hackmd.io/@FreeBSD-CI">weekly CI
+	reports</a>.</p>
+<p>During the fourth quarter of 2019, we worked with the
+	contributors and
+	developers in the project for their testing needs and also
+	worked with many
+	external projects and companies to improve their support
+	of FreeBSD. The
+	<a href="https://ci.freebsd.org/hwlab">FreeBSD Hardware
+	Testing Lab</a> is online in this
+	quarter. It's still in work in progress stage and we are
+	merging the different
+	versions and will integrate more tightly to the main CI
+	server. We are also
+	working on make this work more easierly to be reproduced.</p>
+<p>Work in progress:</p>
+<ul><li>Collecting and sorting CI tasks and ideas at
+	https://hackmd.io/bWCGgdDFTTK_FG0X7J1Vmg</li>;
+<li>Setup the CI stage environment and put the experimental
+	jobs on it</li>
+<li>Implementing automatic tests on bare metal hardware</li>
+<li>Adding drm ports building test against -CURRENT</li>
+<li>Testing and merging pull requests at
+	https://github.com/freebsd/freebsd-ci/pulls</li>;
+<li>Planning for running ztest and network stack tests</li>
+<li>Helping more 3rd software get CI on FreeBSD through a
+	hosted CI solution</li>
+<li>Adding LTP test jobs.</li>
+<li>Adding non-x86 test jobs.</li>
+<li>Adding external toolchin related jobs. </li></ul>
+<p>
+	Please see freebsd-testing@ related tickets for more WIP
+	information.</p>
+</body>
+
+        <sponsor>
+          The FreeBSD Foundation
+        </sponsor>
+    </project>
+<project cat="proj"><title>IPSec Extended Sequence Number (ESN) support</title><contact>          <person>
+            <name>Patryk Duda</name>
+            <email>pdk@semihalf.com</email>
+          </person>
+              <person>
+            <name>Marcin Wojtas</name>
+            <email>mw@semihalf.com</email>
+          </person>
+            </contact>
+
+    <body><p>Extended Sequence Number (ESN) is IPSec extension defined
+	in <a
+	href="https://tools.ietf.org/html/rfc4303#section-2.2.1">RFC4303
+	Section 2.2.1</a>.
+	It makes possible to implement high-speed IPSec
+	implementations where standard, 32-bit sequence
+	number is not sufficent.
+	Key feature of the ESN is that only low order 32 bits of
+	sequence number are transmitted over the wire.
+	High-order 32 bits are maintained by sender and receiver.
+	Additionally high-order bits are included in the
+	computation of Integrity Check Value (ICV) field.</p>
+<p>Extended Sequence Number support contains following:</p>
+<ul><li>Modification of existing anti-replay algorithm to fulfil
+	ESN requirements</li>
+<li>Trigger soft lifetime expiration at 80% of UINT32_MAX
+	when ESN is disabled</li>
+<li>Implement support for including ESN into ICV in cryptosoft
+	engine in both
+	encrypt and authenticate mode (eg. AES-CBC and SHA256
+	HMAC) and combined
+	mode (eg. AES-GCM)</li>
+<li>Implement support for including ESN into ICV in AES-NI
+	engine in both
+	encrypt and authenticate mode and combined mode </li></ul>
+<p>
+	Remaining work:</p>
+<ul><li>Upstream patches of the anti-replay algorithm</li>
+<li>Adjust implementation of crypto part after the reworked
+	Open Crypto Framework gets stable </li></ul>
+<p></p>
+</body>
+
+        <sponsor>
+          Stormshield
+        </sponsor>
+    </project>
+<project cat="proj"><title>NFS Version 4.2 implementation</title><contact>          <person>
+            <name>Rick Macklem</name>
+            <email>rmacklem@freebsd.org</email>
+          </person>
+            </contact>
+
+    <body><p>RFC-7862 describes a new minor revision to the NFS Version
+	4 protocol.
+	This project implements this new minor revision.</p>
+<p>The NFS Version 4 Minorversion 2 protocol adds several
+	optional
+	features to NFS, such as support for SEEK_DATA/SEEK_HOLE,
+	file
+	copying done on the server that avoids data transfer over
+	the wire
+	and support for posix_fallocate(), posix_fadvise().
+	Hopefully these features can improve performance for
+	certain applications.</p>
+<p>This project has basically been completed. The code
+	changes have now
+	all been committed to head/current and should be released
+	in FreeBSD 13.</p>
+<p>Testing by others would be appreciated. To do testing, an
+	up to date
+	head/current system is required. Client mounts need the
+	"minorversion=2" mount option to enable this protocol.
+	The NFS server will have NFSv4.2 enabled by default.</p>
+</body>
+</project>
+<project cat="proj"><title>DTS Update</title><contact>          <person>
+            <name>Emmanuel Vadot</name>
+            <email>manu@FreeBSD.org</email>
+          </person>
+            </contact>
+
+    <body><p>DTS files (Device Tree Sources) were updated to be on par
+	with Linux 5.4 for
+	HEAD and 5.2 for the 12-STABLE branch.
+	The DTS for the RISC-V architecture are now imported as
+	well.</p>
+</body>
+</project>
+<project cat="proj"><title>RockChip Support</title><contact>          <person>
+            <name></name>
+            <email>freebsd-arm@FreeBSD.Org</email>
+          </person>
+              <person>
+            <name>Emmanuel Vadot</name>
+            <email>manu@FreeBSD.Org</email>
+          </person>
+              <person>
+            <name>Michal Meloun</name>
+            <email>mmel@FreeBSD.Org</email>
+          </person>
+            </contact>
+
+    <body><p>RockChip RK3399 now has USB3 support, some configuration
+	such as device mode
+	are still not supported however host mode should work on
+	any board.</p>
+<p>Support for SPI has been committed which enables ability
+	to interact with SPI
+	flash if present.</p>
+<p>All regulators for the RK808 PMIC (Power Management IC)
+	have been added.</p>
+<p>All clocks are now supported which completes clock and
+	reset implementation,
+	previously only clocks from devices with drivers were
+	supported.</p>
+<p>The TS-ADC (Temperature Sensor ADC) is now supported, this
+	adds the ability
+	to read temperature of the CPU and GPU via sysctl
+	hw.temperature .</p>
+<p>Initial PCIe support has been committed and verified
+	working on several
+	different boards.
+	Known working devices are NVMe devices and PCIe cards that
+	doesn't utilize PCIe
+	switching or bridge functionality.</p>
+<p>Card Detection for SDCard on RK3328 and RK3399 is now
+	supported. There is still
+	some problems if the board is using a GPIO for CD instead
+	of the internal detection
+	mechanism.</p>
+</body>
+</project>
+<project cat="proj"><title>Creating virtual FreeBSD appliances from RE VMDK images</title><contact>          <person>
+            <name>Oleksandr Tymoshenko</name>
+            <email>gonzo@FreeBSD.org</email>
+          </person>
+            </contact>
+
+            <links>
+              <url href="https://github.com/gonzoua/freebsd-mkova">freebsd-mkova</url>;
+            </links>
+
+    <body><p>OVA is a file format for packaging and distributing
+	virtual appliances: pre-configured virtual machine
+	images. Virtual appliance file contains full VM
+	information like the number of CPUs, amount of
+	memory, list of virtual devices, it also includes
+	disk images. Applications like VirtualBox or
+	VMWare can import OVA files; this process can be
+	easily automated.</p>
+<p>freebsd-mkova is a CLI tool to create OVA files using VMDK
+	images provided by FreeBSD RE. For now, only a
+	limited set of attributes can be specified: VM
+	name, number of CPU, amount of memory, and disk
+	size. The tool also does only cursory sanity
+	checks on the VMDK file format, assuming it's a
+	monolithic sparse file and that it has to be
+	converted to the stream-optimized format. The
+	script can be extended to make hardware
+	configuration more flexible and VMDK parser more
+	robust.</p>
+</body>
+</project>
+<project cat="kern"><title>SoC audio framework and RK3399 audio drivers</title><contact>          <person>
+            <name>Oleksandr Tymoshenko</name>
+            <email>gonzo@FreeBSD.org</email>
+          </person>
+            </contact>
+
+            <links>
+              <url href="https://github.com/gonzoua/freebsd/tree/rk3399_audio">rk3399_audio</url>;
+            </links>
+
+    <body><p>Most modern SoCs and devboards have audio support in one
+	form or another, but it's one of the areas that
+	are overlooked by FreeBSD driver developers. The
+	most common architecture for the audio pipeline on
+	a single-board computer consists of two DAIs
+	(digital audio interfaces): CPU and codec,
+	connected by a serial bus.</p>
+<p>CPU DAI is a SoC IP block that operates with samples:
+	obtains them from the driver for playback or
+	provides them to the driver for recording through
+	FIFOs or DMA requests. Audio samples leave (or
+	arrive at) the SoC through a serial bus, usually
+	I2S, that is connected to Codec DAI.</p>
+<p>Codec DAI is an external (to the SoC) chip that packs one
+	or more DAC/ADC blocks along with mixers,
+	amplifiers, and probably more specialized devices
+	like filters and/or sound effects. The analog part
+	of the codec is connected to
+	microphones/headphones/speakers. On SBCs, the
+	codec usually communicates with SoC through two
+	interfaces: data path, over which audio samples
+	travel, and a control interface that is used to
+	read/write chip registers and configure its
+	behavior. The most common choices for these are
+	I2S and I2C buses, respectively.</p>
+<p>For FDT-enabled devices, an audio pipeline is described as
+	a virtual DTB node that has links to the CPU and
+	codec device(s), and which specifies the data
+	format, and clock details that both the CPU and
+	the codec chips would use. It also may have more
+	than one CPU/codec pair.</p>
+<p>Using Firefly-RK3399 as a test device, I was able to
+	implement I2S driver for RK3399 SoC (PIO mode,
+	playback only), the driver for Realtek's RT5640
+	chip (headphones playback only + mixer controls)
+	and a base outline of SoC audio framework. Some
+	bits of <tt>rk_i2s</tt> and the framework were
+	ported from the NetBSD code developed by Jared
+	McNeill. On my WIP branch, I can play mp3 audio
+	and control playback volume.</p>
+<p>The primary missing functionalities at the moment are
+	recording support, multi-link audio cards, DMA
+	support. The most critical among these is DMA
+	support. In the current implementation, all buffer
+	management is placed at the ausoc layer, which is
+	not going to work for DMA, because only the CPU
+	DAI driver would know about the memory constraints
+	and access mechanisms. The current state of RK3399
+	support does not allow to implement DMA transfers
+	for <tt>rk_i2s</tt> easily, but I plan to look
+	into this right after adding recording support,
+	which should not be a lot of work.</p>
+</body>
+</project>
+<project cat="kern"><title>FreeBSD on Microsoft HyperV and Azure</title><contact>          <person>
+            <name>FreeBSD Integration Services Team</name>
+            <email>bsdic@microsoft.com</email>
+          </person>
+              <person>
+            <name>Wei Hu</name>
+            <email>whu@FreeBSD.org</email>
+          </person>
+              <person>
+            <name>Li-Wen Hsu</name>
+            <email>lwhsu@FreeBSD.org</email>
+          </person>
+            </contact>
+
+            <links>
+              <url href="https://wiki.freebsd.org/MicrosoftAzure">FreeBSD on MicrosoftAzure wiki</url>
+              <url href="https://wiki.freebsd.org/HyperV">FreeBSD on Microsoft HyperV</url>
+            </links>
+
+    <body><p>Wei is working on HyperV Socket support for FreeBSD.
+	HyperV Socket provides a way for host and guest to
+	communicate using common socket interfaces without
+	networking support. Some features in Azure require
+	HyperV Socket support in guest.</p>
+<p>It is planned to commit the code by the end of February.</p>
+<p>This project is sponsored by Microsoft. Details of HyperV
+	Socket is available at
+	https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/make-integration-service</p>;
+<p>Li-Wen and Wei are working on improving FreeBSD release on
+	Azure. During this quarter, Wei has published the
+	<a
+	href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoftostc.freebsd-11-3?tab=Overview">11.3-RELEASE
+	on Azure</a>. Li-Wen is working on the FreeBSD
+	release codes related to Azure for the -CURRENT
+	and 12-STABLE branches.</p>
+<p>This project is sponsored by Microsoft and FreeBSD
+	Foundation.</p>
+</body>
+</project>
+<project cat="kern"><title>FreeBSD on EC2 ARM64</title><contact>          <person>
+            <name>Colin Percival</name>
+            <email>cperciva@FreeBSD.org</email>
+          </person>
+            </contact>
+
+            <links>
+              <url href="https://aws.amazon.com/marketplace/pp/B081NF7BY7">FreeBSD/ARM 12 in AWS Marketplace</url>
+              <url href="https://www.patreon.com/cperciva">FreeBSD/EC2 Patreon</url>
+              <url href="https://twitter.com/cperciva/status/1206688489518985216">M6G vs M5 buildworld cost/time performance</url>
+            </links>
+
+    <body><p>In November 2018, Amazon Web Services announced the first
+	Elastic

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001261349.00QDnlAu072222>