Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Jun 2019 19:52:13 +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: r53102 - head/en_US.ISO8859-1/htdocs/news/status
Message-ID:  <201906031952.x53JqDkn016353@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: trasz
Date: Mon Jun  3 19:52:13 2019
New Revision: 53102
URL: https://svnweb.freebsd.org/changeset/doc/53102

Log:
  Add Quarterly Status Report for 2019Q1.
  
  Reviewed by:	allanjude, bcr
  Differential Revision:	https://reviews.freebsd.org/D20446

Added:
  head/en_US.ISO8859-1/htdocs/news/status/report-2019-01-2019-03.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	Mon Jun  3 09:46:32 2019	(r53101)
+++ head/en_US.ISO8859-1/htdocs/news/status/Makefile	Mon Jun  3 19:52:13 2019	(r53102)
@@ -82,6 +82,7 @@ XMLDOCS+=	report-2017-07-2017-09
 XMLDOCS+=	report-2017-10-2017-12
 XMLDOCS+=	report-2018-01-2018-09
 XMLDOCS+=	report-2018-09-2018-12
+XMLDOCS+=	report-2019-01-2019-03
 
 XSLT.DEFAULT=	report.xsl
 

Added: head/en_US.ISO8859-1/htdocs/news/status/report-2019-01-2019-03.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2019-01-2019-03.xml	Mon Jun  3 19:52:13 2019	(r53102)
@@ -0,0 +1,2527 @@
+<?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>January-March</month>
+
+    <year>2019</year>
+  </date>
+
+  <section>
+    <title>Introduction</title>
+
+    <p>As spring leads into summer, we reflect back on what the
+      FreeBSD project has accomplished in the first quarter of 2019.
+      Events included FOSDEM and AsiaBSDCon, the FreeBSD Journal
+      is now free to everyone, ASLR is available in -CURRENT and KPTI
+      can be controlled per-process. The run up to 11.3-RELEASE
+      has begun, and a team is applying syzkaller guided fuzzing
+      to the kernel, plus so much more. Catch up on many new and
+      ongoing efforts throughout the project, and find where you can
+      pitch in.</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>doc</name>
+
+    <description>Documentation</description>
+
+    <p>Noteworthy changes in the documentation tree or new external
+      books/documents.</p>
+  </category>
+
+  <category>
+    <name>misc</name>
+
+    <description>Miscellaneous</description>
+
+    <p>Objects that defy categorization.</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 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/11.3R/schedule.html">FreeBSD 11.3-RELEASE schedule</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 first quarter of 2019, the FreeBSD Release
+	Engineering team
+	published the initial schedule for the upcoming the
+	11.3-RELEASE.</p>
+
+      <p>FreeBSD 11.3-RELEASE will be the fourth release from the
+	<tt>stable/11</tt>
+	branch, building on the stability and reliability of
+	11.2-RELEASE.
+	FreeBSD 11.3-RELEASE is currently targed for release in
+	early July, 2019.</p>
+
+      <p>Additionally throughout the quarter, several development
+	snapshots builds
+	were released for the <tt>head</tt>, <tt>stable/12</tt>,
+	and <tt>stable/11</tt> branches.</p>
+
+      <p>Much of this work was sponsored by the FreeBSD Foundation.</p>
+
+    </body>
+
+  </project>
+
+  <project cat='team'>
+    <title>Ports Collection</title>
+
+    <contact>
+      <person>
+	<name>René Ladan</name>
+	<email>portmgr-secretary@FreeBSD.org</email>
+      </person>
+      <person>
+	<name>FreeBSD Ports Management Team</name>
+	<email>portmgr@FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://www.FreeBSD.org/ports/">About FreeBSD Ports</url>
+      <url href="https://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing/ports-contributing.html">Contributing to Ports</url>
+      <url href="http://portsmon.freebsd.org/index.html">FreeBSD Ports Monitoring</url>
+      <url href="https://www.freebsd.org/portmgr/index.html">Ports Management Team">Ports Management Team</url>
+    </links>
+
+    <body>
+      <p>As always, below is a summary of what happened in the
+	Ports Tree during the
+	last quarter.</p>
+
+      <p>During 2019q1, the number of ports dropped slightly to
+	just over 32,500. At
+	the end of the quarter, we had 2092 open port PRs. The
+	last quarter saw 8205
+	commits from 167 committers. So more PRs were closed and
+	more commits were
+	made than in 2018q4.</p>
+
+      <p>During the last quarter, we welcomed Kai Knoblich (kai@)
+	and said goodbye to
+	Matthew Rezny (rezny@).</p>
+
+      <p>On the infrastructure side, two new USES were introduced
+	(azurepy and sdl) and
+	USES=gecko was removed. The default versions of Lazarus
+	and LLVM were bumped
+	to 2.0.0 and 8.0 respectively. Some big port frameworks
+	that were end-of-life
+	were removed: PHP 5.6, Postgresql 9.3, Qt4, WebKit-Gtk and
+	XPI. Firefox was
+	updated to 66.0.2, Firefox-ESR to 60.6.1, and Chromium was
+	updated to
+	72.0.3626.121.</p>
+
+      <p>During the last quarter, antoine@ ran 30 exp-runs for
+	package updates, moving
+	from GNU ld to LLVM ld, and switching clang to DWARF4.</p>
+
+    </body>
+
+  </project>
+
+  <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>
+
+      <p>Core initiated a <tt>Release Engineering Charter
+	Modernization</tt> working
+	group. The purpose of the working group is to present (to
+	Core) a
+	modernized version of the <tt>Release Engineering
+	Charter</tt> and a first
+	version of a new <tt>Release Engineering Team Operations
+	Plan</tt>. The
+	group hopes to complete its goals and dissolve by
+	2019-06-30.</p>
+
+      <p>The Core Team invites all members of the FreeBSD community
+	to
+	complete the <tt>2019 FreeBSD Community Survey</tt>.</p>
+
+      <p>https://www.research.net/r/freebsd2019</p>;
+
+      <p>The purpose of the survey is to collect quantitative data
+	from the
+	public in order to help guide the project's priorities and
+	efforts.
+	It will remain open for 17 days and close at midnight May
+	13 UTC
+	(Monday 5pm PDT).
+	(Editor's note: Survey has finished)</p>
+
+      <p>Core voted to approve source commit bits for Johannes
+	Lundberg
+	(johalun@) and Mitchell Horne (mhorne@) and associate
+	membership
+	for Philip Jocks. Core also voted to revoke Michael
+	Dexter's
+	documentation bit.</p>
+
+      <p>After a long lapse of not closing idle source commit bits,
+	core has
+	taken in the commit bit for these developers. We thank
+	each for
+	contributing to the project as a source committer.</p>
+
+      <ul>
+	<li>Alfred Perlstein (alfred@)</li>
+
+	<li>Eric Badger (badger@)</li>
+
+	<li>Daniel Eischen (deischen@)</li>
+
+	<li>Ermal Luçi (eri@)</li>
+
+	<li>Tony Finch (fanf@)</li>
+
+	<li>Justin T. Gibbs (gibbs@)</li>
+
+	<li>Imre Vadász (ivadasz@)</li>
+
+	<li>Julio Merino (jmmv@)</li>
+
+	<li>John W. De Boskey (jwd@)</li>
+
+	<li>Kai Wang (kaiw@)</li>
+
+	<li>Luigi Rizzo (luigi@)</li>
+
+	<li>Neel Natu (neel@)</li>
+
+	<li>Craig Rodrigues (rodrigc@)</li>
+
+	<li>Stanislav Sedov (stas@)</li>
+
+	<li>Thomas Quinot (thomas@)</li>
+
+	<li>Andrew Thompson (thompsa@)</li>
+
+	<li>Pyun YongHyeon (yongari@)</li>
+
+	<li>Zbigniew Bodek (zbb@)</li>
+      </ul>
+
+      <p></p>
+
+    </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.</p>
+
+      <p>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>
+
+      <p>We kicked off the year with an all-day board meeting in
+	Berkeley,
+	where FreeBSD began, to put together high-level plans for
+	2019.
+	This included prioritizing technologies and features we
+	should support,
+	long-term planning for the next 2-5 years, and
+	philosophical discussions
+	on our purpose and goals.</p>
+
+      <p>Partnerships and Commercial User Support</p>
+
+      <p>We began the year by meeting with a few commercial users,
+	to help them
+	navigate working with the Project, and understanding how
+	they are using
+	FreeBSD. We're also in the process of setting up meetings
+	for Q2 and
+	throughout the rest of 2019. Because we're a 501(c)(3)
+	non-profit, we
+	don't directly support commercial users.
+	However, these meetings allow us to focus on facilitating
+	collaboration
+	with the community.</p>
+
+      <p>Fundraising Efforts</p>
+
+      <p>Our work is 100% funded by your donations. We kicked off
+	the year with many
+	individual and corporate donations, including donations
+	and commitments from
+	NetApp, Netflix, Intel, Tarsnap, Beckhoff Automation,
+	E-Card, VMware, and
+	Stormshield. We are working hard to get more commercial
+	users to give back
+	to help us continue our work supporting FreeBSD.
+	Please consider making a
+	<a
+	href="https://www.FreeBSDfoundation.org/donate/">donation</a>;
+	to help us continue and increase our support for FreeBSD
+	at:
+	<a
+	href="https://www.FreeBSDfoundation.org/donate/">www.FreeBSDfoundation.org/donate/</a>.</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>
+
+      <p>OS Improvements</p>
+
+      <p>The Foundation improves the FreeBSD operating system by
+	employing our
+	technical staff to maintain and improve critical kernel
+	subsystems,
+	add features and functionality, and fix problems. This
+	also includes funding
+	separate project grants like
+	the arm64 port, porting the blacklistd access control
+	daemon, and the
+	integration of VIMAGE support,
+	to make sure that FreeBSD remains a viable solution for
+	research, education,
+	computing, products and more.</p>
+
+      <p>Over the quarter there were 241 commits from nine
+	Foundation-sponsored staff
+	members and grant recipients.</p>
+
+      <p>We kicked off or continued the following projects last
+	quarter:</p>
+
+      <ul>
+	<li>FUSE file system kernel support (update and bug fixes)</li>
+
+	<li>Linuxulator testing and diagnostics improvements</li>
+
+	<li>SDIO and WiFi infrastructure improvements</li>
+
+	<li>x86-64 scalability and performance improvements</li>
+
+	<li>OpenZFS Online RAID-Z Expansion</li>
+      </ul>
+
+      <p>
+	Having software developers on staff has allowed us to jump
+	in and
+	work directly on projects to improve FreeBSD like:</p>
+
+      <ul>
+	<li>amd64 and i386 pmap improvements and bugfixes</li>
+
+	<li>address userland threading library issues</li>
+
+	<li>improve i386 support to keep the platform viable</li>
+
+	<li>improve FreeBSD on RISC-V</li>
+
+	<li>application of the Capsicum sandboxing framework</li>
+
+	<li>build system improvements and bug fixes</li>
+
+	<li>respond to reports of security issues</li>
+
+	<li>implement vulnerability mitigations</li>
+
+	<li>tool chain updates and improvements</li>
+
+	<li>adding kernel code coverage support for the
+	<a
+	href="https://github.com/google/syzkaller">Syzkaller</a>;
+	coverage-guided system call
+	fuzzer</li>
+
+	<li>improved Syzkaller support for FreeBSD</li>
+
+	<li>improve the usability of <tt>freebsd-update</tt></li>
+
+	<li>improve network stack stability and address race
+	conditions</li>
+
+	<li>ensure FreeBSD provides userland interfaces required by
+	contemporary
+	applications</li>
+
+	<li>implement support for machine-dependent optimized
+	subroutines</li>
+
+	<li>update and correct documentation and manpages</li>
+
+	<li>DTrace bug fixes</li>
+
+	<li>update the FreeBSD Valgrind port and try to upstream the
+	changes</li>
+      </ul>
+
+      <p>
+	Continuous Integration and Quality Assurance</p>
+
+      <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 first quarter of 2019, Foundation staff
+	continued improving the
+	project's CI infrastructure, working with contributors to
+	fix failing build
+	and test cases, and working with other teams in the
+	project for their
+	testing needs. In this quarter, we started publishing the
+	<a
+	href="https://lists.freebsd.org/mailman/listinfo/freebsd-testing">CI
+	weekly report</a>
+	on the freebsd-testing@ mailing list.</p>
+
+      <p>See the FreeBSD CI section of this report for more
+	information.</p>
+
+      <p>Release Engineering</p>
+
+      <p>The Foundation provides a full-time staff member to
+	oversee the
+	release engineering efforts. This has provided timely and
+	reliable releases
+	over the last five years.</p>
+
+      <p>During the first quarter of 2019, the FreeBSD Release
+	Engineering team
+	continued providing weekly development snapshots for
+	13-CURRENT, 12-STABLE,
+	and 11-STABLE.</p>
+
+      <p>In addition, the Release Engineering team published the
+	schedule for the
+	upcoming 11.3-RELEASE cycle, the fourth release from the
+	stable/11 branch,
+	which builds on the stability and reliability of
+	11.2-RELEASE.</p>
+
+      <p>The upcoming
+	<a
+	href="https://www.freebsd.org/releases/11.3R/schedule.html">11.3-RELEASE
+	schedule</a>
+	can be found at:
+	https://www.freebsd.org/releases/11.3R/schedule.html</p>;
+
+      <p>FreeBSD 11.3 is currently targeted for final release in
+	early July 2019.</p>
+
+      <p>Please see the FreeBSD Release Engineering Team section of
+	this quarterly
+	status report for additional details surrounding the above
+	mentioned work.</p>
+
+      <p>Supporting FreeBSD Infrastructure</p>
+
+      <p>The Foundation provides hardware and support to improve
+	FreeBSD infrastructure. Last quarter, we continued
+	supporting FreeBSD hardware located
+	around the world.</p>
+
+      <p>FreeBSD Advocacy and Education</p>
+
+      <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 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>Attended FOSDEM 2019 where we: staffed the FreeBSD Stand,
+	sponsored the
+	co-located FreeBSD Developer Summit, and gave the 25 Years
+	of FreeBSD
+	presentation in the BSD Dev room.</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Sponsored and presented at SANOG33 in Thimphu, Bhutan</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Represented FreeBSD at APRICOT 2019 in Yuseong-gu, Daejeon
+	South Korea</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Sponsored the USENIX FAST conference in Boston, MA as an
+	Industry Partner</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Ran our first ever FreeBSD track at
+	<a href="https://www.socallinuxexpo.org/scale/17x">SCALE
+	17x</a>, which included an
+	all-day
+	<a
+	href="https://www.socallinuxexpo.org/scale/17x/presentations/getting-started-freebsd">Getting
+	Started with FreeBSD</a>
+	workshop. We were thrilled with the turnout of almost 30
+	participants and
+	received a lot of positive feedback. Thanks to Roller
+	Angel who taught the
+	class with the help of Deb Goodkin and Gordon Tetlow. We
+	also promoted
+	FreeBSD at the FreeBSD table in the Expo Hall.</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Sponsored, presented, and exhibited at FOSSASIA in
+	Singapore</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Sponsored AsiaBSDCon 2019</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Committed to sponsoring Rootconf, BSDCan, and EuroBSDcon</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Created registration systems for the Aberdeen Hackathon
+	and the upcoming
+	2019 Vienna FreeBSD Security Hackathon</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Provided FreeBSD advocacy material</li>
+      </ul>
+
+      <p></p>
+
+      <ul>
+	<li>Provided 3 travel grants to FreeBSD contributors to attend
+	many
+	of the above events.</li>
+      </ul>
+
+      <p>
+	We continued producing FreeBSD advocacy material to help
+	people promote
+	FreeBSD around the world.</p>
+
+      <p>Read more about our conference adventures in the
+	conference recaps and trip
+	reports in our
+	<a
+	href="https://www.freebsdfoundation.org/news-and-events/newsletter/">monthly
+	newsletters</a>.</p>
+
+      <p>We help educate the world about FreeBSD by publishing the
+	professionally produced FreeBSD Journal. We're excited to
+	announce that with
+	the release of the January/February 2019 issue, the
+	FreeBSD Journal is now a
+	free publication. Find out more and access the latest
+	issues at
+	<a
+	href="https://www.FreeBSDfoundation.org/journal/">www.FreeBSDfoundation.org/journal/</a>.</p>;
+
+      <p>You can find out more about events we attended and
+	upcoming events at
+	<a
+	href="https://www.FreeBSDfoundation.org/news-and-events/">www.FreeBSDfoundation.org/news-and-events/</a>.</p>;
+
+      <p>We also engaged with a new website developer to help us
+	improve our website
+	to make it easier for community members to find
+	information more easily and
+	to make the site more efficient.</p>
+
+      <p>Legal/FreeBSD IP</p>
+
+      <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 <a
+	href="http://www.FreeBSDfoundation.org">www.FreeBSDfoundation.org</a>;
+	to find out
+	how we support FreeBSD and how we can help you!</p>
+
+    </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://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://hackfoldr.org/freebsd-ci-report/">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 changes committed to the project's Subversion
+	repository
+	can be successfully built, and 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.</p>
+
+      <p>Starting from this quarter, we started to publish CI
+	weekly report at
+	<a
+	href="https://lists.freebsd.org/mailman/listinfo/freebsd-testing">freebsd-testing@</a>;
+	mailing list. The archive is available at
+	<a
+	href="https://hackfoldr.org/freebsd-ci-report/">https://hackfoldr.org/freebsd-ci-report/</a></p>;
+
+      <p>We also worked on extending test executing environment
+	to improve the code coverage, temporarily disabling flakey
+	test cases,
+	and opening tickets to work with domain experts. The
+	details are
+	of these efforts are available in the weekly CI reports.</p>
+
+      <p>We published the
+	<a
+	href="https://github.com/freebsd/fcp/blob/master/fcp-20190401-ci_policy.md">draft
+	FCP for CI policy</a>
+	and are ready to accept comments.</p>
+
+      <p>Please see freebsd-testing@ related tickets for more
+	information.</p>
+
+      <p>Work in progress:</p>
+
+      <ul>
+	<li>Fixing the failing test cases and builds</li>
+
+	<li>Adding drm ports building test against -CURRENT</li>
+
+	<li>Implementing automatic tests on bare metal hardware</li>
+
+	<li>Implementing the embedded testbed</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></p>
+
+    </body>
+
+  </project>
+
+  <project cat='proj'>
+    <title>Security-Related changes</title>
+
+    <contact>
+      <person>
+	<name>Konstantin Belousov</name>
+	<email>kib@freebsd.org</email>
+      </person>
+    </contact>
+
+    <body>
+      <p>ASLR</p>
+
+      <p>The ASLR (Address Space Layout Randomization) patch from
+	<a href="https://reviews.freebsd.org/D5603">review
+	D5603</a> was
+	committed into svn. While debate continues about the
+	current and
+	forward-looking value ASLR provides, having an
+	implementation in
+	the FreeBSD source tree makes it easily available to those
+	who wish
+	to use it. This also moves the conversation past the
+	relative
+	merits to more comprehensive security controls.</p>
+
+      <p>KPTI per-process control</p>
+
+      <p>The KPTI (Kernel Page Table Isolation) implementation was
+	structured
+	so that most selections of page isolation mode were local
+	to the
+	current address space. In other words, the global control
+	variable
+	pti was almost unused in the code paths, instead the
+	user/kernel
+	%cr3 values were directly loaded into registers or
+	compared to see
+	if the user page table was trimmed. Some missed bits of
+	code were
+	provided by Isilon, and then bugs were fixed and last
+	places of
+	direct use of pti were removed.</p>
+
+      <p>Now when the system starts in the pti-enabled mode,
+	proccontrol(1) can
+	be used by root to selectively disable KPTI mode for
+	children of a
+	process. The motivation is that if you trust the program
+	that you
+	run, you can get the speed of non-pti syscalls back, but
+	still run
+	your normal user session in PTI mode. E.g., firefox would
+	be properly
+	isolated.</p>
+
+      <p>Feature-control bits</p>
+
+      <p>Every FreeBSD executable now contains a bit mask intended
+	for
+	enabling/disabling security-related features which makes
+	sense for the
+	binary. This mask is part of the executable segments
+	loaded on image
+	activation, and thus is part of any reasonable way to
+	authenticate the
+	binary content.</p>
+
+      <p>For instance, the ASLR compatibility is de-facto the
+	property of the
+	image and not of the process executing the image. The
+	first (zero)
+	bit in the mask controls ASLR opt-out. Other OSes (e.g.
+	Solaris) used
+	an OS-specific dynamic flag, which has the same runtime
+	properties
+	but leaves less bits to consume in the feature-control
+	mask.</p>
+
+      <p>The feature-control mask is read both by kernel and by
+	rtld during
+	image activation. It is expected that more features will
+	be added
+	to FreeBSD and the mask can be used for enabling/disabling
+	those
+	features..</p>
+
+      <p>It is expected that a tool to manipulate the mask will be
+	provided
+	shortly, see <a
+	href="https://reviews.freebsd.org/D19290">review
+	D19290</a>.</p>
+
+      <p></p>
+
+    </body>
+
+    <sponsor>
+      The FreeBSD Foundation
+    </sponsor>
+
+  </project>
+
+  <project cat='proj'>
+    <title>AXP803 PMIC driver update</title>
+
+    <contact>
+      <person>
+	<name>Ganbold Tsagaankhuu</name>
+	<email>ganbold@FreeBSD.org</email>
+      </person>
+    </contact>
+
+    <body>
+      <p>The AXP803 is a highly integrated PMIC that targets
+	Li-battery
+	(Li-ion or Li-polymer) applications. It provides flexible
+	power
+	management solution for processors such as the Allwinner
+	A64 SoC.
+	This SoC is used by <a
+	href="https://www.pine64.org/pinebook/">Pinebook</a>.</p>;
+
+      <p>The following updates were performed on the AXP803 driver:</p>
+
+      <ul>
+	<li>Enabled necessary bits when activating interrupts. This
+	allows
+	reading some events from the interrupt status registers.
+	These
+	events are reported to devd via system "PMU" and subsystem
+	"Battery", "AC" and "USB" such as plugged/unplugged,
+	battery
+	absent, charged and charging.</li>
+
+	<li>Added sensors support for AXP803/AXP813. Sensor values
+	such as
+	battery charging, charge state, voltage, charging current,
+	discharging current, battery capacity can be obtained via
+	sysctl.</li>
+
+	<li>Added sysctl for setting battery charging current. The
+	charging
+	current can be set using steps from 0 to 13. These steps
+	correspond to 200mA to 2800mA, with a granularity of
+	200mA/step.</li>
+      </ul>
+
+      <p></p>
+
+    </body>

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



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