Index: head/en_US.ISO8859-1/htdocs/news/status/report-2017-07-2017-09.xml
===================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2017-07-2017-09.xml (revision 51225)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-07-2017-09.xml (revision 51226)
@@ -1,710 +1,710 @@
This is a draft of the July–September 2017
status report. Please check back after it is finalized, and
an announcement email is sent to the &os;-Announce mailing
list.
The third quarter of 2017 was another productive quarter for the &os; project and community. [...]
Thanks to all the reporters for the excellent work!
The deadline for submissions covering the period from October to December 2017 is January 7, 2017.
?>Entries from the various official and semi-official teams, as found in the Administration Page.
Projects that span multiple categories, from the kernel and userspace to the Ports Collection or external projects.
Updates to kernel subsystems/features, driver support, filesystems, and more.
Updating platform-specific features and bringing in support for new hardware platforms.
.Changes affecting the base system and programs in it.
Changes affecting the Ports Collection, whether sweeping changes that touch most of the tree, or individual ports themselves.
Noteworthy changes in the documentation tree or new external books/documents.
Objects that defy categorization.
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.
The &os; Release Engineering Team is responsible for setting and publishing release schedules for official project releases of &os;, announcing code freezes, and maintaining the respective branches, among other things.
The &os; Release Engineering Team continued finalizing the 11.1-RELEASE cycle, with the final release builds starting on July 21 and the official release announcement email sent on July 26. Thank you to everyone who helped test 11.1-RELEASE, ensuring its quality and stability. [1]
&os; 11.1-RELEASE is the second release from the stable/11 branch.
Additionally, the &os; Release Engineering Team started the 10.4-RELEASE cycle, with the code slush starting on July 28. With the final release build expected to start on September 29 and the official announcement overlapping the end of the quarter, everything is on schedule as of this writing. [2]
&os; 10.4-RELEASE will be the fifth release from the stable/10 branch, and is planned to be the final release of the 10.x series.
This quarter, a bit of work was done to enhance platform support for AMD Zen (Ryzen, Threadripper, Epyc) processors:
Overall, Zen is now a very usable platform for x86 workstations and servers.
The port has been updated to GDB 8.0.
+The port has been updated to GDB 8.0.1.
Support for &os;/aarch64 userland binaries has been committed upstream. These patches, along with support for debugging &os;/aarch64 kernels, have been committed to the port.
Upstream patches adding improved support for &os;/arm userland binaries are currently in review. &os; 12 has recently grown support for debugging VFP registers via ptrace() and core dumps as part of this work. Support for &os;/arm kernels will be added to the port after the upstream patches are added to the port.
Support for $_siginfo has been committed upstream. This uses the recently added NT_LWPINFO note to extract signal information from process cores.
Hangs that occured when GDB's kill command was used were fixed in &os; in r313992.
The first draft of the third edition of Absolute &os; is finished. It is 220,200 words, or roughly enough to stun a medium-sized ox. It's on target to be in print before BSDCan 2018.
This summer has seen the creation of a puppet@ team to help maintain the ~30 Puppet-related ports in the &os; ports tree. These ports were previously maintained by various committers, and from time to time this introduced some delays when updating a port due to the need to wait for a maintainer's approval for a related change to a different port.
Puppet 5 is now in the ports tree (as sysutils/puppet5). The C++ version of Facter (sysutils/facter) got a lot of love and is now a drop-in replacement for the previous Ruby version of Facter (sysutils/rubygem-facter); it is the default facts source for the Puppet 5 port.
Work continues on bringing in Puppetserver 5 to the ports tree, and on keeping all the ports up-to-date.
iWARP is a protocol suite that enables efficient movement of data across the network, building on Remote Direct Memory Access, Direct Data Placement, and Marker PDU Aligned Framing. It endeavors to avoid unnecessary (local) data copies and offload work from the main CPU to dedicated hardware.
An initial commit adding iWARP support for the Intel X722 family of network adapters is under review. This is an important step towards introducing full iWARP support on systems equipped with Intel C620 Series Chipsets. Currently, with the iw_ixl driver, only the kVerbs API is supported.
The ix and ixv network interface drivers support a variety of Intel network interfaces, with line speeds at 10 Gbit/second.
This quarter, with the help of Matt Macy and Sean Bruno (among others), we've submitted a review in Phabricator for the conversion of the ixgbe driver to use the new (and evolving) iflib interface.
Stay tuned for the conversion of the 40G driver (ixl) as it is currently being ported to use iflib.
The FreeBSDDesktop team is happy to announce the availability of graphics/drm-next-kmod. This port for &os; CURRENT (amd64) provides support for the amdgpu, i915, and radeon DRM modules using the linuxkpi compatibility framework. The port currently corresponds to DRM from Linux 4.9 and is in an experimental state. It works reliably for a lot of testers with modern GPU hardware (AMD HD7000 series/Tahiti to Polaris and Intel HD3000/Sandy Bridge to Skylake). Broader testing and reporting/fixing of bugs is appreciated.
OpenJFX is an open source, next generation client application platform for desktop and embedded systems based on JavaSE. This quarter, the OpenJFX port was reworked and has some significant improvements.
More modules are being built. With the new web module we gain support for applications that have their own builtin web browser like e.g. AsciidocFX. The new media module allows JavaFX applications to playback audio and video files.
A port of the JavaFX scenebuilder, a RAD tool for building JavaFX scenes, was added to the ports tree.
The OpenGL Prism backend for GPU acceleration was enabled by default.
From a mainainer's and contributor's perspective, the port was simplified by moving all &os;-local patches to the ports tree and fetching the upstream sources directly instead of using a separate repository for them.
The Ports Collection now features over 31,600 ports. There are currently 2671 problem reports, of which 718 are unassigned. This quarter saw almost 5,900 commits from 175 committers. The number of open PRs grew compared to last quarter, and outpaced the number of changes.
This quarter, we welcomed Zach Leslie (zleslie@), Luca Pizzamiglio (pizzamig@), Craig Leres (leres@), Adriaan de Groot (adridg@), and Dave Cottlehuber (dch@) as new committers. The commit bits of the following committers were taken in for safekeeping: alonso@ after 19 months of inactivity, rpaulo@ per his request, and ache@ after he passed away. Despite several tries and changing mentors, kami@ lacked interest in completing his mentorship, so his commit bit was also taken in for safekeeping.
On the infrastructure side, two USES values were removed because they outlived their usefulness:
The default version of GCC was bumped from 5 to 6. Firefox was updated to version 56.0 and Chromium to version 61.0.3163.100. The version of pkg itself was updated to 1.10.1.
During this quarter, antoine@ performed 28 exp-runs to test version updates of major ports, improving USE_GITHUB and SHEBANG_FILES, and API changes to the base system. This quarter, the foundations for ports "flavors" were committed, though more development and testing will be performed in the coming quarter before it goes live.
The &os; CI team runs various continuous integration solutions for &os;, regularly checking that the current state of the Subversion repository can successfully build, and performing various tests and analysis upon the build results.
We have introduced a DTrace test pipeline, with the results and artifacts available at:
We had 2 developer summits in Q3: