svn commit: r51272 - head/en_US.ISO8859-1/htdocs/news/status
Benjamin Kaduk
bjk at FreeBSD.org
Sun Dec 10 03:54:47 UTC 2017
Author: bjk
Date: Sun Dec 10 03:54:46 2017
New Revision: 51272
URL: https://svnweb.freebsd.org/changeset/doc/51272
Log:
Add 2017Q3 nosh entry from Jonathan de Boyne Pollard
Modified:
head/en_US.ISO8859-1/htdocs/news/status/report-2017-07-2017-09.xml
Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-07-2017-09.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2017-07-2017-09.xml Sat Dec 9 20:30:09 2017 (r51271)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-07-2017-09.xml Sun Dec 10 03:54:46 2017 (r51272)
@@ -1120,4 +1120,108 @@
<task>Implementation and testing of mirror failure/recovery.</task>
</help>
</project>
+
+ <project cat="proj">
+ <title>The <tt>nosh</tt> Project</title>
+
+ <contact>
+ <person>
+ <name>
+ <given>Jonathan</given>
+ <common>de Boyne Pollard</common>
+ </name>
+ <email>J.deBoynePollard-newsgroups at NTLWorld.COM</email>
+ </person>
+ </contact>
+
+ <links>
+ <url href="http://jdebp.eu./Softwares/nosh.html">Introduction</url>
+ <url href="http://jdebp.eu./Softwares/nosh/FreeBSD-binary-packages.html">&os; Binary Packages</url>
+ <url href="http://jdebp.eu./Softwares/nosh/timorous-admin-installation-how-to.html">Installation How-To</url>
+ <url href="http://jdebp.eu./Softwares/nosh/roadmap.html">Roadmap</url>
+ <url href="http://jdebp.eu./Softwares/nosh/guide/index.html">A Slightly Outdated User Guide</url>
+ <url href="http://framagit.org/taca/archnosh">Archnosh</url>
+ </links>
+
+ <body>
+ <p>The nosh project is a suite of system-level utilities for
+ initializing, running, and shutting down BSD systems; and for
+ managing daemons, terminals, and logging. It attempts to
+ supersede BSD <tt>init</tt>, the Mewburn <tt>rc.d</tt> system,
+ and OpenRC as used on &os; and TrueOS, drawing inspiration
+ from Solaris SMF for named milestones, daemontools-encore for
+ service control/status mechanisms, UCSPI, and IBM AIX for
+ separated service and system management. It comprises a range
+ of compatibility mechanisms, including shims for familiar
+ commands from other systems, and an automatic import mechanism
+ that takes existing configuration data from
+ <tt>/etc/fstab</tt>, <tt>/etc/rc.conf{,.local}</tt>,
+ <tt>/etc/ttys</tt>, and elsewhere, applying them to its native
+ service definitions and creating additional native services.
+ It is portable (including to Linux) and composable, it
+ provides a migration path from the world of systemd Linux, and
+ it does not require new kernel APIs. It provides clean
+ service environments, orderings and dependencies between
+ services, parallelized startup and shutdown (including
+ <tt>fsck</tt>), strictly size-capped and autorotated logging,
+ the service manager as a "subreaper", and uses
+ <tt>kevent(2)</tt> for event-driven parallelism.</p>
+
+ <p>Since the last status report, in December 2015, the project
+ has seen: restructured and finer-grained packaging that has
+ fewer conflicts with other toolsets; the addition of
+ <tt>zsh</tt> completion files; improvements to the vertual
+ terminal subsystem, keyboard map, mouse support, and ugen and
+ DECSCUSR support; RFC 5424/5426 remote logging support;
+ replacement of the libkqueue and the C library's environment
+ handling functions; several new helper commands; support for
+ Java VM autolocation; improved socket-passing code; an
+ extended status API and "one-shot" service support;
+ additional pre-supplied service bundles; support for service
+ aliases; improved handling of per-user D-Bus services;
+ improved import of MySQL, MariaDB, Percona, and OpenVPN
+ services; improved configuration import support; and extensive
+ additions to the <tt>nosh</tt> Guide.</p>
+
+ <p>On the recently updated roadmap you can see plans for even
+ more documentation, continuing the work to extend the
+ capabilities of the networking subsystem, and the scant
+ handful of <tt>rc.d</tt>-related items remaining. There are
+ also some ideas still in the speculative or planning phases,
+ including work that may depend on incorporating <tt>nosh</tt>
+ support into other software.</p>
+ </body>
+
+ <help>
+ <task>Improve Ansible and SaltStack integration (the maintainer
+ of the Arch Linux <tt>nosh</tt> integration has some
+ ideas).</task>
+
+ <task>Command-line completions are still needed for
+ <tt>bash</tt>, <tt>csh</tt>, and <tt>fish</tt>.</task>
+
+ <task>Document <tt>convert-systemd-units</tt> for use by port
+ maintainers in making packaged service bundles from
+ <tt>systemd</tt> unit files.</task>
+
+ <task><tt>nosh</tt> could take advantage of several proposed
+ features for the base system:
+
+ <ul>
+ <li>the boot loader signaling "emergency" and
+ "rescue"modes of operation</li>
+
+ <li>adding machine-readable status output to
+ <tt>fsck</tt></li>
+
+ <li>adding runtime support for more
+ <tt>clang</tt>-compilable languages in the early bootstrap
+ stage</li>
+
+ <li>adding hooks for invoking external configuration import
+ mechanisms</li>
+ </ul>
+ </task>
+ </help>
+ </project>
</report>
More information about the svn-doc-all
mailing list