svn commit: r49557 - head/en_US.ISO8859-1/htdocs/news/status
Benjamin Kaduk
bjk at FreeBSD.org
Mon Oct 24 01:35:38 UTC 2016
Author: bjk
Date: Mon Oct 24 01:35:36 2016
New Revision: 49557
URL: https://svnweb.freebsd.org/changeset/doc/49557
Log:
Add entry on documenting the history of /bin and /sbin from sevan
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 Mon Oct 24 01:08:55 2016 (r49556)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml Mon Oct 24 01:35:36 2016 (r49557)
@@ -934,4 +934,76 @@
Semihalf
</sponsor>
</project>
+
+ <project cat='doc'>
+ <title>Documenting the History of Utilities in /bin and /sbin</title>
+
+ <contact>
+ <person>
+ <name>
+ <given>Sevan</given>
+ <common>Janiyan</common>
+ </name>
+ <email>sevan at FreeBSD.org</email>
+ </person>
+ </contact>
+
+ <links>
+ <url href="http://svnweb.FreeBSD.org/ports/head/textproc/igor">The <tt>igor</tt> Port.</url>
+ <url href="https://svnweb.FreeBSD.org/base/head/share/misc/bsd-family-tree?view=log">BSD Family Tree in Subversion</url>
+ <url href="http://www.tuhs.org">The UNIX Heritage Society</url>
+ <url href="http://man.cat-v.org">Cat-V Manual Library</url>
+ </links>
+
+ <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>
+
+ <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 implimentation, for example).</p>
+
+ <p>This was a good exercise in:</p>
+
+ <ul>
+ <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>Becoming familiar with the locations where things are
+ documented and with external sources of historical information,
+ such as the BSD Family Tree which is 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 onto library and syscall APIs, though I say that without
+ estimating the feasibility — components originating from a
+ closed-source operating system are tricky to document the history
+ of, due to the lack of availability of sources or sometimes even
+ headers.</task>
+ </help>
+ </project>
</report>
More information about the svn-doc-head
mailing list