doc/en/docproj/current.sgml
Jeroen Ruigrok van der Werven 0b78d9cc01 Fix typo: once -> one.
2000-11-20 17:23:57 +00:00

240 lines
9.6 KiB
Text

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/docproj/current.sgml,v 1.22 2000/10/12 00:14:03 jim Exp $">
<!ENTITY title "FreeBSD Documentation Project: Current projects">
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
]>
<!-- $FreeBSD: www/en/docproj/current.sgml,v 1.22 2000/10/12 00:14:03 jim Exp $ -->
<html>
&header;
<p>Here are the projects currently under way (or being actively
contemplated on the freebsd-doc mailing list). I have also included some
that have not really been talked about, but would probably be a
good idea. Each project lists the contact person for that
project (if I know who it is).</p>
<p>If you think you can contribute to any of these, please do not
hesitate to stand up and be counted. You should talk to the
person responsible for that particular project, who can then bring you
up to speed on what is happening.</p>
<p>Any ommissions in this list are entirely my fault (Nik Clayton,
&lt;<a href="mailto:nik@FreeBSD.ORG">nik@FreeBSD.ORG</a>&gt;), sorry
in advance to anyone whose project I have missed.</p>
<ul>
<li><a href="#pr">Open documentation problem reports</a></li>
<li><a href="#freebsd4linux">FreeBSD for Linux users</a></li>
<li><a href="#fixup">Fixup the FOO.TXT files</a></li>
<li><a href="#handbooksection">Write a section in the Handbook and/or FAQ</a></li>
<li><a href="#newpapers">Write some new Papers</a></li>
<li><a href="#newtutorials">Write some new Tutorials</a></li>
<li><a href="#newkernelmanpages">Write Manpages for the kernel</a></li>
<li><a href="#cgiscripts">CGI Scripts</a></li>
<li><a href="#multilingualwebscripts">Multilingual Web scripts</a></li>
<li><a href="#translations">Translations of the FreeBSD Documentation</a></li>
<li><a href="#search-enhancements">Search engine enhancements</a></li>
</ul>
<a name="pr"></a>
<h3><font color="#660000">Open documentation problem reports</font></h3>
<p>Current FreeBSD problems reports are tracked using the GNATS
database.
You can <a
href="http://www.FreeBSD.org/cgi/query-pr-summary.cgi?category=docs&amp;responsible=.">view</a>
the open documenation problem reports.</p>
<a name="freebsd4linux"></a>
<h3><font color="#660000">FreeBSD for Linux users</font></h3>
<p><b>Responsible:</b> Annelise Anderson
&lt;<a href="mailto:andrsn@andrsn.stanford.edu">
andrsn@andrsn.stanford.edu</a>&gt;</p>
<p><b>Synopsis:</b> Linux users coming to FreeBSD can be confused by
some of the differences between the systems (the different default
shells, how boot time configuration is performed, and so on). Annelise
is coordinating the development of a tutorial/FAQ section that will
address these points.</p>
<p>The list of current questions is at <a href="http://freebsd.stanford.edu/FreeBSD/linux.html">http://freebsd.stanford.edu/FreeBSD/linux.html</a>.</p>
<a name="fixup"></a>
<h3><font color="#660000">Fixup the FOO.TXT files</font></h3>
<p><b>Responsible:</b> Doug
&lt;<a href="mailto:studded@dal.net">studded@dal.net</a>&gt;</p>
<p><b>Synopsis:</b> The "FOO.TXT" files are the README files, the
INSTALL.TXTs. the ABOUT.TXTs and so on that you get with FreeBSD. Doug
(and others) are going through these trying to make sure they are
accurate, consistent, and easy to understand. A very worthwhile task.</p>
<a name="handbooksection"></a>
<h3><font color="#660000">Write a section in the Handbook and/or FAQ</font></h3>
<p><b>Responsible:</b> No one</p>
<p><b>Synopsis:</b> Chunks of the FAQ and Handbook have empty sections in
them. They need filling. If you have just had to use one of
these documents to complete a task, and found them lacking,
please find the time to write up your experiences as a
possible replacement.</p>
<p>Alternatively, if you have just had to do something that had no
entry in the FAQ and/or Handbook, please consider writing a
new section. Then submit it as outlined above.</p>
<a name="newpapers"></a>
<h3><font color="#660000">Write some new Papers</font></h3>
<h4><font color="#660000">The New SCSI layer for FreeBSD (CAM)</font></h4>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;,
&lt;<a href="mailto:scsi@FreeBSD.org">scsi@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> See <a href="http://www.FreeBSD.org/~gibbs/">
The Design and Implementation of the FreeBSD SCSI Subsystem</a>
for a first snapshot.</p>
<a name="newtutorials"></a>
<h3><font color="#660000">Write some new Tutorials</font></h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b></p>
<ul>
<li>How to update from a.out to elf</li>
<li>How to build a FreeBSD release</li>
</ul>
<a name="newkernelmanpages"></a>
<h3><font color="#660000">Write Manpages for the kernel</font></h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> Document kernel functions, section 9</p>
<a name="cgiscripts"></a>
<h3><font color="#660000">CGI Scripts</font></h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;,
Wolfram Schneider &lt;<a href="mailto:wosch@FreeBSD.org">wosch@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b></p>
<ul>
<li>Write a ports INDEX perl Module.</li>
</ul>
<h3>Here are some hints how to write the ports module</h3>
<h4>A single line in /usr/ports/INDEX looks like</h4>
<pre>
xfig-3.2.2|/usr/ports/graphics/xfig|/usr/X11R6|A drawing program for X11|/usr/ports/graphics/xfig/pkg/DESCR|ports@FreeBSD.ORG|graphics x11|XFree86-3.3.2 Xaw3d-1.3 jpeg-6b xpm-3.4k|XFree86-3.3.2 Xaw3d-1.3 jpeg-6b netpbm-94.3.1 tiff-3.4 transfig-3.2 xpm-3.4k
</pre>
<h4>The format is</h4>
<pre>
distribution-name|port-path|installation-prefix|comment| \
description-file|maintainer|categories|build deps|run deps
</pre>
<h4>The above INDEX line parsed into an anonymous hash object</h4>
<pre>
$port = {
DISTRIBUTION_NAME => 'xfig-3.2.2',
PORT_PATH => '/usr/ports/graphics/xfig',
INSTALLATION_PREFIX => '/usr/X11R6',
COMMENT => 'A drawing program for X11',
DESCRIPTION_FILE => '/usr/ports/graphics/xfig/pkg/DESCR',
MAINTAINER => 'ports@FreeBSD.ORG',
CATEGORIES => ['graphics', 'x11'],
BUILD_DEPS => ['XFree86-3.3.2', 'Xaw3d-1.3', 'jpeg-6b',
'xpm-3.4k'],
RUN_DEPS => ['XFree86-3.3.2', 'Xaw3d-1.3', 'jpeg-6b',
'netpbm-94.3.1', 'tiff-3.4', 'transfig-3.2',
'xpm-3.4k']
};
</pre>
<h4>Now we need some functions</h4>
<ul>
<li>Print a $port object as HTML output</li>
<li>Print a $port object as ASCII output</li>
<li>Find all objects which are maintained by user XYZ</li>
<li>Find all objects which are in category XYZ</li>
<li>Find all objects which run/build depend on port XYZ</li>
<li>Find all objects which match the string XYZ in DISTRIBUTION_NAME
or COMMENT</li>
<li>Sort objects by DISTRIBUTION_NAME</li>
</ul>
<h4>Finally</h4>
<p>Modify the cgi script url.cgi, ports.cgi , pds.cgi and the
script portindex to use this module.</p>
<p><b>Contact</b> Nik Clayton &lt;<a
href="mailto:nik@FreeBSD.ORG">nik@FreeBSD.ORG</a>&gt; for a
first <a href="http://www.FreeBSD.org/~wosch/pipm/">snapshot</a>
of the ports module.</p>
<a name="multilingualwebscripts"></a>
<h3><font color="#660000">Multilingual Web scripts</font></h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;</p>
<p></p>
<p><b>Synopsis:</b></p>
<p>
Our main Web pages are written in (American) English. The <a
href="translations.html">FreeBSD Translations Projects</a>
translate the web pages, Handbook and FAQ to other languages.</p>
<p>
We must translate the cgi scripts and web build scripts too. The
scripts should support multiple languages, not only one.
Most scripts are written in perl.</p>
<ul>
<li>Merge the perl scripts <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www/en/ports/portindex">www/en/ports/portindex</a>
and <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www/ja/ports/portindex">www/ja/ports/portindex</a>
into one script. Add an option for English and Japanese output.
</li>
</ul>
<a name="translations"></a>
<h3><font color="#660000">Translations of the FreeBSD Documentation</font></h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;</p>
<p>
Translate the FreeBSD documentation (Web pages, FAQ,
handbook, manpages) into other languages. See the
<a href="translations.html">FreeBSD translations projects</a></p>
<a name="search-enhancements"></a>
<h3><font color="#660000">Search engine enhancements</font></h3>
<p><b>Responsible:</b> &lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;</p>
<p>When searching the website, the output from the search engine includes
the filename that was found, which might be something like
<tt>FAQ34.html</tt>.</p>
<p>It would be more useful if the results included the question text,
allowing the user to see whether or not the result was relevant.</p>
<p></p><a href="docproj.html">FreeBSD Documentation Project Home</a>
&footer
</body>
</html>