svn commit: r49604 - head/en_US.ISO8859-1/htdocs/news/status
Warren Block
wblock at FreeBSD.org
Fri Oct 28 18:59:38 UTC 2016
Author: wblock
Date: Fri Oct 28 18:59:37 2016
New Revision: 49604
URL: https://svnweb.freebsd.org/changeset/doc/49604
Log:
Whitespace-only fixes, translators please ignore.
Modified:
head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml
Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml Fri Oct 28 18:10:40 2016 (r49603)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml Fri Oct 28 18:59:37 2016 (r49604)
@@ -26,7 +26,7 @@
2016.</p>
<p>The third quarter of 2016 was another productive quarter for
- the &os; project and community. [...]</p>
+ the &os; project and community. [...]</p>
<p>Thanks to all the reporters for the excellent work!</p>
@@ -110,19 +110,18 @@
<p>Currently, &os; is well proven as a base for routers
(<strong>pfSense</strong>, <strong>OPNSense</strong>,
<strong>BSDRP</strong>) and NAS (<strong>FreeNAS</strong>,
- <strong>zfsGuru</strong>, <strong>NAS4Free</strong>). However,
- &os;-based solutions are almost completely absent in the
- virtualization area, and <strong>ClonOS</strong> is one of the
- attempts to change that.
- </p>
-
- <p>ClonOS is a new free open-source &os;-based platform for virtual
- environment creation and management. In the core platform are:
- </p>
+ <strong>zfsGuru</strong>, <strong>NAS4Free</strong>).
+ However, &os;-based solutions are almost completely absent in
+ the virtualization area, and <strong>ClonOS</strong> is one of
+ the attempts to change that.</p>
+
+ <p>ClonOS is a new free open-source &os;-based platform for
+ virtual environment creation and management. In the core
+ platform are:</p>
<ul>
<li>&os; as the host OS</li>
-
+
<li><a href="http://man.FreeBSD.org/bhyve/8">bhyve</a></li>
<li><a href="https://www.xenproject.org/">xen</a></li>
@@ -131,11 +130,11 @@
<li><a href="http://man.freebsd.org/jail/8">jail</a></li>
- <li><a href="https://www.bsdstore.ru/">CBSD</a> (as a management
- tool)</li>
+ <li><a href="https://www.bsdstore.ru/">CBSD</a> (as a
+ management tool)</li>
- <li><a href="https://puppet.com/">puppet</a> (for configuration
- management)</li>
+ <li><a href="https://puppet.com/">puppet</a> (for
+ configuration management)</li>
<li>additional features such as go-micro services (obtaining
VMs, resizing disks, and so on)</li>
@@ -144,10 +143,10 @@
<help>
<task>We would like to see ClonOS in real-world use. In this
- regard we are interested in finding more people and companies who
- used &os; in hosting tasks. In addition, it could be great to
- work with the developers of existing NAS solutions (zfsGuru,
- NAS4Free).
+ regard we are interested in finding more people and companies
+ who used &os; in hosting tasks. In addition, it could be
+ great to work with the developers of existing NAS solutions
+ (zfsGuru, NAS4Free).
</task>
</help>
</project>
@@ -179,20 +178,21 @@
</links>
<body>
- <p>As in all previous editions of the Google Summer of Code, &os;
- was an accepted organization, and we had the chance to mentor 15
- projects. Huge thanks to all our mentors for keeping the high
- quality standards that make our community shine.</p>
+ <p>As in all previous editions of the Google Summer of Code,
+ &os; was an accepted organization, and we had the chance to
+ mentor 15 projects. Huge thanks to all our mentors for
+ keeping the high quality standards that make our community
+ shine.</p>
<p>This year was rather unique in that we accepted for the first
time well-known members of the community that are not src
committers to co-mentor. We also accepted projects that have
- a different upstream than &os;. Both are clear signs that &os; is
- growing and adapting to the wider community.</p>
+ a different upstream than &os;. Both are clear signs that
+ &os; is growing and adapting to the wider community.</p>
<p>This year we are also had administrative issues with Perforce
- and have accepted officially the use of external repositories, in
- particular github, as requested by students.</p>
+ and have accepted officially the use of external repositories,
+ in particular github, as requested by students.</p>
<p>12 of 15 projects were successful, which we think is an
excellent result for a Google Summer of Code.</p>
@@ -208,17 +208,19 @@
<help>
<task>The world is changing and we need fresh project ideas. We
- need to start looking for those ideas <strong>now</strong>.</task>
-
+ need to start looking for those ideas
+ <strong>now</strong>.</task>
+
<task>The project ideas wiki page has been reset and we need to
get it populated before applying for the next Google Summer of
- Code. Please help unleash the next stream of projects you want to
- see in &os;.</task>
+ Code. Please help unleash the next stream of projects you
+ want to see in &os;.</task>
</help>
</project>
<project cat='proj'>
- <title>CloudABI: Running Untrusted Programs Directly on top of &os;</title>
+ <title>CloudABI: Running Untrusted Programs Directly on top of
+ &os;</title>
<contact>
<person>
@@ -243,24 +245,24 @@
</links>
<body>
- <p>CloudABI is a compact UNIX-like runtime environment inspired by
- &os;'s Capsicum security framework. It allows you to safely
- run potentially untrusted programs directly on top of &os;,
- Linux and macOS, without requiring the use of virtualisation,
- jails, etc. This makes it a useful building block for
- cluster/cloud computing.</p>
+ <p>CloudABI is a compact UNIX-like runtime environment inspired
+ by &os;'s Capsicum security framework. It allows you to
+ safely run potentially untrusted programs directly on top of
+ &os;, Linux and macOS, without requiring the use of
+ virtualisation, jails, etc. This makes it a useful building
+ block for cluster/cloud computing.</p>
<p>Over the last couple of months, several new libraries and
applications have been ported over to CloudABI, the most
- important addition being Python 3.6. This means that you can now
- write strongly sandboxed apps in Python!</p>
+ important addition being Python 3.6. This means that you can
+ now write strongly sandboxed apps in Python!</p>
- <p>Support for different hardware platforms has also improved. In
- addition to amd64 and arm64, we now support i686 and armv6.
+ <p>Support for different hardware platforms has also improved.
+ In addition to amd64 and arm64, we now support i686 and armv6.
The release of LLVM 3.9 was important to us, as it has
- integrated all the necessary changes to support the first three
- platforms. Full armv6 support is still blocked on some issues
- with LLVM's linker, LLD.</p>
+ integrated all the necessary changes to support the first
+ three platforms. Full armv6 support is still blocked on some
+ issues with LLVM's linker, LLD.</p>
</body>
<sponsor>
@@ -268,13 +270,13 @@
</sponsor>
<help>
- <task>Play around with CloudABI and let us know what you think of
- it! Full support for amd64 and arm64 is part of &os; 11.0.
+ <task>Play around with CloudABI and let us know what you think
+ of it! Full support for amd64 and arm64 is part of &os; 11.0.
i686 and armv6 support is only available on HEAD, but will be
merged to the stable/11 branch in the future.</task>
- <task>Interested in Python programming? Give our copy of Python a
- try and share your experiences!</task>
+ <task>Interested in Python programming? Give our copy of Python
+ a try and share your experiences!</task>
<task>Do you maintain pieces of software that could benefit from
strong sandboxing? Try building them using the CloudABI cross
@@ -325,31 +327,32 @@
</links>
<body>
- <p>This quarter, the Hyper-V storage driver was greatly improved:
- its performance was increased by a factor of 1.2-2 by applying
- BUS_DMA and UNMAP_IO, enlarging the request queue, and selecting the
- outgoing channel with the LUN considered; TRIM/UNMAP was enabled;
- and some critical bugs (PRs 209443, 211000, 212998) were fixed so
- that disk hot add/remove and VHDX online resizing should work
- now.</p>
+ <p>This quarter, the Hyper-V storage driver was greatly
+ improved: its performance was increased by a factor of 1.2-2
+ by applying BUS_DMA and UNMAP_IO, enlarging the request queue,
+ and selecting the outgoing channel with the LUN considered;
+ TRIM/UNMAP was enabled; and some critical bugs (PRs 209443,
+ 211000, 212998) were fixed so that disk hot add/remove and
+ VHDX online resizing should work now.</p>
- <p>The VMBus driver also received attention, with enhancements made for
- the handling of device hot add/remove.</p>
+ <p>The VMBus driver also received attention, with enhancements
+ made for the handling of device hot add/remove.</p>
- <p> In the Hyper-V network driver, configurable RSS key and dynamic
- MTU change are now supported.</p>
+ <p> In the Hyper-V network driver, configurable RSS key and
+ dynamic MTU change are now supported.</p>
<p>&os; images on Azure continue to be updated — after
- publishing the &os; 10.3 VM image on the global Microsoft Azure in
- June, Microsoft also published the VM image on the Microsoft Azure
- operated by 21Vianet in China in September.</p>
-
- <p>Patches have been developed to support PCIe pass-through (also
- known as Discrete Device Assignment); this feature allows physical
- PCIe devices to be passed through to &os; VMs running on Hyper-V
- (Windows Server 2016), giving them near-native performance with low
- CPU utilization. The patch to enable the feature will be posted for
- review soon.</p>
+ publishing the &os; 10.3 VM image on the global Microsoft
+ Azure in June, Microsoft also published the VM image on the
+ Microsoft Azure operated by 21Vianet in China in
+ September.</p>
+
+ <p>Patches have been developed to support PCIe pass-through
+ (also known as Discrete Device Assignment); this feature
+ allows physical PCIe devices to be passed through to &os; VMs
+ running on Hyper-V (Windows Server 2016), giving them
+ near-native performance with low CPU utilization. The patch
+ to enable the feature will be posted for review soon.</p>
</body>
<sponsor>
@@ -358,7 +361,8 @@
</project>
<project cat='gsoc'>
- <title><tt>ptnet</tt> Driver and <tt>bhyve</tt> Device Model</title>
+ <title><tt>ptnet</tt> Driver and <tt>bhyve</tt> Device
+ Model</title>
<contact>
<person>
@@ -380,21 +384,22 @@
<p>This project provides:</p>
<ul>
- <li>A new driver (<tt>if_ptnet</tt>) for a paravirtualized network
- device, modeled after the netmap API. The driver supports
- multi-queue netmap ports, and it is able to work both in netmap
- mode and in normal mode.</li>
+ <li>A new driver (<tt>if_ptnet</tt>) for a paravirtualized
+ network device, modeled after the netmap API. The driver
+ supports multi-queue netmap ports, and it is able to work
+ both in netmap mode and in normal mode.</li>
- <li>The emulation of the <tt>ptnet</tt> device model as a module
- of the <tt>bhyve</tt> hypervisor.</li>
+ <li>The emulation of the <tt>ptnet</tt> device model as a
+ module of the <tt>bhyve</tt> hypervisor.</li>
</ul>
<p>The <tt>ptnet</tt> device and driver has been introduced to
- overcome the performance limitations of TCP/IP networking between
- bhyve VMs. Prior to this work, the most performant solution for
- VM-to-VM intra-host TCP communication provided less than 2 Gbps TCP
- throughput. With <tt>ptnet</tt>, in the same VM-to-VM TCP
- communication scenario, it is possible to obtain up to 20 Gbps.</p>
+ overcome the performance limitations of TCP/IP networking
+ between bhyve VMs. Prior to this work, the most performant
+ solution for VM-to-VM intra-host TCP communication provided
+ less than 2 Gbps TCP throughput. With <tt>ptnet</tt>, in the
+ same VM-to-VM TCP communication scenario, it is possible to
+ obtain up to 20 Gbps.</p>
</body>
<sponsor>
@@ -403,8 +408,9 @@
<help>
<task>Share <tt>virtio-net</tt> header management code with the
- <tt>if_vtnet</tt> driver. In the current code, about 100 lines of
- code have been copied and pasted from <tt>if_vtnet.c</tt>.</task>
+ <tt>if_vtnet</tt> driver. In the current code, about 100
+ lines of code have been copied and pasted from
+ <tt>if_vtnet.c</tt>.</task>
</help>
</project>
@@ -444,9 +450,9 @@
requires some components of Plasma 5, the new major KDE
workspace.</p>
- <p>The porting of the 0.11 branch is now complete, with new ports
- (compared to the previous release). See our wiki page for a
- complete list of applications.</p>
+ <p>The porting of the 0.11 branch is now complete, with new
+ ports (compared to the previous release). See our wiki page
+ for a complete list of applications.</p>
<p>We also have updates for:</p>
@@ -551,9 +557,9 @@
<li><tt>x11-clocks/xfce4-datetime-plugin</tt> (0.6.99)</li>
</ul>
- <p>Currently, the unstable releases work fine with our Gtk3 ports
- available in the ports tree, but in the future, support for 3.18
- will be removed in preference of 3.20.x.</p>
+ <p>Currently, the unstable releases work fine with our Gtk3
+ ports available in the ports tree, but in the future, support
+ for 3.18 will be removed in preference of 3.20.x.</p>
</body>
<help>
@@ -581,24 +587,26 @@
</links>
<body>
- <p>This project was started during Google Summer of Code this year.
- The aim was to create a library which can convert the audit trail
- files in Linux Audit format or the format used by Windows to the BSM
- format used by &os; for its audit logs. Apart from that,
- I wanted to create a simple command-line tool and extend
- <tt>auditdistd</tt> so that it is possible to send non-BSM logs to
- it over a secure connection and save those audit
- logs on disk, preferably in the BSM format.</p>
+ <p>This project was started during Google Summer of Code this
+ year. The aim was to create a library which can convert the
+ audit trail files in Linux Audit format or the format used by
+ Windows to the BSM format used by &os; for its audit logs.
+ Apart from that, I wanted to create a simple command-line tool
+ and extend <tt>auditdistd</tt> so that it is possible to send
+ non-BSM logs to it over a secure connection and save those
+ audit logs on disk, preferably in the BSM format.</p>
<p>So far, it is possible to reasonably convert some of the most
- common Linux audit log events to BSM, but it still needs a lot of
- work. Secondly, I was able to configure <tt>auditdistd</tt> to
- communicate with CentOS over an insecure connection. Thirdly, the
- command-line tool is usable but not perfect.</p>
-
- <p>The present work focuses on configuring the secure TLS connection
- between CentOS and <tt>auditdistd</tt>. I have already tried using
- rsyslogd but was not able to make it work.</p>
+ common Linux audit log events to BSM, but it still needs a lot
+ of work. Secondly, I was able to configure
+ <tt>auditdistd</tt> to communicate with CentOS over an
+ insecure connection. Thirdly, the command-line tool is usable
+ but not perfect.</p>
+
+ <p>The present work focuses on configuring the secure TLS
+ connection between CentOS and <tt>auditdistd</tt>. I have
+ already tried using rsyslogd but was not able to make it
+ work.</p>
</body>
<sponsor>
@@ -606,17 +614,18 @@
</sponsor>
<help>
- <task>I need more examples of rare Linux Audit logs; please send me
- some examples if you have any. It is much easier to improve the
- conversion process with real-life examples of the audit events you
- try to convert.</task>
-
- <task>Configure <tt>auditdistd</tt> to be able to communicate with some
- software on CentOS over TLS in order to receive audit logs. I
- was not able to come up with a simple solution for that.</task>
+ <task>I need more examples of rare Linux Audit logs; please send
+ me some examples if you have any. It is much easier to
+ improve the conversion process with real-life examples of the
+ audit events you try to convert.</task>
+
+ <task>Configure <tt>auditdistd</tt> to be able to communicate
+ with some software on CentOS over TLS in order to receive
+ audit logs. I was not able to come up with a simple solution
+ for that.</task>
- <task>Additional open tasks are listed on the Wiki page and in the
- TODO file in the root directory of the project.</task>
+ <task>Additional open tasks are listed on the Wiki page and in
+ the TODO file in the root directory of the project.</task>
</help>
</project>
@@ -634,33 +643,34 @@
</contact>
<body>
- <p>Non-Transparent Bridges allow creation of memory windows between
- different systems using the regular PCIe links of CPUs as a
- transport. During the last quarter, the NTB subsystem gained a
- significant set of improvements and fixes:</p>
+ <p>Non-Transparent Bridges allow creation of memory windows
+ between different systems using the regular PCIe links of CPUs
+ as a transport. During the last quarter, the NTB subsystem
+ gained a significant set of improvements and fixes:</p>
<ul>
- <li>The code was modularized, utilizing &os;'s NewBus interfaces
- to allow support for different hardware types with different
- drivers, support for multiple NTB instances in a system,
- using the <tt>ntb_transport</tt> module for consumers other
- than <tt>if_ntb</tt>, etc.</li>
+ <li>The code was modularized, utilizing &os;'s NewBus
+ interfaces to allow support for different hardware types
+ with different drivers, support for multiple NTB instances
+ in a system, using the <tt>ntb_transport</tt> module for
+ consumers other than <tt>if_ntb</tt>, etc.</li>
<li>Support for splitting NTB resources between different
- applications was added, such as doing direct access to some range
- of remote memory and to a virtual network interface between nodes
- at the same time, etc.</li>
-
- <li>The virtual network interface driver gained support for many
- modern features, such as multiple queues, new locking, etc.</li>
+ applications was added, such as doing direct access to some
+ range of remote memory and to a virtual network interface
+ between nodes at the same time, etc.</li>
+
+ <li>The virtual network interface driver gained support for
+ many modern features, such as multiple queues, new locking,
+ etc.</li>
<li>NTB performance and SMP scalability was improved.</li>
<li>Multiple workarounds for hardware issues were added.</li>
</ul>
- <p>The code is committed to the &os; head, stable/11 and stable/10
- branches.</p>
+ <p>The code is committed to the &os; head, stable/11 and
+ stable/10 branches.</p>
</body>
<sponsor>
@@ -674,7 +684,8 @@
<task>Support for I/OAT and other DMA offloads.</task>
- <task>Creating a more efficient packet transport protocol.</task>
+ <task>Creating a more efficient packet transport
+ protocol.</task>
<task>Creating a greater variety of NTB applications.</task>
</help>
@@ -703,19 +714,21 @@
<body>
<p>The ZFS code base in &os; regularly gets merges of new code,
- staying in sync with latest OpenZFS/Illumos sources. Among other
- things, the latest merge included the following improvements:</p>
+ staying in sync with latest OpenZFS/Illumos sources. Among
+ other things, the latest merge included the following
+ improvements:</p>
<ul>
<li>The ARC now mostly stores compressed data, the same as is
stored on disks, decompressing them on demand.</li>
- <li>The L2ARC now stores the same (compressed) data as ARC without
- recompression, and its RAM usage was further reduced.</li>
-
- <li>The largest size of indirect block possible has been increased
- from 16KB fo 128KB, and speculative prefetching of indirect blocks
- is now performed.</li>
+ <li>The L2ARC now stores the same (compressed) data as ARC
+ without recompression, and its RAM usage was further
+ reduced.</li>
+
+ <li>The largest size of indirect block possible has been
+ increased from 16KB fo 128KB, and speculative prefetching of
+ indirect blocks is now performed.</li>
<li>Improved ordering of space allocation.</li>
@@ -748,12 +761,12 @@
<body>
- <p>&os; includes support for the Marvell Armada38x platform, which
- has been tested and improved in order to gain production quality.
- Most of this effort has been invested in development and
- benchmarking of the on-chip Gigabit Ethernet (NETA) functionality.
- Numerous bug fixes and some new features have been
- introduced.</p>
+ <p>&os; includes support for the Marvell Armada38x platform,
+ which has been tested and improved in order to gain production
+ quality. Most of this effort has been invested in development
+ and benchmarking of the on-chip Gigabit Ethernet (NETA)
+ functionality. Numerous bug fixes and some new features have
+ been introduced.</p>
<p>Work completed this quarter includes:</p>
@@ -763,8 +776,8 @@
<li>Enable multi-port support in PCIe 2.0 driver
(<tt>mv_pci_ctrl</tt>).</li>
- <li>Introduce an alternative, coherent, <tt>bus_dma</tt> for the
- armv7 arch.</li>
+ <li>Introduce an alternative, coherent, <tt>bus_dma</tt> for
+ the armv7 arch.</li>
<li>AHCI controller support.</li>
@@ -772,7 +785,8 @@
<li>Improve the <tt>e6000sw</tt> etherswitch driver.</li>
- <li>Fix Marvell bus configuration for numerous interfaces.</li>
+ <li>Fix Marvell bus configuration for numerous
+ interfaces.</li>
</ul>
<p>Along with support for new boards (SolidRun ClearFog and
@@ -820,15 +834,16 @@
</links>
<body>
- <p>The Elastic Network Adapter (ENA) is a 25G SmartNIC developed by
- Annapurna Labs based on a custom ARMv8 chip. This is a
- high-performance networking card that is available to AWS virtual
- machines. It introduces enhancements in network utilization
- scalability on EC2 machines running various operating systems, in
- particular &os;.</p>
-
- <p>The goal of &os; enablement is to provide top performance and a
- wide range of monitoring and management features such as:</p>
+ <p>The Elastic Network Adapter (ENA) is a 25G SmartNIC developed
+ by Annapurna Labs based on a custom ARMv8 chip. This is a
+ high-performance networking card that is available to AWS
+ virtual machines. It introduces enhancements in network
+ utilization scalability on EC2 machines running various
+ operating systems, in particular &os;.</p>
+
+ <p>The goal of &os; enablement is to provide top performance and
+ a wide range of monitoring and management features such
+ as:</p>
<ul>
<li>multiple queue modes</li>
@@ -847,7 +862,8 @@
</ul>
<p>The current state offers stable driver operation with good
- performance on machines running &os; directly on the hardware.</p>
+ performance on machines running &os; directly on the
+ hardware.</p>
</body>
<sponsor>
@@ -893,16 +909,18 @@
<body>
<p>Alpine is a family of Platform-on-Chip devices, including
- multi-core 32-bit (first-gen Alpine) and 64-bit (Alpine V2) ARM
- CPUs, developed by Annapurna Labs.</p>
+ multi-core 32-bit (first-gen Alpine) and 64-bit (Alpine V2)
+ ARM CPUs, developed by Annapurna Labs.</p>
<p>The primary focus areas of the Alpine platform are
- high-performance networking, storage and embedded applications. The
- network subsystem features 10-, 25-, and 50-Gbit Ethernet
- controllers with support for virtualization, load-balancing,
- hardware offload and other advanced features.</p>
+ high-performance networking, storage and embedded
+ applications. The network subsystem features 10-, 25-, and
+ 50-Gbit Ethernet controllers with support for virtualization,
+ load-balancing, hardware offload and other advanced
+ features.</p>
- <p>A basic patch set has already been committed to HEAD including:</p>
+ <p>A basic patch set has already been committed to HEAD
+ including:</p>
<ul>
<li>PCIe Root Complex support</li>
@@ -914,16 +932,17 @@
<li>Updated Alpine HAL</li>
<li>Extended MSI support in GICv2 and GICv3 code</li>
- </ul>
+ </ul>
<p>Additional work, such as an MSI-X driver and full Ethernet
- support, is currently undergoing community review on Phabricator.</p>
+ support, is currently undergoing community review on
+ Phabricator.</p>
- <p>The multi-user SMP system is stable and fully working, along with
- the 1G and 10G Ethernet links.</p>
+ <p>The multi-user SMP system is stable and fully working, along
+ with the 1G and 10G Ethernet links.</p>
- <p>The interrupt management code has been adjusted to work with the
- new INTRNG framework on both ARM32 and ARM64.</p>
+ <p>The interrupt management code has been adjusted to work with
+ the new INTRNG framework on both ARM32 and ARM64.</p>
</body>
<sponsor>
@@ -936,7 +955,8 @@
</project>
<project cat='doc'>
- <title>Documenting the History of Utilities in /bin and /sbin</title>
+ <title>Documenting the History of Utilities in /bin and
+ /sbin</title>
<contact>
<person>
@@ -957,23 +977,25 @@
<body>
<p>For EuroBSDcon, I began looking into inconsistencies within
- components inside our family of operating systems. My workflow
- consisted of reading the documentation for a given utility and
- checking the history in the revision control system for missing
- fixes or functionality in the trees of NetBSD, &os;, OpenBSD, and
- DragonFly BSD.</p>
+ components inside our family of operating systems. My
+ workflow consisted of reading the documentation for a given
+ utility and checking the history in the revision control
+ system for missing fixes or functionality in the trees of
+ NetBSD, &os;, OpenBSD, and DragonFly BSD.</p>
<p>One thing which became obvious very quickly was the
- inconsistency between operating systems about where and/or which
- version a utility originated in, despite our common heritage.</p>
-
- <p>I began with working through the man pages in &os;, verifying the
- details in pages which already had a history section and making
- patches for those which did not.</p>
-
- <p>From there, changes were propogated out to NetBSD, OpenBSD, and
- Dragonfly BSD where applicable (not all utilities originated from
- the same source or implementation, for example).</p>
+ inconsistency between operating systems about where and/or
+ which version a utility originated in, despite our common
+ heritage.</p>
+
+ <p>I began with working through the man pages in &os;, verifying
+ the details in pages which already had a history section and
+ making patches for those which did not.</p>
+
+ <p>From there, changes were propogated out to NetBSD, OpenBSD,
+ and Dragonfly BSD where applicable (not all utilities
+ originated from the same source or implementation, for
+ example).</p>
<p>This was a good exercise in:</p>
@@ -981,28 +1003,29 @@
<li>Becoming familiar with
<a href="http://mdocml.bsd.lv/man">mandoc</a>.</li>
- <li>Using tools such as the linting functionality in mandoc and
- the <tt>igor</tt> documentation script.</li>
+ <li>Using tools such as the linting functionality in mandoc
+ and the <tt>igor</tt> documentation script.</li>
<li>Becoming familiar with the locations where things are
- documented and with external sources of historical information,
- such as the BSD Family Tree included in the &os; base
- system, and projects like <a href="http://www.tuhs.org">The UNIX
- Heritage Society</a> and the <a href="http://man.cat-v.org">manual
- library</a> on <a href="http://cat-v.org">cat-v.org</a> which
- hosts copies of manuals such as those shipped with
- <a href="https://en.wikipedia.org/wiki/Research_Unix">Research
- UNIX</a>. These manuals are not commonly available
- elsewhere.</li>
+ documented and with external sources of historical
+ information, such as the BSD Family Tree included in the
+ &os; base system, and projects like
+ <a href="http://www.tuhs.org">The UNIX Heritage Society</a>
+ and the <a href="http://man.cat-v.org">manual library</a>
+ on <a href="http://cat-v.org">cat-v.org</a> which hosts
+ copies of manuals such as those shipped with
+ <a href="https://en.wikipedia.org/wiki/Research_Unix">Research UNIX</a>.
+ These manuals are not commonly available elsewhere.</li>
</ul>
</body>
<help>
- <task>Cover the remaining manuals for userland utilities, and maybe
- expand into library and syscall APIs, though I say that without
- estimating the feasibility. The history of components originating from a
- closed-source operating system is tricky to document,
- since older versions are not always available.</task>
+ <task>Cover the remaining manuals for userland utilities, and
+ maybe expand into library and syscall APIs, though I say that
+ without estimating the feasibility. The history of components
+ originating from a closed-source operating system is tricky to
+ document, since older versions are not always
+ available.</task>
</help>
</project>
@@ -1032,22 +1055,23 @@
</links>
<body>
- <p>&os; provides an API for guest operating systems to access shared folders on
- the host so that the kernel driver can expose them to the
- guest's userland. This project aims to add such functionality to
- the VirtualBox Guest Additions driver.</p>
+ <p>&os; provides an API for guest operating systems to access
+ shared folders on the host so that the kernel driver can
+ expose them to the guest's userland. This project aims to add
+ such functionality to the VirtualBox Guest Additions
+ driver.</p>
<p>Good progress was made over last few months. Developers were
able to mount a filesystem in read-only mode and, with some
- limitations, in read-write mode. The implementation still lacks
- some critical pieces, but the roadmap is clear.</p>
+ limitations, in read-write mode. The implementation still
+ lacks some critical pieces, but the roadmap is clear.</p>
</body>
<help>
<task>Finish the missing pieces.</task>
-
+
<task>Implement proper locking.</task>
-
+
<task>General clean-up and bugfixes.</task>
</help>
</project>
@@ -1079,31 +1103,32 @@
</links>
<body>
- <p><tt>evdev</tt> is a portable, API-compatible implementation of
- the Linux <tt>/dev/input/eventX</tt> interface. It covers a wide
- variety of input devices like keyboards, mice, and touchscreens
- (with multitouch support), and support for it is implemented in a
- lot of existing userland components like Qt, <tt>libinput</tt>, and
- <tt>tslib</tt>.</p>
+ <p><tt>evdev</tt> is a portable, API-compatible implementation
+ of the Linux <tt>/dev/input/eventX</tt> interface. It covers
+ a wide variety of input devices like keyboards, mice, and
+ touchscreens (with multitouch support), and support for it is
+ implemented in a lot of existing userland components like Qt,
+ <tt>libinput</tt>, and <tt>tslib</tt>.</p>
- <p><tt>evdev</tt> support was started by Jakub Klama as a Google SoC
- 2014 project, and later picked up and finished by Vladimir
+ <p><tt>evdev</tt> support was started by Jakub Klama as a Google
+ SoC 2014 project, and later picked up and finished by Vladimir
Kondratiev. General API and <tt>evdev</tt> support bits for
- <tt>ukbd</tt> and <tt>ums</tt> were committed to HEAD. Support was
- also added for TI's AM33xx touchstreen controller (the popular
- BeagleBone is based on the AM33xx) and the official touschreen for
- the Raspberry Pi. Multitouch support for the Raspberry Pi was
- successfully demonstarted using the latest Qt development branch.</p>
- </body>
+ <tt>ukbd</tt> and <tt>ums</tt> were committed to HEAD.
+ Support was also added for TI's AM33xx touchstreen controller
+ (the popular BeagleBone is based on the AM33xx) and the
+ official touschreen for the Raspberry Pi. Multitouch support
+ for the Raspberry Pi was successfully demonstarted using the
+ latest Qt development branch.</p>
+ </body>
<help>
- <task>Documentation. In particular, manual pages are needed for the
- KPI.</task>
+ <task>Documentation. In particular, manual pages are needed for
+ the KPI.</task>
<task>Support additional hardware.</task>
- <task>Enable <tt>evdev</tt> support in existing ports, and add new
- <tt>evdev</tt>-dependent ports.</task>
+ <task>Enable <tt>evdev</tt> support in existing ports, and add
+ new <tt>evdev</tt>-dependent ports.</task>
</help>
</project>
@@ -1135,33 +1160,33 @@
<body>
<p>Transparent superpage support has been added. This allows
- &os; to create 2MiB blocks with a single pagetable and TLB entry.
- This shows a small but significant improvement in the
+ &os; to create 2MiB blocks with a single pagetable and TLB
+ entry. This shows a small but significant improvement in the
buildworld time on ThunderX machines. Superpages have been
- enabled in head and merged to stable/11, but they are
- disabled by default on stable/11 due to a lack of testing
- there.</p>
+ enabled in head and merged to stable/11, but they are disabled
+ by default on stable/11 due to a lack of testing there.</p>
<p>Support for the pre-INTRNG interrupt framework has been
removed. This means that arm64 requires INTRNG to even build.
- This has allowed various cleanups within the arm64 drivers that
- interact with the interrupt controller.</p>
+ This has allowed various cleanups within the arm64 drivers
+ that interact with the interrupt controller.</p>
- <p>The cortex Strings library from Linaro has been imported. The
- parts of this that have been shown to be improvements over the
- previous C code were attached to the libc build.</p>
+ <p>The cortex Strings library from Linaro has been imported.
+ The parts of this that have been shown to be improvements over
+ the previous C code were attached to the libc build.</p>
<p>There is ongoing work to add ACPI support to the kernel. On
- ThunderX, &os; can get to the mountroot prompt, however, due to
- incomplete ACPI tables the external PCIe support needed to support
- the netboot setup in the test cluster is not functional.</p>
+ ThunderX, &os; can get to the mountroot prompt, however, due
+ to incomplete ACPI tables the external PCIe support needed to
+ support the netboot setup in the test cluster is not
+ functional.</p>
<p>Pine64 support has been committed to head. &os; can now boot
- to multiuser with SMP enabled. This includes support for clocks,
- the secure ID controller, USB Host controller, GPIOs, non-maskable
- interrupts, the AXP81x power management unit, cpu freqency and
- voltage scaling, MMC, UART, gigabit networking, the watchdog, and
- the thermal sensors.</p>
+ to multiuser with SMP enabled. This includes support for
+ clocks, the secure ID controller, USB Host controller, GPIOs,
+ non-maskable interrupts, the AXP81x power management unit, cpu
+ freqency and voltage scaling, MMC, UART, gigabit networking,
+ the watchdog, and the thermal sensors.</p>
</body>
<sponsor>
@@ -1193,9 +1218,9 @@
</links>
<body>
- <p>The KDE on &os; team focuses on packaging the KDE software and
- making sure that the experience of KDE and Qt on &os; is as good as
- possible.</p>
+ <p>The KDE on &os; team focuses on packaging the KDE software
+ and making sure that the experience of KDE and Qt on &os; is
+ as good as possible.</p>
<p>The following big updates were landed in the ports tree this
quarter:</p>
@@ -1212,15 +1237,16 @@
<li>CMake was updated to versions 3.6.1 and 3.6.2.</li>
- <li>An important fix was made to <tt>qmake</tt>, where the clang
- version was not correctly detected.</li>
+ <li>An important fix was made to <tt>qmake</tt>, where the
+ clang version was not correctly detected.</li>
<li>Qt 5.6.1 was committed to ports.</li>
- <li>Phonon and its backend to were updated to 4.9.0 in preparation
- for Qt 5.6.1.</li>
+ <li>Phonon and its backend to were updated to 4.9.0 in
+ preparation for Qt 5.6.1.</li>
- <li>Updated the <tt>net-im/telepathy-qt4</tt> port to 0.9.7.</li>
+ <li>Updated the <tt>net-im/telepathy-qt4</tt> port to
+ 0.9.7.</li>
<li>Various LibreSSL related fixes by Matthew Rezny.</li>
@@ -1234,9 +1260,10 @@
work:</p>
<ul>
- <li>The plasma5 branch has been kept up to date with KDE's upstream and
- contains ports for Frameworks 5.26.0, Plasma Desktop 5.8.0, and
- Applications 16.08.1 (branches/plasma5).</li>
+ <li>The plasma5 branch has been kept up to date with KDE's
+ upstream and contains ports for Frameworks 5.26.0, Plasma
+ Desktop 5.8.0, and Applications 16.08.1
+ (branches/plasma5).</li>
</ul>
</body>
@@ -1255,106 +1282,110 @@
<body>
<p>The third quarter started with the handover to the ninth Core
team as it took office. With four members returning from the
- previous core (Baptiste Daroussin, Ed Maste, George Neville-Neil
- and Hiroki Sato), one returning member after a term away (John
- Baldwin), and four members new to core (Allan Jude, Kris Moore,
- Benedict Reuschling and Benno Rice), the new core team represents
- just about the ideal balance between experience and fresh
- blood.</p>
+ previous core (Baptiste Daroussin, Ed Maste, George
+ Neville-Neil and Hiroki Sato), one returning member after a
+ term away (John Baldwin), and four members new to core (Allan
+ Jude, Kris Moore, Benedict Reuschling and Benno Rice), the new
+ core team represents just about the ideal balance between
+ experience and fresh blood.</p>
<p>Beyond handing over all of the ongoing business, reviewing
everything on Core's agenda, and other routine changeover
- activities, the first action of the new core was to respond to a
- query from Craig Rodrigues concerning how hardware supplied to the
- project through donations to the &os; Foundation was being
- used.</p>
+ activities, the first action of the new core was to respond to
+ a query from Craig Rodrigues concerning how hardware supplied
+ to the project through donations to the &os; Foundation was
+ being used.</p>
<p>The Foundation does keep records of what hardware has been
- supplied over time and has some idea of the original purpose that
- hardware was provisioned for, but does not track the current usage
- of the project's hardware assets. Cluster administration keeps
- their own configuration database, but this is not suitable for
- general publication and covers much more than Foundation supplied
- equipment. After some discussion it was decided that updated
- information about the current disposition of Foundation supplied
- equipment should be incorporated in the Foundation's annual
- report.</p>
-
- <p>Ensuring that all of the &os; code base is supplied under open
- and unencumbered licensing terms and that we do not infringe on
- patent terms or otherwise act counter to any legal requirements
- are some of Core's primary concerns. During this quarter, there
- were three items of this nature.</p>
+ supplied over time and has some idea of the original purpose
+ that hardware was provisioned for, but does not track the
+ current usage of the project's hardware assets. Cluster
+ administration keeps their own configuration database, but
+ this is not suitable for general publication and covers much
+ more than Foundation supplied equipment. After some
+ discussion it was decided that updated information about the
+ current disposition of Foundation supplied equipment should be
+ incorporated in the Foundation's annual report.</p>
+
+ <p>Ensuring that all of the &os; code base is supplied under
+ open and unencumbered licensing terms and that we do not
+ infringe on patent terms or otherwise act counter to any legal
+ requirements are some of Core's primary concerns. During this
+ quarter, there were three items of this nature.</p>
<ul>
<li>Importing Concurrency Kit. In consultation with the
- Foundation's legal counsel, it was determined that the relevant
- patents on the 'Read Copy Update' synchronization mechanisms
- have expired, and consequently the import of selected parts of
- concurrency kit was approved.</li>
+ Foundation's legal counsel, it was determined that the
+ relevant patents on the 'Read Copy Update' synchronization
+ mechanisms have expired, and consequently the import of
+ selected parts of concurrency kit was approved.</li>
<li>The proposal to create a shadow GPLv3 toolchain repository
- was put to the community. Ultimately the whole idea has been
- rendered largely redundant by faster than anticipated progress
- at integrating the latest LLVM toolchain on most of the
- interesting system architectures. The goal of a GPL-free base
- system is within our grasp.</li>
-
- <li>Reports that GPL code has been pasted into linuxkpi sources
- are under investigation. Core would like to stress that great
- care must be taken to avoid inadvertent license infringement,
- especially when implementing hardware interfaces or similar
- where there is limited scope to invent new constants or
- otherwise make it clear this is a novel implementation.</li>
+ was put to the community. Ultimately the whole idea has
+ been rendered largely redundant by faster than anticipated
+ progress at integrating the latest LLVM toolchain on most of
+ the interesting system architectures. The goal of a
+ GPL-free base system is within our grasp.</li>
+
+ <li>Reports that GPL code has been pasted into linuxkpi
+ sources are under investigation. Core would like to stress
+ that great care must be taken to avoid inadvertent license
+ infringement, especially when implementing hardware
+ interfaces or similar where there is limited scope to invent
+ new constants or otherwise make it clear this is a novel
+ implementation.</li>
</ul>
<p>Work on LLVM has thrown up problems with the presence of
- certain pre-compiled binary-only drivers as part of the GENERIC
- kernel. Core has adopted the policy that such binary-only code
- should be moved to loadable modules and that the GENERIC kernel
- must be compiled entirely from original sources.</p>
+ certain pre-compiled binary-only drivers as part of the
+ GENERIC kernel. Core has adopted the policy that such
+ binary-only code should be moved to loadable modules and that
+ the GENERIC kernel must be compiled entirely from original
+ sources.</p>
<p>The item that has absorbed the largest portion of Core's
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-doc-head
mailing list