From owner-svn-doc-all@freebsd.org Wed May 10 03:10:18 2017 Return-Path: Delivered-To: svn-doc-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EAB66D652C8; Wed, 10 May 2017 03:10:18 +0000 (UTC) (envelope-from bjk@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A6E99191B; Wed, 10 May 2017 03:10:18 +0000 (UTC) (envelope-from bjk@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v4A3AHkq001517; Wed, 10 May 2017 03:10:17 GMT (envelope-from bjk@FreeBSD.org) Received: (from bjk@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v4A3AHIi001516; Wed, 10 May 2017 03:10:17 GMT (envelope-from bjk@FreeBSD.org) Message-Id: <201705100310.v4A3AHIi001516@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bjk set sender to bjk@FreeBSD.org using -f From: Benjamin Kaduk Date: Wed, 10 May 2017 03:10:17 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r50245 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 May 2017 03:10:19 -0000 Author: bjk Date: Wed May 10 03:10:17 2017 New Revision: 50245 URL: https://svnweb.freebsd.org/changeset/doc/50245 Log: Make an editing pass through the 2017Q1 report Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-01-2017-03.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-01-2017-03.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2017-01-2017-03.xml Tue May 9 23:31:05 2017 (r50244) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-01-2017-03.xml Wed May 10 03:10:17 2017 (r50245) @@ -98,27 +98,24 @@

Work has started on an initial translation of the &os; - Handbook to the Dutch language via the 'po' system. While we + Handbook to the Dutch language via the "po" system. While we have an (outdated) version of the Handbook available via the older XML files, we are now trying to get back into shape with the po file.

Rene started working on 2 articles already and did some - translation strings for the FDP-Primer, while Remko had started - working on the Handbook. If you think you can assist with that, - please let Rene and Remko know on their email addresses so that + translation of strings for the FDP-Primer, while Remko has started + working on the Handbook. If you think you can assist with either, + please send Rene and Remko an email so that we can start coordinating work.

In addition, since we have a translation set already from the XML files, it would be interesting to see and know whether we can merge them easily into the po structure. If you have ideas on that, contact us a.s.a.p.

- -

Part of this work is facilitated by Remko's employer: - Snow B.V.

- Snow B.V. + Snow B.V. (in part) Identify a way to merge the current XML translations into @@ -126,13 +123,13 @@ Merge the translations into the .po files. - Update the remaining/open items into the po files. + Update the remaining open items into the po files. Remove the old/outdated translation files from the main - repo and use the po and book.xml files to generate the dutch + repo and use the po and book.xml files to generate the Dutch handbook and other files. - Identify whether we can also translate the htdocs pages + Identify whether we can also translate the htdocs pages via the po system. @@ -153,29 +150,29 @@

A long time ago, in the &os; 5 times, there was an initial port of &os; to s390 (32bit) and s390x (64bit) - which booted past init on good days in an emulator.

+ which booted past init on good days in an emulator.

As an attempt to revive the s390x/systemz efforts I started - to get &os; s390x to build with clang/llvm 3.90. - At this time it is possible to build world and a GENERIC kernel + to get &os; s390x to build with clang/llvm 3.9. + At this time, it is possible to build world and a GENERIC kernel skeleton (not doing anything yet) using external binutils.

-

The primary idea of this initial work was to allow to - incrementally add the neccessary architecture-specific code. - Having the build framework done will allow third-party +

The primary idea of this initial work was to allow for + incremental addition of the neccessary architecture-specific code. + Having the build framework in place will allow third-party developers to simply type make, as they are willing to contribute to the port without having to know &os; build specifics. After some cleanup and further updates to a more recent HEAD I am planning to push the current work to a public - repo to allow collaboration.

+ repo to facilitate collaboration.

Write a wiki page with per-architecture specific tasks - that need to be done based on the current work and the experience + that need to be done, based on the current work and the experience from arm64 and riscv. - Implement both the user space and kernel per-architecture + Implement both the userspace and kernel per-architecture gaps. Figure out a way to get access to IBM's zPDT or better @@ -225,7 +222,7 @@ Port the dTSEC driver to 64-bit. There are assumptions in the reference driver of operating in a 32-bit environment. It may be easier to port the Linux driver instead, which would also - give ARM support. + give ARM support for this ethernet controller. Take advantage of pointer alignment to squeeze more bits out of the page tables; it should be possible to squeeze at @@ -259,11 +256,11 @@

My first attempt at a pNFS server using GlusterFS was a dud. It worked, but performance was so poor that it was not - usable. This attempt that I call Plan B, only uses &os;, - with one &os; server handling the metadata operations and K + usable. This attempt that I call "Plan B", only uses &os;, + with one &os; server handling the metadata operations and multiple &os; servers configured to serve data. An NFSv4.1 client that supports the pNFS File Layout will be able to - read/write to the data servers directly, spreading out the + read and write to the data servers directly, spreading out the RPC load and allowing growth beyond that of what a single &os; NFS server could achieve.

@@ -320,7 +317,7 @@

OpenBSM is a BSD-licensed implementation of Sun's Basic Security - Module (BSM) API and file format. It is the user space side of the + Module (BSM) API and file format. It is the userspace side of the CAPP Audit implementations in &os; and Mac OS X. Additionally, the audit trail processing tools are expected to work on Linux.

@@ -332,7 +329,8 @@ In the OpenBSM GitHub repository, support for Coverity static analysis was added via TravisCI. Additionally, the OpenBSM 1.2-alpha5 release has been merged into the &os; HEAD - branch.

+ branch.

+ Test the latest release on different versions of &os;, Mac OS X @@ -342,7 +340,7 @@ Fix problems that have been reported via GitHub and the &os; bug tracker. - Implement features mentioned in the TODO list on + Implement the features mentioned in the TODO list on GitHub. @@ -396,7 +394,7 @@

During this quarter, the TrustedBSD project transitioned from the &os; Perforce server to GitHub. This was made possible by - Alexis Sarghel, who owned the user "trustedbsd" on GitHub and + Alexis Sarghel, who owned the user "trustedbsd" on GitHub and graciously transferred this account to the TrustedBSD project. To date, the repositories hosting the TrustedBSD website and the SEBSD repository have been moved.

@@ -431,22 +429,22 @@

This quarter a new -dev version of MySQL landed in - the port tree, MySQL 8.0. It introduces many new features, + the Ports Collection, MySQL 8.0. It introduces many new features, though we had to (re)-patch parts of it which were merged by MySQL from MySQL5.7.

-

We also updated MySQL 5.6 to latest version and closed bunch - of PRs related to it, mostly about using &os;-provided ports - for librariess instead of the bundled copies. And of course +

We also updated MySQL 5.6 to its latest version and closed many + PRs related to it, mostly relating to using &os;-provided ports + for libraries instead of the bundled copies. And of course there were plenty of security updates.

We can also report that the problem of having to specify - ${mysql_optfile}, which some people encountered while - using MySQL, is now considered to be solved in all MySQL - versions: 5.6, 5.7, and 8.0. Now the init script will search - all default locations, for backwards compatibility with the - variety of locations used for configuration files before it - gives up and reports an error.

+ ${mysql_optfile}, which some people encountered while + using MySQL, is now considered to be solved in all MySQL + versions: 5.6, 5.7, and 8.0. Now the init script will search + all default locations, for backwards compatibility with the + variety of locations used for configuration files, before it + gives up and reports an error.

@@ -484,18 +482,19 @@ -

In this quarter, we are pleased to announce two (of many) works achieved in the Linuxulator.

+

In this quarter, we are pleased to announce two (of many) + works achieved in the Linuxulator.

We added a new placeholder marker UNIMPLEMENTED to accompany the previously existing DUMMY, for distinguishing syscalls that the Linux kernel itself does not implement from those that we currently do not implement. Now - our linux_dummy.c is clearer for the newcomers to + our linux_dummy.c is clearer for newcomers to follow, and they will quickly know which areas they can start working on.

-

Support for two new syscalls, preadv and - pwritev, was added to the Linuxulator.

+

Support for two new syscalls, preadv and + pwritev, was added to the Linuxulator.

@@ -613,7 +612,7 @@ &os; Virtual Machines on Microsoft Hyper-V - Supported Linux and &os; virtual machines for Hyper-V on Windows + Supported Linux and &os; Virtual Machines for Hyper-V on Windows @@ -622,7 +621,7 @@ despite some issues (Bug 216493: https://bugs.FreeBSD.org/bugzilla/show_bug.cgi?id=216493).

-

Updates for UEFI VMs (i.e., Hyper-V Generation 2 VM):

+

Updates for UEFI VMs (i.e., Hyper-V Generation 2 VMs):

  1. After the loader issue (Bug 211746) is fixed, UEFI VMs can @@ -654,7 +653,7 @@ - How to use CloudABI on &os; + How to Use CloudABI on &os; LevelDB for CloudABI Memcached for CloudABI Bitcoin for CloudABI @@ -674,14 +673,14 @@ Boost and LevelDB. Now that these libraries are readily available, we're at the point where we can - shift focus towards porting full applications.

    + shift our focus towards porting full applications.

    Late February one of the lead developers of the Bitcoin reference implementation got in touch, as he is very interested in creating a copy of Bitcoin that is better protected against security bugs. You do not want a security bug in the - networking/consensus code allowing an attacker to steal coins from + networking/consensus code to allow an attacker to steal coins from your local wallet.

    As I think that this is a use case that demonstrates the strength @@ -711,7 +710,7 @@ - Ports Collection + The &os; Ports Collection @@ -747,7 +746,7 @@

    In the last quarter, we welcomed 7 new committers: Eugene Grosbein (eugen), Johannes Dieterich (jmd), Larry Rosenman (ler), Mahdi Mokhtari (mmohki), Matthew Rezny (rezny), Tobias Kortkamp (tobik), and Vladimir - Krstulja (?). dumbbell@ was already a src committer and got an extension + Kondratyev (wulf). dumbbell@ was already a src committer and got an extension for the Ports Tree. We also welcomed back krion@ and miwi@. We took 6 bits in for safe-keeping: itetcu@, leeym@, mva@, olivierd@, pgollucci@, and sanpei@.

    @@ -758,11 +757,11 @@ removal of the long-outdated Samba 3.6 ports and replace them with modern versions. The new default versions are: FreePascal 3.0.2, Ruby 2.3, and Samba 4.4. A new variable - USE_LOCALE was createdto add the LANG and + USE_LOCALE was created to add the LANG and LC_ALL environment variables to all builds. Out-of-tree patches can now be added with the new EXTRA_PATCH_TREE variable. The error messages for - invalid SINGLE options were improved.

    + invalid OPTIONS_SINGLE options were improved.

    Some of the major port updates last quarter were: pkg 1.10.1, linux c6_64, Firefox 52.0.2, Chromium 57.0.2987.110, GCC 4.9.4, Gnome 3.18.0, @@ -845,7 +844,7 @@ - &os; Release Engineering Team + The &os; Release Engineering Team @@ -862,7 +861,7 @@

    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 + of &os;, announcing code freezes, and maintaining the respective branches, among other things.

    The &os; Release Engineering Team continued producing @@ -874,9 +873,7 @@ the website is still subject to change.

    - - The &os; Foundation - + The &os; Foundation @@ -903,7 +900,7 @@

    Final testing and productionization of support for the Marvell Armada38x platform is underway. The rebase and cleanup - is going well, with support on top of HEAD and ready for + is going well, with patches functioning on top of HEAD and ready for upstreaming.

    Specific tasks completed include:

    @@ -978,15 +975,15 @@ UEFI code in the boot partition, as is done on some Intel NUCs, another use case for partition support is the activation of pseudo-SLC mode, which manufacturers of eMMC chips typically - associate with the enhanced user data area and/or the enhanced + associate with the enhanced user data area and/or the "enhanced" attribute of general purpose partitions.

    In order to be able to partition eMMC devices, r315430 also - added a Linux-compatible IOCTL interface to mmcsd(4). - This allows for using the GNU mmc-utils (found in ports + added a Linux-compatible ioctl(2) interface to mmcsd(4). + This allows the use of the GNU mmc-utils (found in ports as sysutils/mmc-utils) on &os;. Besides partitioning eMMC devices, the mmc tool can also be used to query - for life time estimate and pre-EOL information of eMMC flash, as + for lifetime estimates and pre-EOL information of eMMC flash, as well as to query some basic information from SD cards.

    CAVEAT EMPTOR: Partitioning eMMC devices is a one-time @@ -995,13 +992,13 @@

    Additionally, in order to make eMMC flash devices more usable, support for DDR (Dual Data Rate) bus speed mode at a maximum of 52 MHz (DDR52) has been added to mmc(4) - and sdhci(4) in r315598, i.e., in &os; 12. Compared + and sdhci(4) in r315598, which will appear in &os; 12. Compared to high speed mode (the previous maximum) at 52 MHz, DDR52 mode increases the performance of the tested eMMC chips from ~45 MB/s to ~80 MB/s.

    So far, support for DDR52 mode has been enabled for the eMMC - controllers found in Intel Apollo Lake, Bay Trail and Braswell + controllers found in the Intel Apollo Lake, Bay Trail and Braswell chipsets. Note, however, that the eMMC and SDHCI controllers of the Apollo Lake variant occasionally lock up due to a silicon bug (which is independent of running in DDR52 mode). @@ -1019,7 +1016,7 @@ - Add support for eMMC HS200, HS400 and HS400ES transfer + Add support for eMMC HS200, HS400, and HS400ES transfer modes. Add support for SD card UHS-I transfer modes (SDR12 to @@ -1079,15 +1076,15 @@ compatibility with legacy applications.

  2. -

    I started looking into Ceph, because the HAST solution with +

    I started looking into Ceph because the HAST solution with CARP and ggate did not really do what I was looking for. But I aim to run a Ceph storage cluster of storage nodes that are running ZFS. User stations would be running - bhyve on RBD disk that are stored in Ceph.

    + bhyve on RBD disks that are stored in Ceph.

    The &os; build will build most of the tools in Ceph.

    -

    The most notable progress since the last report:

    +

    Notable progress since the last report:

    • The most important change is that a port has been @@ -1156,12 +1153,12 @@ Scheduler information is not used at the moment, because the schedulers work rather differently between Linux and &os;. But at a certain point in time, this will need some attention - (in src/common/Thread.cc). + (in src/common/Thread.cc). - Improve the &os; initscripts in the Ceph stack, both for + Improve the &os; init scripts in the Ceph stack, both for testing purposes and for running Ceph on production machines. Work on ceph-disk and ceph-deploy to make it - more &os;- and ZFS- compatible. + more &os;- and ZFS-compatible. Build a test cluster and start running some of the teuthology integration tests on it. Teuthology wants to build @@ -1197,7 +1194,7 @@

      Unfortunately, this quarter we had an instance where such private measures failed to achieve the desired result, and we ended up - ejecting a developer. John Marino is an extremely talented + ejecting a developer. This developer is an extremely talented programmer and has made significant contributions to the Ports Collection. Despite this, portmgr found him to be sufficiently disruptive and abrasive that in their judgement, @@ -1210,7 +1207,7 @@

      In a more positive light, Core has been working on a proposal to recognise notable contributors to the &os; project who are not (or perhaps not yet) suitable to be put forward as new - committers. In addition to the usual routes of recognising people + committers. In addition to the usual routes of recognising people that write numbers of good bug reports or that supply patches or that volunteer to maintain ports, this will also allow recognition of people who contribute by such things as organising &os; events @@ -1220,8 +1217,8 @@

      During January, the core secretary held an exercise to contact all source committers who had been inactive for more than 18 months and persuade them to hand in their commit bits if they - weren't planning to resume working on &os; in the near future. - This is meant to be a routine function -- the "grim reaper" -- + were not planning to resume working on &os; in the near future. + This is meant to be a routine function -- the "grim reaper" -- that aims to keep the list of people with the ability to commit pretty much in synchrony with the list of people that are actively committing. The regular process had fallen out of activity @@ -1236,10 +1233,10 @@ important &os; users would be keen to see it happen, given some of the work that has gone into the stable/10 branch since 10.3-RELEASE. On the other hand, this would require an additional - support burden for SecTeam, including maintaining versions of + support burden for the Security Team, including maintaining versions of software that have been declared obsolete upstream, in particular OpenSSL. As an even-numbered release, 10.4-RELEASE would have a - "normal" rather than an "extended" lifetime which means it should + "normal" rather than an "extended" lifetime which means it should not result in extending the support lifetime of the stable/10 branch.

      @@ -1261,8 +1258,8 @@

      Core is looking for new volunteers to help out with several of the teams that manage various aspects of the project. In - particular, Postmaster and SecTeam are in need of new blood. - Recruiting a new member of SecTeam is well underway, but anyone + particular, Postmaster and the Security Team are in need of new blood. + Recruiting for a new member of the Security Team is well underway, but anyone interested in joining any of the teams is encouraged to make themselves known either to Core, or directly to the teams concerned.

      @@ -1270,7 +1267,7 @@ - MMC Stack Under CAM Framework + MMC Stack Using the CAM Framework @@ -1295,14 +1292,14 @@ generated by the inserted card, which is a prerequisite for implementing the SDIO interface. SDIO support is necessary for communicating with the WiFi/BT modules found on many - development boards, like Raspberry Pi 3.

      + development boards, like the Raspberry Pi 3.

      Another feature that the new stack will have is support for sending SD commands from userland applications using cam(3). This will allow for building device drivers in userland and make debugging much easier.

      -

      The new stack is able to attach to the SD card and bring it +

      The new stack is able to attach to an SD card and bring it to an operational state so that it is possible to read and write to the card.

      @@ -1312,17 +1309,17 @@

      Currently the code is being prepared for inclusion in the &os; source tree. cam(3) is being extended to support SDIO-specific functions (reading registers, managing - interrupts).

      + interrupts, etc.).

      Integrate the code into &os; HEAD to facilitate testing. - Begin writing driver for Broadcom-based WLAN chips (found + Begin writing a driver for Broadcom-based WLAN chips (found on the Raspberry Pi 3 and Wandboard). - Begin writing driver for Marvell-based WLAN chips (found + Begin writing a driver for Marvell-based WLAN chips (found on the GlobalScale Dreamplug and some Chromebooks).
      @@ -1362,7 +1359,7 @@ arrangements that require a recognized legal entity.

      Our work is 100% funded by your donations. We kicked off the - new year with some large contributions from Intel and NetApp, + new year with some large contributions from Intel and NetApp, to help us raise over $400,000 last quarter! We engaged in discussions with new and old commercial users to help facilitate collaboration, explain how the Project works, and @@ -1374,7 +1371,7 @@

      The Foundation improves the &os; 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 + problems. Our contributions also include funding separate project grants like the arm64 port, blacklistd access control daemon, and integration of VIMAGE support, to make sure &os; remains a viable solution for research, education, @@ -1387,11 +1384,11 @@ tree (base system) development branch, across three staff members and four grant recipients/other developers.

    • -
    • Funded grants including the cfumass project, now +
    • Multiple funded grants, including the cfumass project, now committed to &os;-HEAD, and improvements to the blacklistd daemon and &os;/arm64 port.
    • -
    • Staff contributions including improvements to tool chain +
    • Staff contributions including improvements to toolchain and build tool components, run time libraries, arm64, mips64 and 32- and 64-bit x86 architectures, release image build tooling, packaged base, and VM subsystem bug fixes.