svn commit: r53827 - head/en_US.ISO8859-1/htdocs/news/status

Edward Tomasz Napierala <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
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>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</email>
+          </person>
+              <person>
+            <name>Li-Wen Hsu</name>
+            <email>[email protected]</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>[email protected]</email>
+          </person>
+              <person>
+            <name>Marcin Wojtas</name>
+            <email>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</email>
+          </person>
+              <person>
+            <name>Emmanuel Vadot</name>
+            <email>[email protected]</email>
+          </person>
+              <person>
+            <name>Michal Meloun</name>
+            <email>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</email>
+          </person>
+              <person>
+            <name>Wei Hu</name>
+            <email>[email protected]</email>
+          </person>
+              <person>
+            <name>Li-Wen Hsu</name>
+            <email>[email protected]</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>[email protected]</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 ***
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-doc-all
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.