Date: Sun, 10 Dec 2017 03:54:46 +0000 (UTC) From: Benjamin Kaduk <bjk@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r51272 - head/en_US.ISO8859-1/htdocs/news/status Message-ID: <201712100354.vBA3skXS002755@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@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>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201712100354.vBA3skXS002755>