PERFORCE change 159174 for review
Gabor Pali
pgj at FreeBSD.org
Fri Mar 13 10:21:22 PDT 2009
http://perforce.freebsd.org/chv.cgi?CH=159174
Change 159174 by pgj at beehive on 2009/03/13 17:20:33
IFC
Affected files ...
.. //depot/projects/docproj_hu/doc/share/sgml/freebsd-html.dsl#2 integrate
.. //depot/projects/docproj_hu/src/release/doc/share/misc/dev.archlist.txt#3 integrate
.. //depot/projects/docproj_hu/www/en/community/social.xsl#4 integrate
.. //depot/projects/docproj_hu/www/en/multimedia/multimedia-input.xml#7 integrate
.. //depot/projects/docproj_hu/www/en/projects/ideas/ideas.xml#8 integrate
.. //depot/projects/docproj_hu/www/en/projects/ideas/ideas.xsl#4 integrate
.. //depot/projects/docproj_hu/www/share/sgml/news.xml#42 integrate
Differences ...
==== //depot/projects/docproj_hu/doc/share/sgml/freebsd-html.dsl#2 (text+ko) ====
@@ -1,4 +1,4 @@
-<!-- $FreeBSD: doc/share/sgml/freebsd-html.dsl,v 1.2 2008/12/24 17:18:27 hrs Exp $ -->
+<!-- $FreeBSD: doc/share/sgml/freebsd-html.dsl,v 1.3 2009/03/12 22:59:52 manolis Exp $ -->
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY % output.html "IGNORE">
@@ -203,7 +203,7 @@
(("xorg") (string-append u "&" "amp;" "manpath=X11R7.2"))
(("netbsd") (string-append u "&" "amp;" "manpath=NetBSD+3.0"))
(("openbsd") (string-append u "&" "amp;" "manpath=OpenBSD+4.1"))
- (("ports") (string-append u "&" "amp;" "manpath=FreeBSD+7.0-RELEASE+and+Ports"))
+ (("ports") (string-append u "&" "amp;" "manpath=FreeBSD+7.1-RELEASE+and+Ports"))
(else u))))
(element application ($bold-seq$))
==== //depot/projects/docproj_hu/src/release/doc/share/misc/dev.archlist.txt#3 (text+ko) ====
@@ -23,7 +23,7 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
-# $FreeBSD: src/release/doc/share/misc/dev.archlist.txt,v 1.106 2008/10/12 08:22:53 simon Exp $
+# $FreeBSD: src/release/doc/share/misc/dev.archlist.txt,v 1.107 2009/03/12 09:52:42 brueffer Exp $
#
#
@@ -149,7 +149,6 @@
trm i386,amd64
twa i386,amd64
twe i386,amd64
-txp i386,pc98,ia64,amd64
ubsa i386,pc98,amd64
ubsec i386,pc98,amd64
ubser i386,pc98,amd64
==== //depot/projects/docproj_hu/www/en/community/social.xsl#4 (text+ko) ====
@@ -6,7 +6,7 @@
<!ENTITY % navinclude.community "INCLUDE">
]>
-<!-- $FreeBSD: www/en/community/social.xsl,v 1.4 2009/01/01 02:15:12 murray Exp $ -->
+<!-- $FreeBSD: www/en/community/social.xsl,v 1.5 2009/03/13 02:12:31 murray Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
@@ -62,6 +62,14 @@
Users Group</a> on <a
href="http://www.facebook.com">Facebook</a> and a <a href="http://www.linkedin.com/groups?gid=47628">FreeBSD Group</a> on <a href="http://www.linkedin.com">LinkedIn</a>.</li>
+ <li>You can follow <a
+ href="http://twitter.com/freebsdannounce">@freebsdannounce</a>,
+ <a
+ href="http://twitter.com/freebsdblogs">@freebsdblogs</a>,
+ <a href="http://twitter.com/freebsd">@freebsd</a>, or
+ <a href="http://twitter.com/bsdevents">@bsdevents</a>
+ on <a href="http://twitter.com">Twitter</a>.</li>
+
</ul>
<h3>Blog Activity</h3>
==== //depot/projects/docproj_hu/www/en/multimedia/multimedia-input.xml#7 (text+ko) ====
@@ -10,6 +10,89 @@
<!-- Source: bsdtalk
-->
+ <item source="bsdtalk" added="20090313">
+ <title>Andrew Doran from the NetBSD Project</title>
+ <desc>
+ Interview with Andrew Doran from the NetBSD Project.
+ We talk about the upcoming 5.0 release.
+ </desc>
+ <overview>http://bsdtalk.blogspot.com/2009/03/bsdtalk171-andrew-doran-from-netbsd.html</overview>
+ <tags>bsdtalk,interview,netbsd,andrew doran</tags>
+ <files>
+ <prefix>http://cisx1.uma.maine.edu/~wbackman/bsdtalk/</prefix>
+ <file>
+ <url>bsdtalk171.mp3</url>
+ <size>10 Mb</size>
+ <length>22 minutes</length>
+ <desc>MP3 version</desc>
+ <tags>mp3</tags>
+ </file>
+ <file>
+ <url>bsdtalk171.ogg</url>
+ <length>22 minutes</length>
+ <desc>Ogg version</desc>
+ <tags>ogg</tags>
+ </file>
+ </files>
+ </item>
+
+ <item source="bsdtalk" added="20090221">
+ <title>Marshall Kirk McKusick at DCBSDCon</title>
+ <desc><![CDATA[
+ A recording of Marshall Kirk McKusick's talk "A
+ Narrative History of BSD" at DCBSDCon this past
+ weekend.
+ <br>
+ You can get a much more complete history here:
+ http://www.mckusick.com/history/index.html
+ ]]></desc>
+ <overview>http://bsdtalk.blogspot.com/2009/02/bsdtalk170-marshall-kirk-mckusick-at.html</overview>
+ <tags>bsdtalk,presentation,bsd,history,kirk mckusick</tags>
+ <files>
+ <prefix>http://cisx1.uma.maine.edu/~wbackman/bsdtalk/</prefix>
+ <file>
+ <url>bsdtalk170.mp3</url>
+ <size>26 Mb</size>
+ <length>55 minutes</length>
+ <desc>MP3 version</desc>
+ <tags>mp3</tags>
+ </file>
+ <file>
+ <url>bsdtalk170.ogg</url>
+ <length>55 minutes</length>
+ <desc>Ogg version</desc>
+ <tags>ogg</tags>
+ </file>
+ </files>
+ </item>
+
+ <item source="bsdtalk" added="20090119">
+ <title>Justin Sherrill of the DragonFlyBSD Digest</title>
+ <desc>
+ Interview with Justin Sherrill of the DragonFlyBSD
+ Digest, which can be found at
+ http://www.shiningsilence.com/dbsdlog/
+ </desc>
+ <overview>http://bsdtalk.blogspot.com/2009/01/bsdtalk169-justin-sherrill-of.html</overview>
+ <tags>bsdtalk,interview,dragonflybsd,justin sherril</tags>
+ <files>
+ <prefix>http://cisx1.uma.maine.edu/~wbackman/bsdtalk/</prefix>
+ <file>
+ <url>bsdtalk169.mp3</url>
+ <size>10 Mb</size>
+ <length>22 minutes</length>
+ <desc>MP3 version</desc>
+ <tags>mp3</tags>
+ </file>
+ <file>
+ <url>bsdtalk169.ogg</url>
+ <length>22 minutes</length>
+ <desc>Ogg version</desc>
+ <tags>ogg</tags>
+ </file>
+ </files>
+ </item>
+
<item source="bsdtalk" added="20081231">
<title>Michael Lauth from iXsystems</title>
<desc>
@@ -2955,6 +3038,150 @@
<!-- Source: youtube
-->
+ <item source="youtube" added="20090313">
+ <title>A Brief History of the BSD Fast Filesystem, Kirk McKusick</title>
+ <desc><![CDATA[
+ A Brief History of the BSD Fast Filesystem, Kirk McKusick
+ <br>
+ AsiaBSDCon 2008, Dr. Kirk McKusick
+ <br>
+ clive URL: http://www.youtube.com/watch?v=tzieR5MM06M
+ ]]></desc>
+ <overview>http://www.youtube.com/watch?v=tzieR5MM06M</overview>
+ <tags>youtube,presentation,asiabsdcon2008,asiabsdcon,bsd fast filesystem,kirk mckusick</tags>
+ <files>
+ <file>
+ <url>http://www.youtube.com/watch?v=tzieR5MM06M</url>
+ <length>42:01</length>
+ <desc>Flash</desc>
+ <tags>flash</tags>
+ </file>
+ </files>
+ </item>
+
+ <item source="youtube" added="20090221">
+ <title>PC-BSD, Matt Olander, AsiaBSDCon 2008</title>
+ <desc><![CDATA[
+ PC-BSD, Matt Olander, AsiaBSDCon 2008
+ <br>
+ clive URL: http://www.youtube.com/watch?v=N0q37X-MJzY
+ ]]></desc>
+ <overview>http://www.youtube.com/watch?v=N0q37X-MJzY</overview>
+ <tags>youtube,presentation,asiabsdcon2008,asiabsdcon,pc-bsd,matt olander</tags>
+ <files>
+ <file>
+ <url>http://www.youtube.com/watch?v=N0q37X-MJzY</url>
+ <length>28:50</length>
+ <desc>Flash</desc>
+ <tags>flash</tags>
+ </file>
+ </files>
+ </item>
+
+ <item source="youtube" added="20090221">
+ <title>Using FreeBSD to Promote Open Source Development Methods, Brooks Davis, AsiaBSDCon 2008</title>
+ <desc><![CDATA[
+ Using FreeBSD to Promote Open Source Development
+ Methods, Brooks Davis, AsiaBSDCon 2008
+ <br>
+ clive URL: http://www.youtube.com/watch?v=4lcrinKBMas
+ ]]></desc>
+ <overview>http://www.youtube.com/watch?v=4lcrinKBMas</overview>
+ <tags>youtube,presentation,asiabsdcon2008,asiabsdcon,freebsd,promotion,open source development models,brooks davis</tags>
+ <files>
+ <file>
+ <url>http://www.youtube.com/watch?v=4lcrinKBMas</url>
+ <length>30:07</length>
+ <desc>Flash</desc>
+ <tags>flash</tags>
+ </file>
+ </files>
+ </item>
+
+ <item source="youtube" added="20090221">
+ <title>Keynote, Peter Losher, Internet Systems Consortium, AsiaBSDCon 2008</title>
+ <desc><![CDATA[
+ Keynote, Peter Losher, Internet Systems Consortium,
+ AsiaBSDCon 2008
+ <br>
+ clive URL: http://www.youtube.com/watch?v=vQbdG7TwhKo
+ ]]></desc>
+ <overview>http://www.youtube.com/watch?v=vQbdG7TwhKo</overview>
+ <tags>youtube,keynote,asiabsdcon2008,asiabsdcon,peter losher</tags>
+ <files>
+ <file>
+ <url>http://www.youtube.com/watch?v=vQbdG7TwhKo</url>
+ <length>42:44</length>
+ <desc>Flash</desc>
+ <tags>flash</tags>
+ </file>
+ </files>
+ </item>
+
+ <item source="youtube" added="20090221">
+ <title>GEOM - in Infrastructure We Trust, Pawel Jakub Dawidek, AsiaBSDCon 2008</title>
+ <desc><![CDATA[
+ GEOM - in Infrastructure We Trust, Pawel Jakub
+ Dawidek, AsiaBSDCon 2008
+ <br>
+ clive URL: http://www.youtube.com/watch?v=xMpmOezBJZo
+ ]]></desc>
+ <overview>http://www.youtube.com/watch?v=xMpmOezBJZo</overview>
+ <tags>youtube,presentation,asiabsdcon2008,asiabsdcon,geom,pawel jakub dawidek</tags>
+ <files>
+ <file>
+ <url>http://www.youtube.com/watch?v=xMpmOezBJZo</url>
+ <length>46:38</length>
+ <desc>Flash</desc>
+ <tags>flash</tags>
+ </file>
+ </files>
+ </item>
+
+ <item source="youtube" added="20090221">
+ <title>Reducing Lock Contention in a Multi-Core System, Randall Stewart, AsiaBSDCon 2008</title>
+ <desc><![CDATA[
+ Reducing Lock Contention in a Multi-Core System,
+ Randall Stewart, AsiaBSDCon 2008
+ <br>
+ clive URL: http://www.youtube.com/watch?v=OQOMva1SmbY
+ ]]></desc>
+ <overview>http://www.youtube.com/watch?v=OQOMva1SmbY</overview>
+ <tags>youtube,presentation,asiabsdcon2008,asiabsdcon,multicore,lock contention,randall stewart</tags>
+ <files>
+ <file>
+ <url>http://www.youtube.com/watch?v=OQOMva1SmbY</url>
+ <length>28:12</length>
+ <desc>Flash</desc>
+ <tags>flash</tags>
+ </file>
+ </files>
+ </item>
+
+ <item source="youtube" added="20090119">
+ <title>FreeBSD Kernel Internals, Dr. Marshall Kirk McKusick</title>
+ <desc><![CDATA[
+ The first hour of Marshall Kirk McKusick's course
+ on FreeBSD kernel internals based on his book, The
+ Design and Implementation of the FreeBSD Operating
+ System. This course has been given at BSD Conferences
+ and technology companies around the world.
+ <br>
+ clive URL: http://www.youtube.com/watch?v=nwbqBdghh6E
+ ]]>
+ </desc>
+ <overview>http://www.youtube.com/watch?v=nwbqBdghh6E</overview>
+ <tags>youtube,course,freebsd,design and implementation of the freebsd operating system,kirk mckusick</tags>
+ <files>
+ <file>
+ <url>http://www.youtube.com/watch?v=nwbqBdghh6E</url>
+ <length>59:57</length>
+ <desc>Flash</desc>
+ <tags>flash</tags>
+ </file>
+ </files>
+ </item>
+
<item source="youtube" added="20081231">
<title>May 2008 developer Vimage report</title>
<desc><![CDATA[
@@ -5831,6 +6058,138 @@
<!-- Source: New York City *BSD User Group
-->
+ <item source="nycbug" added="20090313">
+ <title>What's your biggest Time Management problem?</title>
+ <desc><![CDATA[
+ <p>
+ What's your biggest Time Management problem?
+ </p><p>
+ Tom Limoncelli is a FreeBSD user and the author of
+ the O'Reilly book,"Time Management for System
+ Administrators". He`ll be giving a brief presentation
+ with highlights from his book then will take questions
+ from the audience. Whether you are a system
+ administrator, a developer (or even a Linux user)
+ this presentation will help you with something more
+ precious a quad-processor AMD box.
+ </p>
+ ]]></desc>
+ <overview>http://www.nycbug.org/index.php?NAV=Home;SUBM=10172</overview>
+ <tags>nycbug,presentation,time management,tom limoncelli</tags>
+ <files>
+ <file>
+ <url>http://www.fetissov.org/public/nycbug/nycbug-03-04-09.mp3</url>
+ <desc>MP3 version</desc>
+ <tags>mp3</tags>
+ <size>11 Mb</size>
+ </file>
+ </files>
+ </item>
+
+ <item source="nycbug" added="20090221">
+ <title>Postfix Performance Tuning</title>
+ <desc><![CDATA[
+ <p>
+ Money can buy you bandwidth, but latency is forever!
+ </p><p>
+ John Mashey, MIPS
+ </p><p>
+ Victor will cover an array of issues connected to
+ Postfix performance tuning, including:
+ </p>
+ <ul>
+ <li>Latency, concurrency and throughput
+ <li>Postfix input processing
+ <li>Queue file format rationale
+ <li>Input processing bottlenecks
+ <li>Pre-queue filters, milters, content filters
+ <li>Tuning for fast (enough) input
+ <li>Postfix on-disk queues, requirements and architecture
+ <li>What is a "transport"?
+ <li>Postfix "nqmgr" scheduler algorithm
+ <li>Per-destination in memory queues
+ <li>Per-destination scheduler controls
+ <li>SMTP delivery
+ <li>Understanding delay logging
+ <li>Transport process limits, concurrency limits
+ <li>Scaling to thousands of output processes
+ <li>Connection caching, TLS session caching, feedback controls
+ </ul>
+ <p>
+ <b>Speaker Bio</b>
+ <br>
+ Victor Duchovni trained in mathematics, switched
+ tracks to CS in 1980s leaving Princeton with a
+ master`s degree in mathematics and newly acquired
+ skills in Unix system administration and system
+ programming. In 1990 moved to Lehman Brothers,
+ worked on system management tooling, and network
+ engineering. Ported "Moira" from MIT to Lehman,
+ built efficient build systems that predated (and
+ partly inspired) Jumpstart. In 1994 joined ESM to
+ market "CMDB" tools to enterprise users, but this
+ did not pan out, in the mean time learned Tcl, and
+ contributed bunch of patches to the 7.x early 8.x
+ TCL releases. In 1997 returned to New York, working
+ in IT Security at Morgan Stanley since late 1999.
+ At Morgan Stanley, developed a hobby in perimeter
+ email security, becoming an active Postfix user and
+ very soon contributor in May of 2001. In addition
+ to many smaller feature improvements, contributed
+ initial implementation of SMTP connection caching,
+ overhauled and currently maintain LDAP and TLS
+ support. Made significant design contributions to
+ queue manager in collaboration with Wietse and
+ Patrik Raq. In 2.6 contributing support for TLS EC
+ ciphers and multi-instance management tooling,
+ ideally also TLS SNI if time permits.
+ </p>
+ ]]></desc>
+ <overview>http://www.nycbug.org/index.php?NAV=Home;SUBM=10168</overview>
+ <tags>nycbug,presentation,postfix,john mashey</tags>
+ <files>
+ <file>
+ <url>http://www.fetissov.org/public/nycbug/nycbug-02-04-09.mp3</url>
+ <desc>MP3 version</desc>
+ <tags>mp3</tags>
+ <size>11 Mb</size>
+ </file>
+ </files>
+ </item>
+
+ <item source="nycbug" added="20090119">
+ <title>Introduction to Puppet</title>
+ <desc><![CDATA[
+ <p>
+ What it is and how can it make system administration
+ less painful
+ </p><p>
+ About the speaker:
+ <br>
+ Larry Ludwig - Principal Consultant/Founder of
+ Empowering Media. Empowering Media is a consulting
+ firm and managed hosting provider. Larry Ludwig
+ has been in the industry for over 15 years as a
+ system administration and system programmer. He`s
+ had previous experience working for many Fortune
+ 500 corporations and holds a BS in CS from Clemson
+ University. Larry, along with Eric E. Moore and
+ Brian Gupta are founding members of the NYC Puppet
+ usergroup.
+ </p>
+ ]]></desc>
+ <overview>http://www.nycbug.org/index.php?NAV=Home;SUBM=10171</overview>
+ <tags>nycbug,presentation,puppet,larry ludwig</tags>
+ <files>
+ <file>
+ <url>http://www.fetissov.org/public/nycbug/nycbug-01-07-09.mp3</url>
+ <desc>MP3 version</desc>
+ <tags>mp3</tags>
+ <size>11 Mb</size>
+ </file>
+ </files>
+ </item>
+
<item source="nycbug" added="20081116">
<title>Hardware Performance Monitoring Counters</title>
<desc><![CDATA[
==== //depot/projects/docproj_hu/www/en/projects/ideas/ideas.xml#8 (text+ko) ====
@@ -15,43 +15,14 @@
<ideas>
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
<cvs:keyword name="freebsd">
- $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.93 2009/03/06 04:41:39 brooks Exp $
+ $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.109 2009/03/13 15:28:47 brooks Exp $
</cvs:keyword>
</cvs:keywords>
<category>
<title>Embedded</title>
- <idea id="reduced-size-freebsd" class="soc">
- <title>Reduced FreeBSD for Embedded</title>
- <desc><p><strong>Technical Contact</strong>: <a
- href="mailto:imp at FreeBSD.org">Warner Losh</a></p>
-
- <p>In the Linux world, there are a number of packages available
- which will grab a bunch of software, including Linux, the tool
- chains, packages, etc and create a firmware image for popular
- devices. Since FreeBSD is an integrated system, many of these
- elements are present in the base system or the ports tree.</p>
- <p>There have been attempts at this problem over the years:
- nanobsd, picobsd, and tinybsd are in the tree, Sam Leffler has
- his own custom scripts, etc. This project would pick an
- approach and use the existing scripts to make it simple to
- create images that could be loaded into the firmware of these
- devices. Many of the newer devices have 8MB or 16MB flash
- parts, so that would be a good size to target for the kernel
- and ram disk image. A good way to think of this project is
- openwrt for FreeBSD images.</p>
-<p><strong>Requirements</strong>:</p>
-<ul>
- <li>Strong C and scripting language programming skills.</li>
- <li>No fear of the FreeBSD build process.</li>
- <li>Good knowledge of how FreeBSD is put together.</li>
- <li>Knowledge of the ports system.</li>
-</ul>
- </desc>
- </idea>
-
- <idea id="reduced-size-kernel" class="soc">
+ <idea id="reduced-size-kernel">
<title>Reduced FreeBSD kernel size for embedded</title>
<desc><p><strong>Technical Contact</strong>: <a
href="mailto:imp at FreeBSD.org">Warner Losh</a></p>
@@ -75,7 +46,7 @@
</desc>
</idea>
- <idea id="nand-flash" class="soc">
+ <idea id="nand-flash">
<title>NAND Flash driver support</title>
<desc><p><strong>Technical Contact</strong>: <a
href="mailto:imp at FreeBSD.org">Warner Losh</a></p>
@@ -88,7 +59,7 @@
</desc>
</idea>
- <idea id="bus-abstraction" class="soc">
+ <idea id="bus-abstraction">
<title>Make creating a bus easier</title>
<desc><p><strong>Technical Contact</strong>: <a
href="mailto:imp at FreeBSD.org">Warner Losh</a></p>
@@ -104,7 +75,7 @@
</desc>
</idea>
- <idea id="variable-hints" class="soc">
+ <idea id="variable-hints">
<title>Variable hints</title>
<desc><p><strong>Technical Contact</strong>: <a
href="mailto:imp at FreeBSD.org">Warner Losh</a></p>
@@ -122,7 +93,7 @@
</desc>
</idea>
- <idea id="arm-cleanup" class="soc">
+ <idea id="arm-cleanup">
<title>ARM cleanup</title>
<desc><p><strong>Technical Contact</strong>: <a
href="mailto:imp at FreeBSD.org">Warner Losh</a></p>
@@ -139,7 +110,7 @@
</desc>
</idea>
- <idea id="ppc-bringup" class="soc">
+ <idea id="ppc-bringup">
<title>PPC/ARM/MIPS bring up</title>
<desc><p><strong>Technical Contact</strong>: <a
@@ -157,7 +128,7 @@
</desc>
</idea>
- <idea id="overhaul-config" class="soc">
+ <idea id="overhaul-config">
<title>Overhaul the config system</title>
<desc><p><strong>Technical Contact</strong>: <a
@@ -194,8 +165,6 @@
<li>General cleanup.</li>
<li>Introduce appropriate locking to make the file system operate without
the Giant lock (MPSAFE).</li>
- <li>Make msdosfs robust in the presence of unexpected disk removal, since
- it is frequently used with removable devices.</li>
</ul>
<p>It is unclear to what extent the last of these items, arguably the most
useful, will require modifying surrounding infrastructure such as BIO,
@@ -210,7 +179,7 @@
</desc>
</idea>
- <idea id="extenddump">
+ <idea id="extenddump" class="soc">
<title>Improve the performance of dump/restore</title>
<desc><p>A performance evaluation of the split cache (as is) and an unified cache
@@ -226,7 +195,7 @@
</desc>
</idea>
- <idea id="extendufs2" class="soc">
+ <idea id="extendufs2" class="soc2008">
<title>Extend UFS2 with on-disk indexing</title>
<desc><p><strong>Technical Contact</strong>: <a
@@ -272,7 +241,7 @@
</desc>
</idea>
- <idea id="colocation" class="soc">
+ <idea id="colocation">
<title>Implement co-location for UFS2</title>
<desc><p>While FreeBSD's FFS implementation is pretty much
@@ -539,9 +508,6 @@
(CDDL) that Sun has on their code. John will write a specification about
the file format and the Summer of Code project is to implement that and
write tests for the implementation without looking at the Sun code.</li>
- <li>We need someone to port the DTrace toolkit to FreeBSD. Part of this will
- include adding additional probes to the kernel and to userland processes
- to do what Sun does in OpenSolaris and also what Apple does in OS X.</li>
</ul>
<p><strong>Requirements</strong>:</p>
<ul>
@@ -726,7 +692,7 @@
</desc>
</idea>
- <idea class="soc" id="interactive-splash">
+ <idea id="interactive-splash">
<title>Interactive Splash Screen</title>
<desc><p>Improve upon / replace the existing static VESA splash
@@ -788,30 +754,12 @@
</desc>
</idea>
-<!--
- <idea id="sensors">
- <title>Add support for the sensors framework to more drivers</title>
-
- <desc>
-<p>Not many drivers make use of the sensors framework yet. Possible targets
- which should be enhanced to use the sensors framework are ATA/SCSI (temperature,
- write cache status, ...), GEOM (RAID status, ...), ACPI (temperature,
- voltage, ...) and more.</p>
-<p><strong>Requirements</strong>:</p>
-<ul>
- <li>Ability to read and understand foreign C code.</li>
- <li>Ability to write C code.</li>
-</ul>
- </desc>
- </idea>
--->
-
<idea id="trussprocfs">
<title>Remove procfs dependencies</title>
<desc>
<p><strong>Technical contact</strong>: <a
- href="mailto:mux at FreeBSD.org">Maxime Henrion</a></p>
+ href="mailto:cognet at FreeBSD.org">Olivier Houchard </a></p>
<p>Someone needs to finish the support for PT_SYSCALL in the ptrace()
subsystem and remove the need for procfs in gcore. Removing the
procfs(5) dependency from ps -e is also desirable.</p>
@@ -868,28 +816,6 @@
</desc>
</idea>
- <idea id="sysmod" class="soc">
- <title>Syscons modularization</title>
-
- <desc>
-<p>Separate the syscons code into distinct parts for input, output,
- console handling (switching, screen savers etc.) and terminal
- emulation. Introduce fine-grained locking. Also implement vt100 and
- vt220 emulation to supplement the existing SCO emulation. Add a
- gettytab(5) capability for specifying the terminal emulation, and add
- entries to /etc/gettytab for the alternative emulations.</p>
-<p>Optionally implement xterm emulation. The top line of the screen
- should serve as a title bar, displaying the title set with the \e]0;
- escape sequence as well as the vty number.</p>
-<p><strong>Requirements</strong>:</p>
-<ul>
- <li>Ability to read and understand foreign C code.</li>
- <li>Ability to write C code.</li>
- <li>A good understanding of text terminals and terminal emulation.</li>
-</ul>
- </desc>
- </idea>
-
<idea id="optreg">
<title>Make optional kernel subsystems register themselves via sysctl</title>
@@ -938,28 +864,6 @@
</desc>
</idea>
- <idea id="nouveau" class="soc">
- <title>Porting nouveau to &os;</title>
-
- <desc>
- <p><strong>Technical contact</strong>: <a
- href="mailto:rdivacky at FreeBSD.org">Roman Divacky</a>, <a
- href="mailto:rnoland at FreeBSD.org">Robert Noland</a></p>
- <p><strong>URL</strong>: <a
- href="http://wiki.freebsd.org/NouveauPorting">http://wiki.freebsd.org/NouveauPorting</a></p>
-
- <p>Nouveau is an open source driver for NVIDIA graphic cards.
- Its kernel currently supports Linux only. The goal of this
- project is to port the in-kernel DRM to the &os; operating
- system.</p>
- <p><strong>Requirements</strong>:</p>
- <ul>
- <li>Access to a testing hardware.</li>
- <li>Some knowledge of inner kernel works.</li>
- <li>Knowledge of DRM is an advantage.</li>
- </ul>
- </desc>
- </idea>
</category>
<category>
@@ -970,27 +874,26 @@
<desc>
<p><strong>Technical contact</strong>: <a
- href="mailto:mux at FreeBSD.org">Maxime Henrion</a></p>
+ href="mailto:lulf at FreeBSD.org">Ulf Lilleengen</a></p>
<p><strong>URL's</strong>: <a
href="http://mu.org/~mux/csup.html">csup homepage</a>, <a
href="http://www.freebsd.org/cgi/cvsweb.cgi/projects/csup/">CVSweb</a>
</p>
-<p>Maxime Henrion is working on a rewrite of CVSup in C, called csup, and he
- has imported csup into the FreeBSD base system. It should be ready for use
- in a stable environment, but there are however still several missing
- features. The following list should be a good starting point:</p>
+<p>csup is a port of the cvsup high-speed CVS repository replication
+ application from the original Modula-3 to the C lanaguage. It is now
+ distributed with FreeBSD, but is missing some important features that would
+ make useful projects to work on:</p>
<ul>
<li>Add support for authentication.</li>
+ <li>Working rsync support.</li>
+ <li>Optimize rcsfile handling.</li>
+ <li>Create a library out of the ports that might be of use in a C language
+ csupd.</li>
<li>Add support for shell commands sent by the server.</li>
<li>Add missing support for various CVSup options: -D, -a (requires
authentication support), -e and -E (requires shell commands support) and the
destDir parameter.</li>
- <li>Add support for CVS mode. This is important for developers, since this
- mode sends the actual RCS files themselves. Some parts of this has
- already been implemented, such as an RCS parser and an interface to
- edit RCS files. The remaining parts for this feature is RCS
- correctness testing, protocol correctness testing, fixing bugs and
- checking for memory leaks and performance issues.</li>
+ <li>Work on a new csupd.</li>
</ul>
<p><strong>Requirements</strong>:</p>
<ul>
@@ -1002,49 +905,6 @@
</desc>
</idea>
- <idea class="soc2007" id="magtundaemon">
- <title>Magic tunnel daemon</title>
-
- <desc>
-<p><strong>Technical contact</strong>: <a
- href="mailto:phk at FreeBSD.org">Poul-Henning Kamp</a>, <a
- href="mailto:mharvan at inf.ethz.ch">Matus Harvan</a><br />
- <strong>WIP</strong>: <a
- href="http://wiki.freebsd.org/mtund">http://wiki.freebsd.org/mtund</a></p>
-<p>IP can be tunnelled over IP, UDP, TCP, SSH, DNS, HTTP and many other
- protocols, and this means that it is often possible to get a
- connection out through a firewall, but each of these encapsulations
- require prior setup of a specific program for each encapsulation, and
- the user must experiment to decide which one to use at any one time.
- The super tunnel daemon should implement pluggable encapsulations and
- make it automatically select the most efficient encapsulation that
- works at any one time. The user should not notice transitions from one
- encapsulation to another, apart from maybe a small delay.</p>
-<p>Wanted features (not sorted or prioritized):</p>
-<ul>
- <li>Autodetection of the environment (DHCP, DNS, routing, ...) in a
- non-offensive way (no global portscans allowed; asking via DHCP,
- zeroconf or similar technologies is ok) as far as possible.</li>
- <li>Plugin architecture for easy addition of further encapsulations.</li>
- <li>Failover from one encapsulation to another.</li>
- <li>Distinct configuration files for encapsulations which need to be
- configured (e.g. proxy, authentication, ...).</li>
- <li>Possibility to disable installed encapsulations.</li>
- <li>Print/log hints for protocols which require some configuration,
- e.g. telling the user to use keys and perhaps the ssh-agent for ssh.</li>
- <li>Configurable additional plugin directories (for plugins installed
- via the ports collection).</li>
- <li>Log how it is able to tunnel the traffic (this also makes it useful
- for finding unwanted holes in the configuration of a firewall).</li>
-</ul>
-<p><strong>Requirements</strong>:</p>
-<ul>
- <li>Good knowledge of C.</li>
- <li>Good knowledge about networks.</li>
-</ul>
- </desc>
- </idea>
-
<idea class="soc" id="tcpipreg">
<title>TCP/IP regression test suite</title>
@@ -1063,7 +923,7 @@
</desc>
</idea>
- <idea class="soc" id="passivelibpcapdetector">
+ <idea class="soc2008" id="passivelibpcapdetector">
<title>Passive libpcap based TCP session anomaly detector</title>
<desc>
@@ -1171,7 +1031,7 @@
<category>
<title>Ports</title>
- <idea id="ports-db" class="soc">
+ <idea id="ports-db" class="soc2008">
<title>Add .db support to pkg_tools</title>
<desc>
@@ -1214,73 +1074,6 @@
</desc>
</idea>
- <idea id="ports-collect-messages">
- <title>Collect the pkg-message output</title>
-
- <desc>
- <p><strong>Technical contact</strong>: <a
- href="mailto:pav at FreeBSD.org">Pav Lucistnik</a></p>
-
- <p>Collect the pkg-message output of dependencies and print them together
- after the whole build finishes.</p>
-
- <p>Details: Change the current ad-hoc way of including pkg-message in
- the stdout of the build process. Automatically display pkg-message
- in post-install, if present. For the dependencies, save the copies
- of pkg-messages, as displayed in post-install, in /var/db/pkg, and
- display them collectively once the whole build finishes. Also
- allow for manual review by user later (new flag to
- pkg_info(1)).</p>
-
- <p><strong>Requirements:</strong></p>
-
- <ul>
- <li>Knowledge of shell and make coding, and basic overview of how
- ports works.</li>
- <li>Basic knowledge of C.</li>
- </ul>
-
- </desc>
- </idea>
-
- <idea id="ports-options">
- <title>Improvements of OPTIONS</title>
-
- <desc>
-<p>The current OPTIONS infrastructure can be improved in several ways.</p>
-<ul>
- <li>It should be possible to define OPTIONS after bsd.ports.pre.mk.</li>
- <li>Add an API to override the current curses based interface with
- a different GUI, e.g. zenity/gdialog instead of dialog.</li>
- <li>More room for a description in the OPTIONS dialog - possibly some
- sort of help dialog could be provided for each option, like in
- sysinstall.</li>
- <li>Better handling of cases where OPTIONS are changed/added/removed
- between upgrades.</li>
- <li>The ability to depend on, or at least test, OPTIONS set in other
- ports. Possibly it would be nice to enforce setting variables that are
- depended upon when the port is being installed as a dependency.</li>
- <li>Other types of OPTIONS controls - A text box in particular would be
- useful for entering variables that need real values.</li>
- <li>The possibility for mutually exclusive OPTIONS.</li>
- <li>Bugfixes:
- <ul>
- <li>If you attempt to run make config for a port with
- ${PKGNAMEPREFIX} defined, the make config process will error out
- with:<br/>
- ===> Using wrong configuration file /path/options/file<br/>
- The solution is to define LATEST_LINK to be prefix-${PORTNAME},
- but this should be done internally.</li>
- </ul></li>
-</ul>
-<p><strong>Requirements</strong>:</p>
-<ul>
- <li>Strong knowledge of shell and make code.</li>
- <li>A basic understanding of the inner workings of the ports tree.</li>
-</ul>
- </desc>
- </idea>
-
<idea id="ports-pkgtools">
<title>Package tools improvements</title>
@@ -1297,7 +1090,7 @@
</desc>
</idea>
- <idea class="soc" id="ports-parallel">
+ <idea class="soc2008" id="ports-parallel">
<title>Parallelization in the Ports Collection</title>
<desc>
@@ -1332,42 +1125,6 @@
</desc>
</idea>
- <idea id="ports-upgrade">
- <title>Utility for safe updating of ports in base system</title>
-
- <desc>
- <p>Also known as <em>rewrite portupgrade in C</em>.</p>
-
- <p>Write a new utility for the pkg_install suite, possibly named
- pkg_upgrade(1), implementing a subset of existing portupgrade
- functionality. The required functionality is:</p>
-
- <ul>
- <li>fixing @pkgdep records in +CONTENTS file</li>
- <li>fixing +REQUIRED_BY records</li>
- <li>storing old copies of shared libraries after shmajor number
- change in /usr/local/lib/compat/pkg</li>
- <li>upwards and downwards recursive modes</li>
- <li>ability to work on a complete local ports tree without valid
- INDEX file</li>
- <li>ability to work on a remote (ftp) package set without local
- ports tree</li>
- </ul>
-
- <p>Anything that existing portupgrade can do is a desired
- functionality. It would be nice to be command line compatible with
- portupgrade, but it's not a requirement.</p>
-
- <p><strong>Requirements</strong>:</p>
-
- <ul>
- <li>Basic understanding of the Ports Collection design.</li>
- <li>Good skills writing C code.</li>
- <li>Ability to read Ruby will help.</li>
- </ul>
- </desc>
- </idea>
-
<idea id="ports-license-audit" class="soc2008">
<title>Ports license auditing infrastructure</title>
@@ -1559,43 +1316,6 @@
</desc>
</idea>
- <idea id="nfsv4acls" class="soc2008">
- <title>NFSv4 ACLs</title>
-
- <desc>
- <p><strong>Technical contact</strong>: <a
- href="mailto:rwatson at FreeBSD.org">Robert Watson</a>, <a
- href="mailto:pjd at FreeBSD.org">Pawel Jakub Dawidek</a></p>
- <p>The NFSv4 RFC and follow-on drafts specify a new Access Control
- List (ACL) format loosely based on NTFS ACLs. This format is not
- directly compatible with existing POSIX.1e ACLs, but has been
- adopted by a number of recent UNIX file systems (including Apple's
- HFS+ and Sun's ZFS file systems) in order to improve Windows
- compatibility. This project is multi-part:</p>
- <ul>
- <li>research current specifications and implementations of
- NFSv4 ACLs,</li>
- <li>implement an ACL library in userspace,</li>
- <li>port the ACL implementation to the kernel and enhance the
- kernel ACL infrastructure to support NFSv4 ACLs,</li>
- <li>implement optional NFSv4 ACL support on UFS2 and ZFS,</li>
- <li>investigate NFSv4 ACL support for Samba and smbfs,</li>
- <li>implement a test suite exercising relevant aspects of NFSv4
- ACL implementation, both basic rule evaluation and its
- integration with the nominally incompatible UNIX owner, group,
- and mode.</li>
- </ul>
-
- <p><strong>Requirements</strong>:</p>
- <ul>
- <li>Strong C programming skills.</li>
- <li>Tolerance for IETF specifications.</li>
- <li>Appreciation for the nasty subtleties of access control.</li>
- <li>Rigorous and devious mindset.</li>
- </ul>
- </desc>
- </idea>
-
<idea id="auditjail" class="soc">
<title>Audit and Jail</title>
@@ -1622,6 +1342,140 @@
</desc>
</idea>
+ <idea id="auditparse" class="soc">
+ <title>A New Audit Parsing API</title>
+
+ <desc>
+ <p><strong>Technical contact</strong>: <a
+ href="mailto:rwatson at FreeBSD.org">Robert Watson</a>, <a
+ href="mailto:trustedbsd-audit at TrustedBSD.org">TrustedBSD audit
+ mailing list</a></p>
+
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list