Date: Mon, 24 Dec 2018 10:07:27 +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: r52717 - head/en_US.ISO8859-1/htdocs/news/status Message-ID: <201812241007.wBOA7R3j071972@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: trasz Date: Mon Dec 24 10:07:27 2018 New Revision: 52717 URL: https://svnweb.freebsd.org/changeset/doc/52717 Log: Add Quarterly Status Report for 2018Q3. Reviewed by: allanjude, bcr (mentors) Approved by: allanjude, bcr (mentors) Differential Revision: https://reviews.freebsd.org/D18639 Added: head/en_US.ISO8859-1/htdocs/news/status/report-2018-01-2018-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 Mon Dec 24 08:12:04 2018 (r52716) +++ head/en_US.ISO8859-1/htdocs/news/status/Makefile Mon Dec 24 10:07:27 2018 (r52717) @@ -80,6 +80,7 @@ XMLDOCS+= report-2017-01-2017-03 XMLDOCS+= report-2017-04-2017-06 XMLDOCS+= report-2017-07-2017-09 XMLDOCS+= report-2017-10-2017-12 +XMLDOCS+= report-2018-01-2018-09 XSLT.DEFAULT= report.xsl Added: head/en_US.ISO8859-1/htdocs/news/status/report-2018-01-2018-09.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2018-01-2018-09.xml Mon Dec 24 10:07:27 2018 (r52717) @@ -0,0 +1,3374 @@ +<?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>%%START%%-%%STOP%%</month> + + <year>%%YEAR%%</year> + </date> + + <section> + <title>Introduction</title> + + <p>With &os; having gone all the way to 12, it is perhaps + useful to take a look back at all the things that have been + accomplished, in terms of many visible changes, as well as all + the things that happen behind the scenes to ensure that &os; + continues to offer an alternative in both design, + implementation, and execution.</p> + + <p>The things you can look forward to reading about are too + numerous to summarize, but cover just about everything from + finalizing releases, administrative work, optimizations + and depessimizations, features added and fixed, and many areas + of improvement that might just surprise you a little.</p> + + <p>Please have a cup of coffee, tea, hot cocoa, or other beverage + of choice, and enjoy this culmulative set of reports covering + everything that's been done since October, 2017.</p> + + <p>—Daniel Ebdrup</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>arch</name> + + <description>Architectures</description> + + <p>Updating platform-specific features and bringing in support + for new hardware platforms.</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>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>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/10.4R/announce.html">FreeBSD 10.4-RELEASE announcement</url> + <url href="https://www.FreeBSD.org/releases/11.2R/announce.html">FreeBSD 11.2-RELEASE announcement</url> + <url href="https://www.FreeBSD.org/releases/12.0R/schedule.html">FreeBSD 12.0-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 responsibilities + include:</p> + + <ul> + <li>setting and publishing release schedules for official + project releases</li> + </ul> + + <p>of FreeBSD</p> + + <ul> + <li>announcing code slushes, freezes, and thaws</li> + + <li>maintaining the respective branches for all supported + releases</li> + </ul> + + <p> + The FreeBSD Release Engineering Team, led by Marius + Strobl, + completed the 10.4-RELEASE in early October 2017. FreeBSD + 10.4-RELEASE was the + fifth release from the <tt>stable/10</tt> branch, which + built on the + stability and reliability of 10.3-RELEASE.</p> + + <p>The FreeBSD 11.2-RELEASE cycle started April 20, 2018 with + the + announcement of the code slush. The first stage progress + was + continued throughout the rest of the quarter with the code + freeze, + followed by three BETA builds, three RC builds, and the + final release + build was announced June 27, 2018.</p> + + <p>The FreeBSD Release Engineering Team started the + 12.0-RELEASE cycle + August 10, 2018 with the announcement of the code slush. + The code + freeze followed on August 24, 2018. The tentative date for + the <tt>stable/12</tt> branch was expected to be September 21, + 2018.</p> + + <p> + Due to unforeseen circumstances with upstream code that + was necessary + to include in 12.0-RELEASE, the tentative release schedule + needed + to be adjusted several times. The API changes in the + updated version + of the upstream code required changes to be made for all + base system + utilities that linked with the upstream code. By the end + of the + 2018Q3 quarter, the <tt>stable/12</tt> branch had not been + created due to + this delay.</p> + + <p>Throughout the remainder of 2018Q3, several development + snapshots builds + were released for the <tt>head</tt>, <tt>stable/11</tt>, + and <tt>stable/10</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> + </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</url> + <url href="@freebsd_portmgr)](https://twitter.com/freebsd_portmgr/">FreeBSD portmgr (@freebsd_portmgr)</url> + <url href="Facebook)](https://www.facebook.com/portmgr">FreeBSD Ports Management Team (Facebook)</url> + <url href="Google+)](https://plus.google.com/communities/108335846196454338383">FreeBSD Ports Management Team (Google+)</url> + </links> + + <body> + <p>During the first quarter of 2018, the number of ports grew + to almost 32,000. + In 2018Q1, there were + 2,100 open PRs with fewer than 600 unassigned. There were + 7,900 commits from 169 committers. Compared to last + quarter, the number + of commits grew by 18% and the number of PRs dropped by + 25%. Those are + some good numbers!</p> + + <p>During the 2018Q2 and 2018Q3 quarters, the number of ports + grew to just under + 34,000. The number of open PR grew to almost 2,500 with + fewer than 600 + of those unassigned. A total of 175 committers made almost + 14,200 commits. + Compared to the first quarter, the number of commits + dropped by 10% and + the number of PRs grew by 19%.</p> + + <p>During the last three quarters, portmgr took twelve commit + bits in for + safekeeping: daichi@, deichen@, ian@, junovitch@, kevlo@, + maho@, nemysis@, + pawel@, rea@, tabthorpe@, vg@, and wxs@.</p> + + <p>Portmgr welcomed thirteen new committers in 2018Q2 and + 2018Q3:</p> + + <ul> + <li>Devin Teske (dteske@)</li> + + <li>Eric Turgeon (ericbsd@)</li> + + <li>Fernando ApesteguĂa (fernape@)</li> + + <li>Fukang Chen (loader@)</li> + + <li>Gleb Popov (arrowd@)</li> + + <li>Jesper Schmitz Mouridsen (jsm@)</li> + + <li>John Hixson (jhixson@)</li> + + <li>Kevin Bowling (kbowling@)</li> + + <li>Koichiro IWAO (meta@)</li> + + <li>Mateusz Piotrowski (0mp@)</li> + + <li>Matthias Fechner (mfechner@)</li> + + <li>Sergey Kozlov (skozlov@)</li> + </ul> + + <p> + The following committers returned after a hiatus:</p> + + <ul> + <li>Ion-Mihai Tetcu (itetcu@)</li> + + <li>Kevin Lo (kevlo@)</li> + + <li>Sean Chittenden (seanc@)</li> + </ul> + + <p> + During the last three quarters, Antoine Brodin (antoine@) + ran no + fewer than 113 exp-runs against the ports tree. These runs + were + executed to test updates, perform cleanups, and make + improvements + to the framework and the base system. Most of the runs + were for + port upgrades, but others include LLD progress, changes to + the + default port versions, improved support for armv6, armv7, + and RISC-V + architectures, removed old base system functionality, new + USES, and + better matching pkg-plist with Makefile options (DOCS and + EXAMPLES).</p> + + <p>Five new USES values were introduced:</p> + + <ul> + <li>apache: handle dependencies on the Apache web server and + modules</li> + + <li>eigen: automatically depend on math/eigen2 or math/eigen3</li> + + <li>emacs: handle dependencies on the Emacs editor and + modules.</li> + + <li>gl replaces the old USE_GL from bsd.port.mk</li> + + <li>qt-dist, qt:4 and qt:5 replace the old USE_QT from + bsd.qt.mk</li> + </ul> + + <p> + The EXTRA_PATCHES functionality has been extended to + support + directories, where it will automatically apply all + patch-\* files to the port.</p> + + <p>Ports using USES=php:phpize, php:ext, php:zend, and + php:pecl have + been flavored and packages are now automatically built + for all + versions of PHP that are supported (5.6, 7.0, 7.1 or 7.2).</p> + + <p>2018Q3 had updates of major ports: pkg 1.10.5, Chromium + 65.0.3325.181, Firefox 59.0.2, Firefox-ESR 52.7.3, Ruby + 2.3.7/2.5.1 + and Qt5 5.9.4. + The default version of PHP was changed from 5.6 to 7.1. + The former + version of PHP is no longer supported by the developers. + The + default versions of Samba and GCC are now respectively 4.7 + and 7. The + Xorg ports have been reorganized and there have been + changes to + net/openntpd. Please review the UPDATING file for relevant + details.</p> + + <p>Open tasks:</p> + + <ul> + <li>The number of commits dropped somewhat over the last three + quarters, + leaving more PRs unresolved. If possible, please pick up + some PRs + and improve everyone's experience.</li> + </ul> + + </body> + + </project> + + <project cat='team'> + <title>Core Team</title> + + <contact> + <person> + <name>FreeBSD Core Team</name> + <email>core@FreeBSD.org</email> + </person> + </contact> + + <body> + <p>Much of Core's focus for the past months has been on three + items:</p> + + <p>1. Coordination between different groups to support the + upcoming 12.0 release. The timing of the OpenSSL + 1.1.1 release posed challenges, the new OpenSSL + version included API changes, many components of + the base system and ports required changes. + Staying with the older OpenSSL in 12.0 was not a + feasible option, because it would have meant + backporting many changes to a version of OpenSSL + that would be unmaintained by the upstream source.</p> + + <p>2. Discussions with the release engineering team and Scott + Long about updating the FreeBSD release process. + Topics for exploration include:</p> + + <ul> + <li>having more frequent point releases</li> + + <li>changing the support model</li> + + <li>revising and improving the tooling used to manage the tree + and releases</li> + + <li>additional topics as they are discovered</li> + </ul> + + <p>3. Gathering information to make decisions more + data-driven. For example, we are planning + developer and user surveys. If there are questions + that you think should be added to the survey, + please discuss them on freebsd-arch@. We are + exploring ways for automated user-driven hardware + usage data to understand the changing ways our + software is used and to target better hardware + support.</p> + + <p>Here are other noteworthy events (in chronological order) + since the last quarterly report.</p> + + <p>2017 Q4</p> + + <ul> + <li>Sean Eric Fagan's (sef@) commit bit was reactivated with a + period of re-mentoring under Alexander Motin + (mav@).</li> + + <li>The MIPS architecture was promoted to tier 2 status.</li> + + <li>Core approved changes to the Code of Conduct.</li> + + <li>All fortune data files, except freebsd-tips, were removed + in r325828.</li> + + <li>Core approved the adoption of a policy requiring any + license exceptions to be recorded alongside code.</li> + + <li>Gordon Tetlow (gordon@) became the new security officer.</li> + + <li>Core approved the use of SPDX tags.</li> + </ul> + + <p> + 2018 Q1</p> + + <ul> + <li>Jeb Cramer (jeb@) was awarded a src commit bit under the + mentorship of Sean Bruno (sbruno@) and Eric Joyner + (erj@).</li> + + <li>Members of the CoC Review Team were approved. The + membership is to be reviewed once per year.</li> + + <li>A vendor commit bit was awarded to Slava Shwartsman + (slavash@) of Mellanox Technologies under the + mentorship of Konstantin Belousov (kib@) and Hans + Petter Selasky (hselasky@).</li> + + <li>Walter Schwarzenfeld was awarded project membership.</li> + + <li>Brad Davis (brd@) was awarded a src commit bit under the + mentorship of Allan Jude (allanjude@) with + Baptiste Daroussin (bapt@) as co-mentor.</li> + + <li>Vincenzo Maffione (vmaffione@) was awarded a src commit + bit under the mentorship of Hiroki Sato (hrs@).</li> + + <li>Ram Kishore Vegesna (ram@) was awarded a src commit bit + under the mentorship of Kenneth D. Merry (ken@) + and Alexander Motin (mav@).</li> + </ul> + + <p>2018 Q2</p> + + <ul> + <li>Tom Jones (thj@) was awarded a src commit bit under the + mentorship of Jonathan T. Looney (jtl@).</li> + + <li>Matt Macy's (mmacy@) commit bit was restored under the + mentorship of Sean Bruno (sbruno@).</li> + + <li>Breno Leitao (leitao@) was awarded a src commit bit under + the mentorship of Justin Hibbits (jhibbits@) with + Nathan Whitehorn (nwhitehorn@) as co-mentor.</li> + + <li>Leandro Lupori (luporl@) was awarded a src commit bit + under the mentorship of Justin Hibbits (jhibbits@) + with Nathan Whitehorn (nwhitehorn@) as co-mentor.</li> + + <li>The handover from the ninth to the tenth elected Core team + took place. The tenth Core members are: Allan Jude + (allanjude@), Benedict Reuschling (bcr@), Brooks + Davis (brooks@), Hiroki Sato (hrs@), Warner Losh + (imp@), Jeff Roberson (jeff@), John Baldwin + (jhb@), Kris Moore (kmoore@), and Sean Chittenden + (seanc@).</li> + + <li>Joseph Mingrone (jrm@) was appointed the Core secretary + under mentorship of the retiring Core secretary, + Matthew Seaman (matthew@).</li> + + <li>The new team liaisons were decided. portmgr: Sean, doceng: + Hiroki, secteam: Brooks, re: John, clusteradm: + Allan, CoC: Warner, Foundation: Benedict, + bugmeister: John, CI: Sean.</li> + + <li>David Maxwell (dwm@) was awarded project membership.</li> + + <li>Daichi Goto's (daichi@) commit bit was reactivated with a + period of re-mentoring under George Neville-Neil + (gnn@).</li> + + <li>A vendor commit bit was awarded to Ben Widawsky + (bwidawsk@) of Intel under the mentorship of Ed + Maste (emaste@).</li> + </ul> + + <p> + 2018 Q3</p> + + <ul> + <li>Core decided to begin meeting twice per month in an + attempt to catch up with many new agenda items.</li> + + <li>Li-Wen Hsu (lwhsu@) was awarded a src commit bit under the + mentorship of Mark Johnston (markj@) with Ed Maste + (emaste@) as co-mentor.</li> + + <li>Samy al Bahra was awarded project membership.</li> + + <li>George Neville-Neil (gnn@) was approved to begin + co-mentoring Vincenzo Maffione (vmaffione@).</li> + </ul> + + </body> + + </project> + + <project cat='team'> + <title>The FreeBSD Foundation</title> + + <contact> + <person> + <name>Deb Goodkin</name> + <email>deb@FreeBSDFoundation.org</email> + </person> + </contact> + + <body> + <p>The FreeBSD Foundation is a 501(c)(3) non-profit + organization dedicated to supporting and promoting + the FreeBSD Project and community worldwide. + Funding comes from individual and corporate + donations and is used to fund and manage software + development projects, conferences and developer + summits, and provide travel grants to FreeBSD + contributors. The Foundation purchases and + supports hardware to improve and maintain FreeBSD + infrastructure and provides resources to improve + security, quality assurance, and release + engineering efforts; publishes marketing material + to promote, educate, and advocate for the FreeBSD + Project; facilitates collaboration between + commercial vendors and FreeBSD developers; and + finally, represents the FreeBSD Project in + executing contracts, license agreements, and other + legal arrangements that require a recognized legal + entity.</p> + + <p>Here are some highlights of what the FreeBSD Foundation + did to help FreeBSD last quarter:</p> + + <p>Partnerships and Commercial User Support</p> + + <p>As a 501(c)(3) non-profit, we don't directly support + commercial users, but we do work with them to + understand their needs and help facilitate + collaboration with the community. Last quarter we + met with a few key FreeBSD users and supporters, + to discuss pain points, how they can contribute + back to FreeBSD, and what technologies they would + like to see supported, to support FreeBSD over + more of their technologies and products.</p> + + <p>As many of you know, we formed a partnership with Intel + around one and a half years ago. Since then the + people we worked directly with left the company, + but it moved us into a new relationship with their + Open Source Technology Center (OTC).</p> + + <p>We are very encouraged that Intel has dedicated additional + resources from the OTC to work on FreeBSD in + addition to existing resources from the networking + group and other technologies such as QuickAssist. + Much of the work has been focused on security and + OS mitigations but we're also focusing on other + areas such as power management and persistent + memory. In May and again in July we traveled to + Intel's Hillsboro campus to meet with management + and engineers from OTC and the networking team. We + presented an overview of the project and + Foundation and also discussed key markets and + vendors who use FreeBSD in their products or + services and their future requirements.</p> + + <p>Intel was also interested in learning more about who + contributes to FreeBSD. Along those lines we've + done some work with OTC to create scripts and + organizational mappings to answer that question. + Note that we do need developers + to help us update and maintain the organizational + mappings as we understand that developers do tend + to move around and contractors are often working + on behalf of multiple organizations.</p> + + <p>Fundraising Efforts</p> + + <p>Our work is 100% funded by your donations. As of September + 30, we raised $328,482. Our 2018 fundraising goal + is $1,250,00 and we are continuing to work hard to + meet and exceed this goal! Please consider making + a donation to help us continue and increase our + support for FreeBSD: <a + href="https://www.FreeBSDfoundation.org/donate/">https://www.FreeBSDfoundation.org/donate/</a>.</p> + + <p>We also have a new 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/">https://www.FreeBSDfoundation.org/FreeBSD-foundation-partnership-program/</a> + and share with your companies!</p> + + <p>OS Improvements</p> + + <p>The Foundation improves the FreeBSD operating system by + employing 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>We kicked off or continued the following projects last + quarter:</p> + + <ul> + <li>OpenZFS RAID-Z Expansion project</li> + + <li>Headless mode out-of-the-box for embedded ARM boards like + the Beaglebone Black</li> + + <li>Performance and scalability improvements</li> + </ul> + + <p> + Having software developers on staff has allowed us to jump + in and work directly on projects to improve + FreeBSD such as:</p> + + <ul> + <li>ZFS improvements</li> + + <li>New Intel server support</li> + + <li>kqueue(2) updates</li> + + <li>64-bit inode support</li> + + <li>Stack guard</li> + + <li>Kernel Undefined Behavior Sanitizer</li> + + <li>Toolchain projects</li> + + <li>i915 driver investigation</li> + + <li>NVDIMM support in acpiconf(8)</li> + + <li>Continuous integration dashboard (web page and physical + hardware)</li> + + <li>FAT filesystem support in makefs(8)</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>Foundation employee Li-Wen Hsu set up new CI servers to + speed up amd64 build and test jobs, to reduce the + latency between changes being committed and + results being available. Li-Wen also set up a + staging / development server in order to test + changes to the CI system itself without affecting + production results. We have also started a small + hardware test lab, currently connected to the + staging server, that tests the full boot and test + cycle on physical hardware. In the near future + additional hardware devices will be added, and + this will migrate to the production CI server.</p> + + <p>Release Engineering</p> + + <p>The Foundation provides a full-time staff member to lead + the release engineering efforts. This has provided + timely and reliable releases over the last five + years.</p> + + <p>Foundation employee Glen Barber continued leading the + efforts on the upcoming 12.0-RELEASE. For details + surrounding the work involved and progress thus + far on 12.0-RELEASE, please see the FreeBSD + Release Engineering Team section of this quarterly + status report.</p> + + <p>Supporting FreeBSD Infrastructure</p> + + <p>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</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>Organized and ran the Essen FreeBSD Hackathon in Essen, + Germany</li> + + <li>Participated in the FreeBSD Developer Summit BSDCam, in + Cambridge, England</li> + + <li>Represented FreeBSD at the ARM Partner Meeting</li> + + <li>Presented and taught about FreeBSD at SdNOG 5 in Khartoum, + Sudan</li> + + <li>Exhibited and gave a talk at OSCON 2018 in Portland, OR</li> + + <li>Exhibited at the 2018 Grace Hopper Celebration and + sponsored as a Silver Non-Profit Sponsor</li> + + <li>Exhibited at COCON 2018 in Taipei, Taiwan</li> + + <li>Sponsored and gave presentations and tutorials at + EuroBSDCon in Bucharest, Romania</li> + + <li>Organized and ran the Bucharest FreeBSD Developer Summit</li> + + <li>Sponsored the 2018 USENIX Security Symposium in Baltimore, + MD as an Industry Partner</li> + + <li>Provided FreeBSD advocacy material</li> + + <li>Sponsored the 2018 USENIX Annual Technical Conference in + Boston, MA as an Industry Partner</li> + + <li>Sponsored the OpenZFS Developer Summit as a Silver Sponsor</li> + + <li>Presented and taught about FreeBSD at SANOG32 in Dhaka, + Bangladesh</li> + + <li>Sponsored the SNIA Storage Developer Conference 2018 as an + Association Partner</li> + + <li>Provided 11 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 monthly + newsletters: <a + href="https://www.freebsdfoundation.org/news-and-events/newsletter/">https://www.freebsdfoundation.org/news-and-events/newsletter/</a></p> + + <p>We help educate the world about FreeBSD by publishing the + professionally produced FreeBSD Journal. Last + quarter we published the July/August issue that + you can find at <a + href="https://www.FreeBSDfoundation.org/journal/">https://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/">https://www.FreeBSDfoundation.org/news-and-events/</a>.</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">http://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> + </links> + + <body> + <p>The FreeBSD CI team maintains continuous integration tasks + for FreeBSD. The CI + system regularly checks the changes committed to the + project's Subversion + repository can be successfully built, and performs various + tests and analysis + with the build results. The CI team also maintains the + archive of the artifact + built by the CI system, for the further testing and + debugging needs.</p> + + <p>Starting from June 2018, the project is sponsored by the + FreeBSD Foundation in + hardware and staff. For more details of the sponsored + projects, please refer + to:</p> + + <p><a + href="https://www.freebsdfoundation.org/news-and-events/newsletter/freebsd-foundation-update-september-2018/">https://www.freebsdfoundation.org/news-and-events/newsletter/freebsd-foundation-update-september-2018/</a></p> + + <p>In addition to that, we also helped checking regressions + for OpenSSL 1.1.1 + update and test continuously for 12-STABLE branch.</p> + + <p>We had meetings and working groups at two developer + summits during 2018Q3:</p> + + <ul> + <li><a + href="https://wiki.FreeBSD.org/DevSummit/201808/Testing">BSDCam + 2018</a></li> + + <li><a + href="https://wiki.FreeBSD.org/DevSummit/201809">EuroBSDCon + 2018</a></li> + </ul> + + <p> + Work in progress:</p> + + <ul> + <li>Fixing the failing test cases and builds</li> + + <li><a + href="https://ci.FreeBSD.org/job/FreeBSD-head-amd64-dtrace_test/lastCompletedBuild/testReport/">DTrace + test</a></li> + + <li><a + href="https://ci.FreeBSD.org/job/FreeBSD-head-amd64-test_zfs/lastCompletedBuild/testReport/">ZFS + test</a></li> + + <li><a + href="https://ci.FreeBSD.org/job/FreeBSD-head-amd64-gcc/">GCC + build</a></li> + + <li>Adding drm ports building test against -CURRENT</li> + + <li>Adding tests for selected project branches, e.g.: + clang700-import</li> + + <li>Adding new hardware to the embedded testbed</li> + + <li>Implementing automatic tests on bare metal hardware</li> + + <li>Planning running ztest and network stack tests</li> + </ul> + + </body> + + </project> + + <project cat='proj'> + <title>4G/4G address space split for i386</title> + + <contact> + <person> + <name>Konstantin Belousov</name> + <email>kib@FreeBSD.org</email> + </person> + </contact> + + <body> + <p>Most 32-bit FreeBSD architectures, including i386, started + to suffer + from the rapid growth of the size of software during the + past decade. + When a 32-bit address space is enough space for a given + task, 32-bit + mode still has an intrinsic advantage over 64-bit mode, + due to less + memory traffic and more economical use of caches. It has + grown + harder to provide the self-hosting i386 system build due + to the + increase in size of the build tools.</p> + + <p>The FreeBSD i386 kernel, prior to the 12.0-RELEASE + version, split + the 4GB address space of the platform into 3GB (minus 4MB) + accessible + to userspace accesses and 1GB for kernel accesses. + Neither kernel nor userspace could access a full 4GB + address space. + Programs that require very large virtual address spaces, + such as + clang when compiling or lld when linking, could run out of + address + space: 3GB of address space was insufficient for their + operation. + The kernel also had trouble fitting into the traditional + 1GB + limitation of address space with the modern sizing for + network + buffers, ZFS and other KVA-hungry in-kernel subsystems.</p> + + <p>In FreeBSD 12, the i386 architecture has been changed to + provide + dedicated separate address spaces for userspace and + kernel, giving + each mode full access to 4GB (minus 8MB) of usable address + space. + The userspace on the i386 architecture now has access to + the same + amount of address space as the compat32 subsystem in the + amd64 + architecture kernel. The increase in kernel address space + enables + further growth and maintainability of the i386 + architecture.</p> + + <p>The split 4GB/4GB user/kernel implementation uses two page + directory + entries (PDEs) shared between modes: one for mapping the + page table, + another for the mode switching trampoline and other + required system *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201812241007.wBOA7R3j071972>