Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Jul 2014 12:19:29 +0000 (UTC)
From:      Warren Block <wblock@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r45299 - head/en_US.ISO8859-1/htdocs/news/status
Message-ID:  <201407151219.s6FCJThi034677@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wblock
Date: Tue Jul 15 12:19:29 2014
New Revision: 45299
URL: http://svnweb.freebsd.org/changeset/doc/45299

Log:
  Grammar and consistency fixes.

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2014-04-2014-06.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-04-2014-06.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2014-04-2014-06.xml	Tue Jul 15 11:04:21 2014	(r45298)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2014-04-2014-06.xml	Tue Jul 15 12:19:29 2014	(r45299)
@@ -123,7 +123,7 @@
 	system of &os;-11.  CUSE is short for character device in
 	userspace.  The CUSE library is a wrapper for the devfs(8)
 	kernel functionality which is exposed through /dev/cuse.  In
-	order to function the CUSE kernel code must either be enabled
+	order to function, the CUSE kernel code must either be enabled
 	in the kernel configuration file or loaded separately as
 	a module.  Follow the commit message link to get more
 	information.
@@ -145,32 +145,32 @@
     </contact>
 
     <body>
-      <p>The &os; RPC stack, used as base for its NFS server, took
-	multiple optimizations to improve its performance and SMP
-	scalability.  Algorithmic optimizations allowed to reduce
+      <p>The &os; RPC stack, used as a base for its NFS server, received
+	multiple optimizations to improve performance and SMP
+	scalability.  Algorithmic optimizations reduced
 	processing overhead, while improved locking allowed it to
 	scale up to at least 40 processor cores without significant
 	lock congestion.  Combined with some other kernel
-	optimizations that allowed to increase peak NFS request rate
+	optimizations, the peak NFS request rate increased
 	by many times, reaching up to 600K requests per second on
 	modern hardware.</p>
 
       <p>The CAM Target Layer (CTL), used as base for new kernel iSCSI
-	server, also took series of locking optimization, that allowed
-	to increase its peak request rate from ~200K to ~600K IOPS
-	with potential of reaching reate of 1M request per second.
+	server, also received a series of locking optimizations which allowed
+	its peak request rate to increase from ~200K to ~600K IOPS
+	with the potential of reaching a rate of 1M requests per second.
 	That rate is sufficient to completely saturage 2x10Gbit
 	Ethernet links with 4KB requests.  For comparison, the port of
 	net/istgt (user-level iSCSI server) on the same hardware with
-	equal configuration shown only 100K IOPS.</p>
+	an equivalent configuration showed only 100K IOPS.</p>
 
       <p>There is also ongoing work on improving CTL functionality.
-	It was already made to support 3 of 4 VMWare VAAI storage
+	It was already made to support three of four VMWare VAAI storage
 	acceleration primitives (net/istgt supports 2), while the goal
 	is to reach full VAAI support during next months.</p>
 
-      <p>With all above, and earlier improvements in CAM, GEOM, ZFS
-	and number of other kernel areas coming soon FreeBSD 10.1 may
+      <p>With all these improvements, and earlier improvements in CAM, GEOM, ZFS,
+	and a number of other kernel areas coming soon, FreeBSD 10.1 may
 	become the fastest storage release ever.  ;)</p>
 
       <p>These projects are sponsored by iXsystems, Inc.</p>
@@ -203,15 +203,15 @@
 
       <p>Booting &os; on the ARM Foundation Model has made a lot of
 	progress since the last status report.  An initial pmap
-	implementation has been written.  With this &os; is able to
+	implementation has been written.  With this, &os; is able to
 	enter the Machine Independent boot code.  The required
 	autoconf functions have been added allowing &os; to start
 	scheduling tasks.  Finally the cpu_switch and copystr
-	functions were added.  With these two &os; will boot to the
+	functions were added.  With these two, &os; will boot to the
 	mountroot prompt.</p>
 
       <p>Work has started on supporting exceptions, including
-	interrupts.  This will start to allow more developers to start
+	interrupts.  This will allow more developers to start
 	working on device drivers.</p>
     </body>
 
@@ -273,24 +273,24 @@
 	integration with graphics modes and broader character set
 	support.</p>
 
-      <p>Since last <a
-	  href="http://www.freebsd.org/news/status/report-2014-01-2014-03.html#Updated-vt%284%29-System-Console">report</a>;
-	<tt>vt(4)</tt> got ability to make early driver selection.
-	<tt>vt(4)</tt> select best successfully probed driver before
-	most of kernel subsystems.  Also, to make easy migration from
+      <p>Since the last <a
+	  href="http://www.freebsd.org/news/status/report-2014-01-2014-03.html#Updated-vt%284%29-System-Console">report</a>,
+	<tt>vt(4)</tt> gained the ability to make early driver selection.
+	<tt>vt(4)</tt> selects the best successfully-probed driver before
+	most other kernel subsystems.  Also, to make easy migration from
 	<tt>syscons(4)</tt> to <tt>vt(4)</tt>, multiple virtual
-	terminal subsystems in the kernel are now supported and it is
+	terminal subsystems in the kernel are now supported.  It is
 	controlled by a small module with just one kernel environment
-	variable <tt>kern.vty=sc</tt> or
+	variable.  Users can select the virtual terminal system to use by setting <tt>kern.vty=sc</tt> or
 	<tt>kern.vty=vt</tt>.</p>
 
       <p>The GENERIC kernel configuration for the amd64 and i386
-	platforms include both <tt>syscons(4)</tt> and <tt>vt(4)</tt>
+	platforms now includes both <tt>syscons(4)</tt> and <tt>vt(4)</tt>
 	by default.  This configuration is also planned to be in the
 	next 10-STABLE release and &os;&nbsp;10.1-RELEASE.</p>
 
-      <p>Project finally get his man page, so now <tt>vt(4)</tt> not
-	only project name, but also link to its documentation.  Great
+      <p>The project finally received a man page, so now <tt>vt(4)</tt> is not
+	only the project name, but also a link to its documentation.  Great
 	thanks to &a.wblock; for that.</p>
 
       <p>Major highlights:</p>
@@ -361,7 +361,7 @@
       <task>Convert keyboard maps for use with <tt>vt(4)</tt>.</task>
 
       <task>Implement compatibility mode to be able to use single-byte
-	charsets/key-codes in the <tt>vt(4)</tt>.</task>
+	charsets/key-codes in <tt>vt(4)</tt>.</task>
     </help>
   </project>
 
@@ -406,14 +406,14 @@
     </links>
 
     <body>
-      <p>The ports-mgmt/poudriere-devel port is aware of how to build
+      <p>The <tt>ports-mgmt/poudriere-devel</tt> port is aware of how to build
 	ports via an emulator.  Configuration of the miscellaneous
 	binary image activator is required prior to a poudriere-devel
 	run.</p>
 
       <p>ARMV6, MIPS32 and MIPS64 packages can be produced via full
 	emulation.  There are several packages that block a full run
-	of builds.  They can be viewed on the Status of ports building
+	of builds.  They can be viewed on the "Status of ports building"
 	link.</p>
 
       <p>On current or latest stable/10:</p>
@@ -431,7 +431,7 @@
 
       <p><tt>gmake; gmake install</tt></p>
 
-      <p>Then setup the binmiscctl tools to do some evil hackery to
+      <p>Then set up the <tt>binmiscctl</tt> tools to do some evil hackery to
 	redirect execution of armv6 binaries to qemu:</p>
 
       <p><tt>binmiscctl add armv6 --interpreter \
@@ -448,12 +448,12 @@
       <p><tt>poudriere jail -c -j 11armv632 -m svn -a armv6 \<br/>
 	  -v head</tt></p>
 
-      <p>You can now run poudriere against that jail to build all the
+      <p>Now run poudriere against that jail to build all the
 	ports:</p>
 
       <p><tt>poudriere bulk -j 11armv632 -a</tt></p>
 
-      <p>Nullfs mount your ports tree into the jail:</p>
+      <p>Nullfs mount the ports tree into the jail:</p>
 
       <p><tt>mkdir /usr/local/poudriere/jails/11armv632/usr/ports<br/>
 	  mount -t nullfs /usr/ports /usr/local/poudriere/jails/11armv632/usr/ports</tt></p>
@@ -465,8 +465,8 @@
     </body>
 
     <help>
-      <task>PPC on AMD64 emulation.  WIP as there appears to be some
-	serious issues running the bsd-user binary on big endian
+      <task>PPC on AMD64 emulation.  This is a work in progress as there appear to be some
+	serious issues running the bsd-user binary on big-endian
 	hardware.  Justin Hibbits working on this.</task>
 
       <task>SPARC64 on AMD64 emulation is non-functional and instantly
@@ -476,17 +476,17 @@
       <task>External Tool Chain, XDEV support.  Partial support for
 	using an AMD64 tool chain that can output other architecture
 	(use AMD64 toolchain to build MIPS64 packages).  Currently
-	tracking a linking issue with ports-mgmt/pkg.  Thanks to
+	tracking a linking issue with <tt>ports-mgmt/pkg</tt>.  Thanks to
 	Warner Losh, Baptiste Daroussin, Dimitry Andric for poking at
 	bits in here to make the XDEV target useful.</task>
 
-      <task>Signal Handling, MIPS/ARMV6 target still displays a
+      <task>Signal handling, MIPS/ARMV6 target still displays a
 	failure that manifests itself when building
-	devel/p5-Sys-SigAction.</task>
+	<tt>devel/p5-Sys-SigAction</tt>.</task>
 
       <task>Massive documentation update needed.  These modifications
-	actually allow you to chroot into a MIPS or ARMv6 environment
-	and use native tool chains and libraries to prototype your
+	actually allow chrooting into a MIPS or ARMv6 environment
+	and using native tool chains and libraries to prototype
 	software for a target platform.</task>
     </help>
   </project>
@@ -640,7 +640,7 @@
   </project>
 
   <project cat='team'>
-    <title>The &os; Core Team</title>
+    <title>&os; Core Team</title>
 
     <contact>
       <person>
@@ -659,7 +659,7 @@
 	policy reviews and some significant changes to the project
 	development methodology.</p>
 
-      <p>In May, a new release policy was published as well as being
+      <p>In May, a new release policy was published and
 	presented at the BSDCan developer conference by John Baldwin.
 	The idea is that each major release branch (for example, 10.X) is
 	guaranteed to be supported for at least five years, but
@@ -751,14 +751,13 @@
 	a datacenter.</p>
 
       <p>OpenContrail is a network virtualization (SDN) solution
-	comprising network controller, virtual router and analytics
+	comprising network controller, virtual router, and analytics
 	engine, which can be integrated with cloud orchestration
 	systems like OpenStack or CloudStack.</p>
 
-      <p>This work goal is to enable &os; as a fully supported
+      <p>This work's goal is to enable &os; as a fully supported
 	compute host for OpenStack using OpenContrail virtualized
-	networking. The main areas of development are the
-	following:</p>
+	networking. The main areas of development are:</p>
 
       <ul>
 	<li>Libvirt hypervisor driver for bhyve.</li>
@@ -785,7 +784,7 @@
 	  node components only)</li>
       </ul>
 
-      <p>A demo was presented at &os; DevSummit during the BSDCan2014
+      <p>A demo was presented at the DevSummit during BSDCan2014
 	in Ottawa.  Also, a meetup regarding the subject was organized
 	in Krakow, Poland.</p>
 
@@ -821,7 +820,7 @@
 
       <p>We published our third issue of the &os; Journal. We have
 	over 2700 subscriptions so far. We continued working on the
-	digital edition, that will allow subscribers to read the
+	digital edition, which will allow subscribers to read the
 	magazine in different web browsers, including those than run
 	on &os;. This will be available for the July/August issue of
 	the Journal.</p>
@@ -830,8 +829,8 @@
 	marketing director, to help us promote the Foundation and
 	Project.</p>
 
-      <p>We held our annual board meeting in Ottawa, Canada, in May.
-	We elected directors and officers, and did some long term
+      <p>The annual board meeting was held in Ottawa, Canada, in May.
+	Directors and officers were elected, and did some long term
 	planning. We worked on our vision, core values, project road
 	mapping, and our near term goals. We also met with the core
 	team to discuss roles and responsibilities, project
@@ -856,8 +855,8 @@
 	(texaslinuxfest.org), and SouthEast LinuxFest, June 20-22
 	(southeastlinuxfest.org).</p>
 
-      <p>We purchased hardware to support an upgrade at Sentex. A new,
-	high capacity, 1Gbps switch, was deployed to allow for more
+      <p>Hardware was purchased to support an upgrade at Sentex. A new
+	high capacity 1Gbps switch was deployed to allow for more
 	systems to be added to the test lab.  The main file server and
 	development box was upgraded to allow more users in the lab
 	simultaneously.</p>
@@ -881,7 +880,7 @@
 	the head/ and stable/ branches, with feedback and help from Ed
 	Maste, Glen finished work to produce release images that will,
 	by default, provide debugging files for userland and kernel
-	available on the &os;&nbsp;Project FTP mirrors.  Note, the
+	available on the &os;&nbsp;Project FTP mirrors.  Note that the
 	debugging files will not be included on the bootonly.iso,
 	disc1.iso, or dvd1.iso images due to the size of the resulting
 	images.</p>
@@ -892,7 +891,7 @@
 	changes to address these issues are in progress.</p>
 
       <p>Some previously completed Foundation-sponsored projects
-	received some enhancements or additional work.  The ARM
+	received enhancements or additional work.  The ARM
 	superpages project was completed last year, but is now enabled
 	by default in &os;-CURRENT.  Many stability fixes and
 	enhancements have been committed to the in-kernel iSCSI stack.
@@ -930,11 +929,11 @@
 
     <body>
       <p>SDIO is an interface designed as an extension of the existing
-	SD card standard, to allow connecting different peripherals to
+	SD card standard, which allows connecting different peripherals to
 	the host with the standard SD controller. Peripherals
 	currently sold at the general market include WLAN/BT modules,
 	cameras, fingerprint readers, and barcode scanners.
-	Additionally SDIO is used to connect some peripherals in
+	Additionally, SDIO is used to connect some peripherals in
 	products like Chromebooks and Wandboard.  A prototype of the
 	driver for the Marvell SDIO WLAN/BT (Avastar 88W8787) module
 	is also being developed, using the existing Linux driver as
@@ -943,16 +942,16 @@
       <p>SDIO card detection and initialization already work, most
 	needed bus methods are implemented and tested.</p>
 
-      <p>WiFi driver is able to load a firmware onto the card and
+      <p>The WiFi driver is able to load firmware onto the card and
 	initialize it.  A rewrite of the MMC stack as a transport
-	layer for CAM framework is in progress.  This will allow
+	layer for the CAM framework is in progress.  This will allow
 	utilization of the well-tested CAM locking model and debug features.</p>
     </body>
 
     <help>
       <task>SDIO stack: finish CAM migration. The initialization of
 	MMC/SD card is implemented in the XPT layer, but cannot be
-	tested with the real hardware because of lack of any device
+	tested with real hardware because of the lack of any device
 	drivers that implement peripheral drivers and SIMs for CAM
 	MMC. The plan is to use a modified version of BeagleBone Black
 	SDHCI controller driver for SIM and a modified version of
@@ -987,7 +986,7 @@
     <body>
       <p>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;, and announcing code freezes and maintaining the
 	respective branches, among other things.</p>
 
       <p>In early May, the &os;&nbsp;9.3-RELEASE cycle entered the
@@ -997,8 +996,8 @@
 	release cycle, and at the time of this writing, 9.3-RELEASE
 	should be available on schedule.</p>
 
-      <p>There is ongoing work to integrate support for embedded
-	architectures as part of the release build process.  At this
+      <p>Work is ongoing to integrate support for embedded
+	architectures into the release build process.  At this
 	time, support exists for a number of ARM kernels, in
 	particular the Raspberry Pi, BeagleBone, and WandBoard.</p>
 
@@ -1041,7 +1040,7 @@
       <p>Fiasco.OC belongs to the L4 microkernel family. A microkernel
 	provides a bare minimum of services to the applications
 	running on top of it, unlike traditional kernels that
-	incorporate a complex code like IP stacks and device drivers.
+	incorporate complex code like IP stacks and device drivers.
 	This allows a dramatic decrease in the amount of code
 	running in the privileged mode of the CPU, achieving higher
 	security while still providing an acceptable level of
@@ -1052,13 +1051,13 @@
 	operating system. The OS kernel runs in user-mode side-by-side
 	with other microkernel applications such as real-time
 	components. Multiple OSes, each with their userland
-	applications, may be even run in parallel, thus allowing to
-	build the products where processing of corporate data is
+	applications, can even be run in parallel, thus allowing
+	construction of products where processing of corporate data is
 	strictly separated from the processing of private data.</p>
 
-      <p>The project aims to create a port of &os; to Fiasco.OC
-	microkernel, which is a high performance L4 microkernel
-	developed by TU Dresden. The existing ports of OpenBSD and
+      <p>The project aims to create a port of &os; to the Fiasco.OC
+	microkernel, a high performance L4 microkernel
+	developed by TU Dresden. Existing ports of OpenBSD and
 	Linux are used as a reference. This will allow the use of
 	unique &os; features like ZFS in L4-based projects.</p>
     </body>
@@ -1067,7 +1066,7 @@
       <task>Finish opensourcing the port of L4OpenBSD/amd64 made by
 	genua mbh. This is a work in progress.</task>
 
-      <task>Publish the sources of L4&os; port that is largely based
+      <task>Publish the sources of the L4&os; port that is largely based
 	on the L4OpenBSD code.</task>
 
       <task>Improve the port, the first task being adopting the
@@ -1137,7 +1136,7 @@
 	improvements in the dependency solver.  Now we can:</p>
 
       <ul>
-	<li>Switch versions of eg. perl or php and resolve all the
+	<li>Switch versions of, for example, Perl or PHP and resolve all the
 	  conflicts with packages that depend on them automatically.
 	  No more need to manually switch package origins.</li>
 
@@ -1155,15 +1154,15 @@
 	  functionality.</li>
       </ul>
 
-      <p>Beyond the next release we have work in progress on allowing
+      <p>Beyond the next release, we have work in progress on allowing
 	ranges of versions in dependency rules and handling
 	a selection of "foreign" package repositories, such as CPAN or
 	CTAN or PyPi.</p>
 
-      <p>There are plans to use pkg(8) to package up the base system
-	which amongst other benefits will allow writing a universal
-	installer -- so you can download one installer image and from
-	there you can install any available version of &os; including
+      <p>There are plans to use pkg(8) to package up the base system.
+	Along with other benefits, this will allow writing a universal
+	installer: download one installer image and from
+	there install any available version of &os;, including
 	snapshots.</p>
 
       <p>We are also intending to use pkg(8) within the ports tree at
@@ -1223,9 +1222,9 @@
       <p>Thanks to a contribution from Jan Kokemüller, Radeon 32bit
 	ioctls are now working on 64bit hosts. This was tested
 	successfully with Wine and StarCraft II on &os; 9.x and 11.
-	This required modifications to emulators/i386-wine-devel so
+	This required modifications to <tt>emulators/i386-wine-devel</tt> so
 	that it works with WITH_NEW_XORG, and the creation of a new
-	port, libtxc_dxtn, to support texture compression required by
+	port, <tt>libtxc_dxtn</tt>, to support texture compression required by
 	StarCraft II. We haven't yet had the time to polish
 	everything, so this still requires manual steps.</p>
 
@@ -1233,10 +1232,10 @@
 	current i915 driver. Therefore, the i915 driver must be
 	updated before anything is committed.</p>
 
-      <p>Compared to last status report, OpenCL test programs are
+      <p>Compared to the previous status report, OpenCL test programs are
 	running fine now, thanks to upgrades and fixes to libc++ and
 	Clang.  Relevant ports are still not ready to hit the ports
-	tree unfortunately.</p>
+	tree, unfortunately.</p>
     </body>
 
     <help>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201407151219.s6FCJThi034677>