Index: head/en_US.ISO8859-1/htdocs/news/status/report-2017-10-2017-12.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2017-10-2017-12.xml (revision 51430) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-10-2017-12.xml (revision 51431) @@ -1,349 +1,454 @@ October-December 2017
Introduction

This is a draft of the October–December 2017 status report. Please check back after it is finalized, and an announcement email is sent to the &os;-Announce mailing list.

This report covers &os;-related projects between October and December 2017. This is the fourth of four reports planned for 2017.

The fourth 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 January to March 2018 is April 7, 2018.

?>
team &os; Team Reports

Entries from the various official and semi-official teams, as found in the Administration Page.

proj Projects

Projects that span multiple categories, from the kernel and userspace to the Ports Collection or external projects.

kern Kernel

Updates to kernel subsystems/features, driver support, filesystems, and more.

arch Architectures

Updating platform-specific features and bringing in support for new hardware platforms.

.
bin Userland Programs

Changes affecting the base system and programs in it.

ports Ports

Changes affecting the Ports Collection, whether sweeping changes that touch most of the tree, or individual ports themselves.

doc Documentation

Noteworthy changes in the documentation tree or new external books/documents.

misc Miscellaneous

Objects that defy categorization.

third Third-Party Projects

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.

LibreNMS Zane Bowers-Hadley vvelox@vvelox.net LibreNMS ZFS Addition

LibreNMS is an autodiscovering PHP/MySQL/SNMP-based network monitoring solution which includes support for a wide range of network hardware and operating systems, including Cisco, Linux, &os;, Juniper, Brocade, Foundry, HP and many more.

Among other things, it can monitor applications and other functionality running on a server via SNMP extensions. This has been the area of focus for my present work.

ZFS support has been committed towards the end of December, which was too late to make the December release, but it will be in the January release.

This brings the ability to monitor ARC and pool information, with each pool having its own separate set of graphs.

The ARC graphing is as below.

The pool tracking is comparatively much simpler, using the output from zpool list.

Suggestions are needed for additional statistics or other information to monitor, whether &os;-specific or otherwise.
RDMA stack update based on Linux v4.9 Mellanox Drivers Team FreeBSD-drivers@mellanox.com Subversion Commit Adding the Driver

An update to the &os; RDMA stack based on code from Linux v4.9 was merged into &os; 12-CURRENT on November 4th, including many bug fixes and new features with a focus on RoCEv2 — Routable RoCE.

RDMA over Converged Ethernet (RoCE) is a network protocol that leverages Remote Direct Memory Access (RDMA) capabilities to accelerate communications between applications hosted on clusters of servers and storage arrays. RoCE incorporates the IBTA RDMA semantics to allow devices to perform direct memory to memory transfers at the application level without involving the host CPU. Both the transport processing and the memory translation and placement are performed by hardware resulting in lower latency, higher throughput, and better performance compared to software based protocols.

RoCEv2 is the most recent version of RoCE, adding some routing capabilities as both IP and UDP headers are included in the packet format. To complete the RoCEv2 solution, Support for ECN (Explicit Congestion Notification, lossy fabric) and PFC (Priority Flow Control, lossless fabric) protocols with rate limiting options will be added in the first quarter of 2018.

This project also introduces the following updates:

Important notes:

Mellanox Technologies Add ECN (Explicit Congestion Notification) and PFC (Priority Flow Control) support.
Ports Collection René Ladan portmgr-secretary@FreeBSD.org &os; Ports Management Team portmgr@FreeBSD.org About &os; Ports Contributing to ports &os; Ports Monitoring Ports Management Team &os; Ports Managemnet Team on Twitter (@FreeBSD_portmgr) &os; Ports Management Team on Facebook &os; Ports Management Team on Google+

The last quarter of 2017 ended with over 27,000 ports in the repository. There are currently just under 2,800 open ports PRs with 685 of them unassigned. There were 6,700 commits made by 178 committers. The statistics did not change much since last quarter, however the number of unassigned PRs dropped slightly.

This quarter, we welcomed Yuri Victorovich (yuri@), Jason Bacon (jwb@), and Wolfram Scheider (wosch@) as new or returning port committers. No commit bits were taken in for safekeeping.

Portmgr, together with postmaster@, changed the policy of the FreeBSD-ports@ mailing list. It is now required to be subscribed to the list before one can post to it. This will help in reducing spam on this list and help users finding better questions to their answers while browsing the list archive.

This quarter ports "flavors" went live. Flavors can be used to build multiple variations of a port, for example py27-sarge and py36-sarge. All Python ports and some other ports are now flavored. Other uses of flavors could be including or excluding X11 (foo vs foo-x11 or foo-nox11) or selecting the printer paper size (A4 vs letter).

USES=fmake has been removed as it was no longer useful.

Some default versions got updated: Ruby to 2.4 and Samba to 4.6. Firefox got updated to version 57.0.3 and pkg to 1.10.3.

During the last quarter, antoine@ ran 33 exp-runs to validate changes to the base system, fix Qt5 ports, test Python flavors and other port updates, and make rubygem port builds reproducible.

Clang 6 is being imported into base. There is a PR that keeps track of ports failing with this compiler, see PR 224669. If you use any ports mentioned here, please consider fixing them.
+ + + &os; on PowerNV (ppc64) + + + + + Patryk + Duda + + pdk@semihalf.com + + + + + Wojciech + Macek + + wma@FreeBSD.org + wma@semihalf.com + + + + + Michal + Stanek + + mst@semihalf.com + + + + + Nathan + Whitehorn + + nw@FreeBSD.org + + + + + Semihalf PowerNV Official Repository + Skiboot Repository with the Latest OPAL Firmware + + + +

Semihalf is happy to announce that &os; is running on an IBM + Power8 processor. This project is a continuation of work done + by Nathan Whitehorn, who provided a basic support for a + PowerNV emulator.

+ +

The IBM Power8 family of CPUs offers superior performance + compared to previous CPUs in the Power series. It provides + complete NUMA support with up to 128 execution threads in + two-socket system (2 sockets, 8 cores per socket, 8 threads + per core). All I/O communication is handled by an integrated + PCIe interface equipped with multiple IOMMU engines.

+ +

The support for Power8 system running &os; in a non-virtualized + environment contains:

+ + + +

All work is available in the linked GitHub repository. The + process of getting this work into the official repository has + already started and eventually, all commits will be integrated + into &os;-12 CURRENT.

+ + + IBM + + The FreeBSD Foundation + + QCM Technologies + + Semihalf + + Limelight Networks (Kevin Bowling) +