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

Edward Tomasz Napierala trasz at FreeBSD.org
Mon Nov 25 19:20:34 UTC 2019


Author: trasz
Date: Mon Nov 25 19:20:33 2019
New Revision: 53636
URL: https://svnweb.freebsd.org/changeset/doc/53636

Log:
  Add Quarterly Status Report for 2019Q3.
  
  Reviewed by:	allanjude
  Differential Revision:	https://reviews.freebsd.org/D22323

Added:
  head/en_US.ISO8859-1/htdocs/news/status/report-2019-07-2019-09.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 Nov 24 21:16:43 2019	(r53635)
+++ head/en_US.ISO8859-1/htdocs/news/status/Makefile	Mon Nov 25 19:20:33 2019	(r53636)
@@ -84,6 +84,7 @@ XMLDOCS+=	report-2018-01-2018-09
 XMLDOCS+=	report-2018-09-2018-12
 XMLDOCS+=	report-2019-01-2019-03
 XMLDOCS+=	report-2019-04-2019-06
+XMLDOCS+=	report-2019-07-2019-09
 
 XSLT.DEFAULT=	report.xsl
 

Added: head/en_US.ISO8859-1/htdocs/news/status/report-2019-07-2019-09.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2019-07-2019-09.xml	Mon Nov 25 19:20:33 2019	(r53636)
@@ -0,0 +1,3108 @@
+<?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:
+     %%START%%     - report month start
+     %%STOP%%      - report month end
+     %%YEAR%%      - report year
+     %%NUM%%       - report issue (first, second, third, fourth)
+     %%STARTNEXT%% - report month start
+     %%STOPNEXT%%  - report month end
+     %%YEARNEXT%%  - next report due year (if different than %%YEAR%%)
+     %%DUENEXT%%   - next report due date (i.e., June 6)
+-->
+
+<report>
+  <date>
+    <month>07-09</month>
+
+    <year>2019</year>
+  </date>
+
+  <section>
+    <title>Introduction</title>
+<p>Here is the third quarterly status report for 2019.</p>
+
+<p>This quarter the reports team has been more active than usual thanks
+to a better organization: calls for reports and reminders have been
+sent regularly, reports have been reviewed and merged quickly (I would
+like to thank debdrup@ in particular for his reviewing work).</p>
+<p>Efficiency could still be improved with the help of our community.
+In particular, the quarterly team has found that many reports have
+arrived in the last days before the deadline or even after. I would
+like to invite the community to follow the guidelines below that
+can help us sending out the reports sooner.</p>
+<ul>
+<li>Send a first draft of your report when you receive the first call
+for reports (1 month before the deadline).</li>
+<li>Update your report, if needed, when you receive reminders: you will
+normaly receive two (2 weeks and 1 week before the deadline).</li>
+<li>If after the deadline you still have some more updates ask the team
+(either on IRC via #freebsd-wiki or send an email at monthly@) to
+wait for you if you feel that they are urgent, otherwise start
+putting them in a draft for the next quarter.</li></ul>
+
+<p>Starting from next quarter, all quarterly status reports will be
+prepared the last month of the quarter itself, instead of the first
+month after the quarter's end. This means that deadlines for
+submitting reports will be the 1st of January, April, July and
+October.</p>
+<p>Next quarter will then be a short one, covering the months of November
+and December only and the report will probably be out in mid January.</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 at FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <body>
+      <p>The FreeBSD Core Team is the governing body of FreeBSD.</p>
+
+      <ul>
+	<li>Core has provisionally accepted the BSD+patent license for
+	use in some cases.
+	The Core Team must approve the import of new BSD+Patent
+	licensed components or
+	the change of license of existing components to the
+	BSD+Patent License.
+      <br/>
+	https://opensource.org/licenses/BSDplusPatent</li>
+
+	<li>Kernel Pseudo Random Number Generator (PRNG)
+	maintainership was updated to
+	reduce the contribution barrier for committers who have
+	demonstrated
+	competence in this part of the tree.</li>
+	<li>Core approved a source commit bit for Paweł Biernacki.
+	Konstantin Belousov
+	<kib@> will mentor Paweł and Mateusz Guzik
+	<mjg@> will be co-mentor.</li>
+	<li>The Core-initiated Git Transition Working Group met over
+	the last quarter,
+	however a report is still forthcoming. Discussions will
+	continue in the
+	fourth quarter of 2019. There are many issues to resolve
+	including how to
+	deal with contrib/, whether to re-generate hashes in the
+	current Git
+	repository, and how to best implement commit testing.</li>
+      </ul>
+
+    </body>
+
+  </project>
+
+  <project cat='team'>
+    <title>FreeBSD Release Engineering Team</title>
+
+    <contact>
+      <person>
+	<name>FreeBSD Release Engineering Team</name>
+	<email>re at FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://www.freebsd.org/releases/11.3R/announce.html">FreeBSD 11.3-RELEASE announcement</url>
+      <url href="https://www.freebsd.org/releases/12.1R/schedule.html">FreeBSD 12.1-RELEASE schedule</url>
+      <url href="https://download.freebsd.org/ftp/releases/ISO-IMAGES/12.1/">FreeBSD 12.1-RELEASE BETA/RC builds</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>During the third quarter of 2019, the FreeBSD Release
+	Engineering team
+	finished the 11.3-RELEASE cycle, with the final release
+	build started on
+	July 5th and the official announcement sent on July 9th.</p>
+
+      <p>FreeBSD 11.3-RELEASE is the fourth release from the
+	<i>stable/11</i> branch,
+	building on the stability and reliability of 11.2-RELEASE.</p>
+
+      <p>The FreeBSD Release Engineering Team also started work on
+	the upcoming
+	12.1-RELEASE, which started September 6th. This release
+	cycle is 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.
+	Commits to the <i>releng/12.1</i> branch still
+	require explicit approval from
+	the Release Engineering Team, however.</p>
+
+      <p>At present, there have been three BETA builds, and so far,
+	two RC builds, with
+	the final 12.1-RELEASE build scheduled for November 4th.</p>
+
+      <p>Additionally throughout the quarter, several development
+	snapshots builds
+	were released for the <i>head</i> and
+	<i>stable/11</i> branches; snapshots for
+	<i>stable/12</i> were released as well although
+	not during the 12.1-RELEASE cycle.</p>
+
+      <p>Much of this work was sponsored by Rubicon Communications,
+	LLC (Netgate)
+	and the FreeBSD Foundation.</p>
+
+    </body>
+
+  </project>
+
+  <project cat='team'>
+    <title>FreeBSD Security Team</title>
+
+    <contact>
+      <person>
+	<name>Security Team</name>
+	<email>secteam at FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://www.freebsd.org/security/">FreeBSD security information</url>
+    </links>
+
+    <body>
+      <p>Several members of the security team met at the Vendor
+	Summit in October to
+	formalize team structure dedicated for architecture and
+	crypto engineering in
+	addition to the existing product security incident
+	response function.</p>
+
+      <p>Since June we have started having fortnightly conference
+	calls to discuss
+	important issues and to collaborate closely on advisories
+	and errata notices in
+	the pipeline.</p>
+
+      <ul>
+	<li>Security advisories sent out in 2019-Q3: 7</li>
+
+	<li>Errata Notices sent out in 2019-Q3: 5</li>
+      </ul>
+
+    </body>
+
+  </project>
+
+  <project cat='team'>
+    <title>Cluster Administration Team</title>
+
+    <contact>
+      <person>
+	<name>Cluster Administration Team</name>
+	<email>clusteradm at FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <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>Change IPv6 address in TWN site.</li>
+
+	<li>Solved hardware issues in KWC site (with hrs@).</li>
+
+	<li>Moved remaining infrastructure from the YSV (Yahoo!) site
+	to NYI (New York Internet) (peter@).</li>
+
+	<ul><li>YSV hosted most of FreeBSD.org between 2000 and 2019.</li></ul>
+
+	<li>Installed new machines for portmgr@ courtesy of the
+	FreeBSD Foundation.</li>
+
+	<li>Resolved outtages (thanks uqs@) with GitHub exporter,
+	Bugzilla and hg-beta (thanks bapt@).</li>
+
+	<li>PowerPC64 servers are online (power8) building pkgs and
+	reference hosts.</li>
+
+	<li>Ongoing systems administration work:</li>
+
+	<ul><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>
+      </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>
+      </ul>
+
+    </body>
+
+  </project>
+
+  <project cat='team'>
+    <title>Continuous Integration</title>
+
+    <contact>
+      <person>
+	<name>Jenkins Admin</name>
+	<email>jenkins-admin at FreeBSD.org</email>
+      </person>
+      <person>
+	<name>Li-Wen Hsu</name>
+	<email>lwhsu at FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://ci.FreeBSD.org">FreeBSD Jenkins Instance</url>
+      <url href="https://artifact.ci.FreeBSD.org/">FreeBSD CI artifact archive</url>
+      <url href="https://wiki.freebsd.org/Jenkins">FreeBSD Jenkins wiki</url>
+      <url href="https://lists.FreeBSD.org/mailman/listinfo/freebsd-testing">freebsd-testing Mailing List</url>
+      <url href="https://github.com/freebsd/freebsd-ci">FreeBSD CI Repository</url>
+      <url href="https://preview.tinyurl.com/y9maauwg">Tickets related to freebsd-testing@</url>
+      <url href="https://wiki.freebsd.org/HostedCI">Hosted CI wiki</url>
+      <url href="https://hackmd.io/@FreeBSD-CI">FreeBSD CI weekly report</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 weekly CI reports.</p>
+
+      <p>We had a testing working group at the <a
+	href="https://wiki.freebsd.org/DevSummit/201909">201909
+	DevSummit</a>
+	lwhsu@ has presented the Testing/CI project status and
+	"how to work with the FreeBSD CI system", slides
+	are available at the DevSummit page.
+	Some contents have been migrated to
+	https://wiki.freebsd.org/Jenkins/Debug , extending
+	is welcomed.</p>
+
+      <p>We continue publishing CI Weekly Report and moved the
+	archive to https://hackmd.io/@FreeBSD-CI</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>Extending and publishing the embedded boards testbed</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>Help more 3rd software get CI on FreeBSD through a hosted
+	CI solution</li>
+      </ul>
+
+      <p>
+	Please see freebsd-testing@ related tickets for more WIP
+	information.</p>
+
+    </body>
+
+    <sponsor>
+      The FreeBSD Foundation
+    </sponsor>
+
+  </project>
+
+  <project cat='team'>
+    <title>FreeBSD Foundation</title>
+
+    <contact>
+      <person>
+	<name>Deb Goodkin</name>
+	<email>deb at 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 and quality
+	assurance 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>
+
+      <p>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. In Q3, Ed Maste and
+	Deb Goodkin met
+	with a few commercial users in the US. It is 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 vBSDCon and EuroBSDCon. These venues provide an
+	excellent
+	opportunity to meet with commercial and individual users
+	and contributors
+	to FreeBSD.</p>
+
+      <p>Fundraising Efforts
+	Our work is 100% funded by your donations. We are
+	continuing to work hard
+	to get more commercial users to give back to help us
+	continue our work
+	supporting FreeBSD. More importantly, we'd like to thank
+	our individual
+	donors for making $10-$1,000 donations last quarter, for
+	more than $16,000!</p>
+
+      <p>Please consider
+	<a href="https://www.FreeBSDfoundation.org/donate/">making
+	a donation</a> 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
+	<a
+	href="https://www.FreeBSDfoundation.org/FreeBSD-foundation-partnership-program/">www.FreeBSDfoundation.org/FreeBSD-foundation-partnership-program/</a>
+	and share with your companies.</p>
+
+      <p>OS Improvements
+	The Foundation supports software development projects to
+	improve the FreeBSD
+	operating system 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
+	problems.</p>
+
+      <p>Over the last quarter there were 345 commits to the
+	FreeBSD base system
+	repository sponsored by the FreeBSD Foundation - this
+	represents about
+	one fifth of all commits during this period. Many of these
+	projects have
+	their own entries in this quarterly report (and are not
+	repeated here).</p>
+
+      <p>Foundation staff member Konstantin Belousov committed many
+	improvements to
+	multiple kernel subsystems, as well as low-level 32-bit
+	and 64-bit x86
+	infrastructure. These included fixes for robust mutexes,
+	unionfs, the
+	out of memory (OOM) handler, and per-cpu allocators.</p>
+
+      <p>Additional work included fixes for security issues and
+	introduction and
+	maintenance of vulnerability mitigations, and improving
+	POSIX conformance.</p>
+
+      <p>Ed Maste committed a number of minor security bug fixes
+	and improvements,
+	as well as the first iteration of a tool for editing the
+	mitigation control
+	ELF note. Additional work included effort on build
+	infrastructure and the
+	tool chain.</p>
+
+      <p>Clang's integrated assembler (IAS) is now used more
+	widely, as part of the
+	path to retiring the assembler from GNU binutils 2.17.50.
+	The readelf tool
+	now decodes some additional ELF note information.</p>
+
+      <p>Ed also enabled the Linuxulator (Linux binary support
+	layer) on arm64, and
+	added a trivial implementation of the renameat2 system
+	call (handling common
+	options).</p>
+
+      <p>Mark Johnston added Capsicum support to a number of ELF
+	Tool Chain utilities,
+	and committed a number of other Capsicum kernel and
+	userland fixes.</p>
+
+      <p>Mark worked on a number of changes related to security
+	improvements, including
+	integration and support of the Syzkaller automated system
+	call fuzzer, and
+	fixing issues identified by Syzkaller. Other changes
+	included addressing
+	failures caused by refcount wraparound, improvements to
+	the <tt>prot_max</tt> memory
+	protection. Other work included NUMA, locking, kernel
+	debugging, RISC-V and
+	arm64 kernel improvements.</p>
+
+      <p>Edward Napierala continued working on Linuxulator
+	improvements over the
+	quarter. The primary focus continued to be tool
+	improvements - strace is now
+	more usable for diagnosing issues with Linux binaries
+	running under the
+	Linuxulator. That said, as with previous work a number of
+	issues have been
+	fixed along the way. These are generally minor issues with
+	a large impact -
+	for example, every binary linked against up-to-date glibc
+	previously
+	segfaulted on startup. This is now fixed.</p>
+
+      <p>Continuous Integration and Quality Assurance
+	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 third quarter of 2019, Foundation staff
+	continued to improve the
+	project's CI infrastructure, worked with contributors to
+	fix the failing build
+	and test cases, and worked with other teams in the Project
+	for their testing
+	needs. We added several new CI jobs and worked on getting
+	the hardware
+	regression testing lab ready.</p>
+
+      <p>Li-Wen Hsu gave presentations "Testing/CI status update"
+	and "How to work with
+	the FreeBSD CI system" at the
+	<a href="https://wiki.freebsd.org/DevSummit/201909">201909
+	DevSummit</a>.
+	Slides are available at the DevSummit page.</p>
+
+      <p>We continue publishing the CI weekly report on the
+	<a
+	href="https://lists.freebsd.org/mailman/listinfo/freebsd-testing">freebsd-testing@</a>.
+	mailing list, and an <a
+	href="https://hackmd.io/@freebsd-ci">archive</a>
+	is available.</p>
+
+      <p>See the FreeBSD CI section of this report for completed
+	work items and
+	detailed information.</p>
+
+      <p>Supporting FreeBSD Infrastructure
+	The Foundation provides hardware and support to improve
+	the FreeBSD
+	infrastructure. Last quarter, we continued supporting
+	FreeBSD hardware
+	located around the world.</p>
+
+      <p>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.</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>Sponsored USENIX 2019 Annual Technical Conference as an
+	Industry Partner</li>
+
+	<li>Represented FreeBSD at OSCON 2019 in Portland, OR</li>
+
+	<li>Represented FreeBSD at COSCUP 2019 in Taiwan</li>
+
+	<li>Presented at the Open Source Summit, North American in San
+	Diego, CA</li>
+
+	<li>Executive Director Deb Goodkin was interviewed by TFiR
+	https://www.freebsdfoundation.org/news-and-events/latest-news/tfir-interview-freebsd-meets-linux-at-the-open-source-summit/</li>
+
+	<li>Sponsored FreeBSD Hackathon at vBSDcon 2019 in Reston, VA</li>
+
+	<li>Sponsored the attendee bags and attended vBSDcon 2019 in
+	Reston VA</li>
+
+	<li>Represented FreeBSD at APNIC-48 in Chiang Mai, Thailand</li>
+
+	<li>Represented FreeBSD at MNNOG-1 in Ulaanbaatar, Mongolia</li>
+
+	<li>Served as an administrator for the Project’s Google Summer
+	of Code Session. See the Google Summer of Code
+	section of this report for more information.</li>
+
+	<li>Sponsored FreeBSD Developers Summit at EuroBSDCon in
+	Lillehammer, Norway</li>
+
+	<li>Sponsored and attended EuroBSDcon 2019 in Lillehammer,
+	Norway</li>
+
+	<li>Applied and was accepted for a FreeBSD Miniconf at
+	linux.conf.au, in Gold Coast, Australia, Jan 14,
+	2020</li>
+
+	<li>Our FreeBSD talk was accepted at seaGL, Seattle, WA,
+	November 15 and 16.</li>
+      </ul>
+
+      <p>
+	We continued producing FreeBSD advocacy material to help
+	people promote
+	FreeBSD. Learn more about our recent efforts to advocate
+	for FreeBSD
+	around the world:
+	https://www.freebsdfoundation.org/blog/freebsd-around-the-world/</p>
+
+      <p>Our Faces of FreeBSD series is back. Check out the latest
+	post:
+	<a
+	href="https://www.freebsdfoundation.org/blog/faces-of-freebsd-2019-roller-angel/">Roller
+	Angel</a>.</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
+	<a
+	href="https://www.FreeBSDfoundation.org/news-and-events/">events
+	we attended and upcoming events</a>.</p>
+
+      <p>We opened our official FreeBSD Swag Store. Get stickers,
+	shirts, mugs and
+	more at <a
+	href="https://www.zazzle.com/store/shopfreebsd">ShopFreeBSD</a>.</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 and to make the site more efficient.</p>
+
+      <p>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.</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 Graphics Team status report</title>
+
+    <contact>
+      <person>
+	<name>FreeBSD Graphics Team</name>
+	<email>x11 at freebsd.org</email>
+      </person>
+      <person>
+	<name>Niclas Zeising</name>
+	<email>zeising at freebsd.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://github.com/FreeBSDDesktop">Project GitHub page</url>
+    </links>
+
+    <body>
+      <p>The FreeBSD X11/Graphics team maintains the lower levels
+	of the FreeBSD graphics
+	stack.
+	This includes graphics drivers, graphics libraries such as
+	the
+	MESA OpenGL implementation, the X.org xserver with related
+	libraries and
+	applications, and Wayland with related libraries and
+	applications.</p>
+
+      <p>During the last period, several changes have been made,
+	but most of them has
+	been behind the scene.
+	We have also worked on general clean up of old xorg ports
+	that have been
+	deprecated upstream.</p>
+
+      <p>The ports infrastructure for xorg ports and ports that
+	depend on xorg ports have
+	been updated.
+	We have switched <tt>USE_XORG</tt> and <tt>XORG_CAT</tt>
+	to use the <tt>USES</tt> framework, instead
+	of the old way of including <tt>bsd.xorg.mk</tt> from
+	<tt>bsd.port.mk</tt>.
+	This infrastructure work has been fairly substantial, and
+	new ports depending on
+	xorg ports should add <tt>USES=xorg</tt> to their
+	makefiles.
+	As part of this <tt>bsd.xorg.mk</tt> was split up, and the
+	<tt>XORG_CAT</tt> part was split
+	out to <tt>USES=xorg-cat</tt>.
+	This is used for the xorg ports themselves, and sets up a
+	common environment for
+	building all xorg ports.
+	In addition, framework for pulling xorg ports directly
+	from freedesktop.org
+	gitlab was added, which will make improve development and
+	testing, since it
+	makes it possible to create ports of unreleased versions.
+	Further improvements in this area includes framework for
+	using meson instead of
+	autotools for building xorg ports.
+	This is still a work in progress.</p>
+
+      <p>We have also worked to clean up and deprecate several old
+	xorg ports and
+	libraries.
+	Some of these ports have already been removed, and some
+	are still waiting on
+	removal after a sufficient deprecation period.
+	Most notably amongst the deprecations are
+	<tt>x11/libXp</tt>, which required to fix
+	several dependencies.
+	Several other old libraries have also been deprecated,
+	such as <tt>x11/Xxf86misc</tt>,
+	<tt>x11-fonts/libXfontcache</tt> and
+	<tt>graphics/libGLw</tt>.
+	Some applications and drivers have also been deprecated
+	during the period.
+	With the remaining removals in this area, we should be up
+	to speed with
+	deprecations upstream.
+	We are currently investigating if there are new software
+	added upstream that we
+	need to port to FreeBSD.</p>
+
+      <p>We have also continued our regularly scheduled bi-weekly
+	meetings.</p>
+
+      <p>People who are interested in helping out can find us on
+	the x11 at FreeBSD.org
+	mailing list, or on our gitter chat: <a
+	href="https://gitter.im/FreeBSDDesktop/Lobby">https://gitter.im/FreeBSDDesktop/Lobby</a>.
+	We are also available in #freebsd-xorg on EFNet.</p>
+
+      <p>We also have a team area on GitHub where our work
+	repositories can be found:
+	<a
+	href="https://github.com/FreeBSDDesktop">https://github.com/FreeBSDDesktop</a></p>
+
+    </body>
+
+  </project>
+
+  <project cat='proj'>
+    <title>Google Summer of Code 2019</title>
+
+    <contact>
+      <person>
+	<name>Summer of Code Admins</name>
+	<email>soc-admins at freebsd.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://wiki.freebsd.org/SummerOfCode2019Projects">2019 Summer of Code Project Wikis</url>
+      <url href="https://summerofcode.withgoogle.com/archive/2019/organizations/6504969929228288/">2019 Summer of Code Projects</url>
+    </links>
+
+    <body>
+      <p>The FreeBSD Project is pleased to have participated in
+	Google Summer of Code 2019 marking our 14th year of
+	participation.
+	This year we had six successful projects:</p>
+
+      <ul>
+	<li><i>Dual-stack ping command</i> by Ján Sučan</li>
+
+	<li><i>Firewall test suite</i> by Ahsan Barkati</li>
+
+	<li><i>Kernel sanitizers</i> by Costin Carabaș</li>
+
+	<li><i>MAC policy on IP addresses for FreeBSD
+	Jail</i> by Shivank Garg</li>
+
+	<li><i>Separation of ports build process from local
+	installation</i> by Theron Tarigo</li>
+
+	<li><i>Virtual memory compression</i> by
+	Paavo-Einari Kaipila</li>
+      </ul>
+
+      <p>
+	We thank Google for the opportunity to work with these
+	students and hope
+	they continue to work with FreeBSD in the future.</p>
+
+    </body>
+
+    <sponsor>
+      Google Summer of Code
+    </sponsor>
+
+  </project>
+
+  <project cat='proj'>
+    <title>GSoC'19 Project - MAC policy on IP addresses in Jail: mac_ipacl</title>
+
+    <contact>
+      <person>
+	<name>Shivank Garg</name>
+	<email>shivank at FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://reviews.freebsd.org/D20967">FreeBSD's Phabricator Differential Link</url>
+      <url href="https://github.com/freebsd/freebsd/compare/master...shivankgarg98:shivank_MACPolicyIPAddressJail">Github Diff Link</url>
+      <url href="https://wiki.freebsd.org/SummerOfCode2019Projects/MACPolicyIPAddressJail">Project Wiki Page</url>
+    </links>
+
+    <body>
+      <p><b>About -</b> With the introduction of VNET(9)
+	in FreeBSD, Jails are free to
+	set their IP addresses. However, this privilege may need
+	to be limited by
+	the host as per its need for multiple security reasons.
+	This project uses mac(9) for an access control framework
+	to impose
+	restrictions on FreeBSD jails according to rules defined
+	by the root of the
+	host using sysctl(8). It involves the development of a
+	dynamically loadable
+	kernel module (mac_ipacl) based on The TrustedBSD MAC
+	Framework to
+	implement a security policy for configuring the network
+	stack.
+	This project allows the root of the host to define the
+	policy rules to
+	limit the root of a jail to a set of IP (v4 or v6)
+	addresses and/or subnets
+	for a set of interfaces.</p>
+
+      <p>Features this new MAC policy module are:</p>
+
+      <ul>
+	<li>The host can define one or more lists of IP
+	addresses/subnets
+      	for the jail to choose from.</li>
+
+	<li>The host can restrict the jail from setting certain IP
+	addresses or
+      	prefixes (subnets).</li>
+
+	<li>The host can restrict this privilege to a few network
+	interfaces.</li>
+      </ul>
+

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


More information about the svn-doc-all mailing list