diff options
Diffstat (limited to 'website/content/en/status/report-2009-04-2009-09.html')
| -rw-r--r-- | website/content/en/status/report-2009-04-2009-09.html | 1562 |
1 files changed, 0 insertions, 1562 deletions
diff --git a/website/content/en/status/report-2009-04-2009-09.html b/website/content/en/status/report-2009-04-2009-09.html deleted file mode 100644 index 315aa07f1f..0000000000 --- a/website/content/en/status/report-2009-04-2009-09.html +++ /dev/null @@ -1,1562 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> - <head> - <title>FreeBSD Quarterly Status Report</title> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> - <link rel="shortcut icon" href="../../favicon.ico" type="image/x-icon" /> - <link rel="stylesheet" media="screen,print" href="../../layout/css/fixed.css?20130112" type="text/css" /> - </head> - <body> - <div id="containerwrap"> - <div id="container"> - <span class="txtoffscreen"><a href="#content" title="Skip site navigation" accesskey="1">Skip site navigation</a> (1) - <a href="#contentwrap" title="Skip section navigation" accesskey="2">Skip section navigation</a> (2) -</span> - <div id="headercontainer"> - <div id="header"> - <h2 class="blockhide">Header And Logo</h2> - <div id="headerlogoleft"> - <a href="../.." title="FreeBSD"> - <img src="../../layout/images/logo-red.png" width="457" height="75" alt="FreeBSD" /> - </a> - </div> - <div id="headerlogoright"> - <div class="frontdonateroundbox"> - <div class="frontdonatetop"> - <div> - <b style="display: none;">.</b> - </div> - </div> - <div class="frontdonatecontent"> - <a href="https://www.FreeBSDFoundation.org/donate/">Donate to FreeBSD</a> - </div> - <div class="frontdonatebot"> - <div> - <b style="display: none;">.</b> - </div> - </div> - </div> - <h2 class="blockhide">Peripheral Links</h2> - <div id="searchnav"> - <ul id="searchnavlist"></ul> - </div> - <div id="search"> - <form method="get" id="search-form" action="https://duckduckgo.com/" onsubmit="document.getElementById('words').value+=' (site:www.FreeBSD.org OR site:docs.FreeBSD.org OR site:lists.FreeBSD.org OR site:wiki.FreeBSD.org OR site:forums.FreeBSD.org)'"> - <h2 class="blockhide"> - <label for="words">Search</label> - </h2> - <input type="hidden" name="ka" value="v" /> - <input type="hidden" name="kt" value="v" /> - <input type="hidden" name="kh" value="1" /> - <input type="hidden" name="kj" value="r2" /> - <input id="words" name="q" type="text" size="20" maxlength="255" onfocus="if( this.value==this.defaultValue ) this.value='';" value="Search" /> - <span> </span> - <input id="submit" name="submit" type="submit" value="Search" /> - </form> - </div> - </div> - </div> - <h2 class="blockhide">Site Navigation</h2> - <div id="menu"> - <ul class="first"> - <li> - <a href="../../">Home</a> - </li> - </ul> - <ul> - <li> - <a href="../../about.html">About</a> - <ul> - <li> - <a href="../../projects/newbies.html">Introduction</a> - </li> - <li> - <a href="../../features.html">Features</a> - </li> - <li> - <a href="../../advocacy/">Advocacy</a> - </li> - <li> - <a href="../../marketing/">Marketing</a> - </li> - <li> - <a href="../../privacy.html">Privacy Policy</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../where.html">Get FreeBSD</a> - <ul> - <li> - <a href="../../releases/">Release Information</a> - </li> - <li> - <a href="../../releng/">Release Engineering</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../docs.html">Documentation</a> - <ul> - <li> - <a href="../../doc/en_US.ISO8859-1/books/faq/">FAQ</a> - </li> - <li> - <a href="../../doc/en_US.ISO8859-1/books/handbook/">Handbook</a> - </li> - <li> - <a href="../../doc/en_US.ISO8859-1/books/porters-handbook">Porter's Handbook</a> - </li> - <li> - <a href="../../doc/en_US.ISO8859-1/books/developers-handbook">Developer's Handbook</a> - </li> - <li> - <a href="//www.FreeBSD.org/cgi/man.cgi">Manual Pages</a> - </li> - <li> - <a href="https://papers.FreeBSD.org">Presentations and Papers</a> - </li> - <li> - <a href="../../doc/en_US.ISO8859-1/books/fdp-primer">Documentation Project Primer</a> - </li> - <li> - <a href="../../docs/books.html">All Books and Articles</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../community.html">Community</a> - <ul> - <li> - <a href="../../community/mailinglists.html">Mailing Lists</a> - </li> - <li> - <a href="https://forums.FreeBSD.org">Forums</a> - </li> - <li> - <a href="../../usergroups.html">User Groups</a> - </li> - <li> - <a href="../../events/events.html">Events</a> - </li> - <li> - <a href="http://freebsdjournal.com">FreeBSD Journal</a> - </li> - <li> - <a href="http://serverfault.com/questions/tagged/freebsd">Q&A (external)</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../projects/index.html">Developers</a> - <ul> - <li> - <a href="https://wiki.FreeBSD.org/IdeasPage">Project Ideas</a> - </li> - <li> - <a href="https://cgit.FreeBSD.org">Git Repository</a> - </li> - <li> - <a href="https://svnweb.FreeBSD.org">Subversion Repository</a> - </li> - <li> - <a href="https://github.com/freebsd">GitHub Mirror</a> - </li> - <li> - <a href="https://reviews.FreeBSD.org">Code Review (Phabricator)</a> - </li> - <li> - <a href="https://wiki.FreeBSD.org">Wiki</a> - </li> - <li> - <a href="https://ci.FreeBSD.org">Continuous Integration Service</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../support.html">Support</a> - <ul> - <li> - <a href="../../commercial/commercial.html">Vendors</a> - </li> - <li> - <a href="../../security/">Security Information</a> - </li> - <li> - <a href="https://bugs.FreeBSD.org/search/">Bug Reports</a> - </li> - <li> - <a href="https://www.FreeBSD.org/support.html">Submitting Bug Reports</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="https://www.freebsdfoundation.org/">Foundation</a> - <ul> - <li> - <a href="https://www.freebsdfoundation.org/donate/">Monetary Donations</a> - </li> - <li> - <a href="../../donations/index.html#systems">Hardware Donations</a> - </li> - </ul> - </li> - </ul> - </div> - </div> - <div id="content"> - <div id="sidewrap"> - <div id="sidenav"> - <h2 class="blockhide">Section Navigation</h2> - <ul> - <li> - <a href="../../about.html">About</a> - </li> - <li> - <a href="../../features.html">Features</a> - </li> - <li> - <a href="../../applications.html">Applications</a> - </li> - <li> - <a href="../../advocacy/">Advocacy</a> - </li> - <li> - <a href="../../marketing/">Marketing</a> - </li> - <li> - <a href="../../administration.html">Administration</a> - </li> - <li> - <a href="../../news/newsflash.html">News</a> - </li> - <li> - <a href="../../events/events.html">Events</a> - </li> - <li> - <a href="../../news/press.html">Press</a> - </li> - <li> - <a href="../../multimedia/multimedia.html">Multimedia</a> - </li> - <li> - <a href="../../art.html">Artwork</a> - </li> - <li> - <a href="../../logo.html">Logo</a> - </li> - <li> - <a href="../../donations/">Donations</a> - </li> - <li> - <a href="../../copyright/">Legal Notices</a> - </li> - <li> - <a href="../../privacy.html">Privacy Policy</a> - </li> - </ul> - </div> - </div> - <div id="contentwrap"><h1>Introduction</h1><p>This report covers FreeBSD related projects between April and - September 2009. During that time a lot of work has been done on - wide variety of projects, including the Google Summer of Code - projects. The BSDCan conference was held in Ottawa, CA, in May. - The EuroBSDCon conference was held in Cambridge, UK, in September. - Both events were very successful. - A new major version of FreeBSD, 8.0 is to be released soon. - If you are wondering what's new in this long-awaited release, read - Ivan Voras' excellent <a href="http://ivoras.sharanet.org/freebsd/freebsd8.html" shape="rect">summary</a>.</p><p>Thanks to all the reporters for the excellent work! We hope you - enjoy the reading.</p><p>Please note that the next deadline for submissions covering - reports between October and December 2009 is January 15th, - 2010.</p><hr /><h3><a href="#Google-Summer-of-Code">Google Summer of Code</a></h3><ul><li><a href="#About-Google-Summer-of-Code-2009">About Google Summer of Code 2009</a></li><li><a href="#BSD-licensed-iconv-(Summer-of-Code-2009)">BSD-licensed iconv (Summer of Code 2009)</a></li><li><a href="#BSD-licensed-text-processing-tools-(Summer-of-Code-2008)">BSD-licensed text-processing tools (Summer of Code 2008)</a></li><li><a href="#Ext2fs-Status-report-(Summer-of-Code-2009)">Ext2fs Status report (Summer of Code 2009)</a></li><li><a href="#libnetstat(3)---networking-statistics-(Summer-of-Code-2009)">libnetstat(3) - networking statistics (Summer of Code 2009)</a></li><li><a href="#pefs---stacked-cryptographic-filesystem-(Summer-of-Code-2009)">pefs - stacked cryptographic filesystem (Summer of Code 2009)</a></li></ul><h3><a href="#Projects">Projects</a></h3><ul><li><a href="#BSD#-Project">BSD# Project</a></li><li><a href="#Clang-replacing-GCC-in-the-base-system">Clang replacing GCC in the base system</a></li><li><a href="#FreeBSD-TDM-Framework">FreeBSD TDM Framework</a></li><li><a href="#Grand-Central-Dispatch---FreeBSD-port">Grand Central Dispatch - FreeBSD port</a></li><li><a href="#libprocstat(3)---process-statistics">libprocstat(3) - process statistics</a></li><li><a href="#New-BSD-licensed-debugger">New BSD licensed debugger</a></li><li><a href="#NFSv4-ACLs">NFSv4 ACLs</a></li><li><a href="#The-Newcons-project">The Newcons project</a></li><li><a href="#VirtualBox-on-FreeBSD">VirtualBox on FreeBSD</a></li></ul><h3><a href="#FreeBSD-Team-Reports">FreeBSD Team Reports</a></h3><ul><li><a href="#FreeBSD-Bugbusting-Team">FreeBSD Bugbusting Team</a></li><li><a href="#FreeBSD-KDE-Team">FreeBSD KDE Team</a></li><li><a href="#FreeBSD-Ports-Management-Team">FreeBSD Ports Management Team</a></li><li><a href="#Release-Engineering-Status-Report">Release Engineering Status Report</a></li><li><a href="#The-FreeBSD-Foundation-Status-Report">The FreeBSD Foundation Status Report</a></li></ul><h3><a href="#Network-Infrastructure">Network Infrastructure</a></h3><ul><li><a href="#Enhancing-the-FreeBSD-TCP-Implementation">Enhancing the FreeBSD TCP Implementation</a></li><li><a href="#Modular-Congestion-Control">Modular Congestion Control</a></li><li><a href="#Network-Stack-Virtualization">Network Stack Virtualization</a></li><li><a href="#Stream-Control-Transmission-Protocol-(SCTP)">Stream Control Transmission Protocol (SCTP)</a></li></ul><h3><a href="#Kernel">Kernel</a></h3><ul><li><a href="#FreeBSD/ZFS">FreeBSD/ZFS</a></li><li><a href="#hwpmc-for-MIPS">hwpmc for MIPS</a></li></ul><h3><a href="#Documentation">Documentation</a></h3><ul><li><a href="#The-FreeBSD-Dutch-Documentation-Project">The FreeBSD Dutch Documentation Project</a></li><li><a href="#The-FreeBSD-German-Documentation-Project">The FreeBSD German Documentation Project</a></li><li><a href="#The-FreeBSD-Hungarian-Documentation-Project">The FreeBSD Hungarian Documentation Project</a></li><li><a href="#The-FreeBSD-Spanish-Documentation-Project">The FreeBSD Spanish Documentation Project</a></li></ul><h3><a href="#Architectures">Architectures</a></h3><ul><li><a href="#FreeBSD/sparc64">FreeBSD/sparc64</a></li></ul><h3><a href="#Ports">Ports</a></h3><ul><li><a href="#FreeBSD-Gecko-Project">FreeBSD Gecko Project</a></li><li><a href="#Portmaster---utility-to-assist-users-with-managing-ports">Portmaster - utility to assist users with managing ports</a></li><li><a href="#Valgrind-suite-on-FreeBSD">Valgrind suite on FreeBSD</a></li></ul><h3><a href="#Miscellaneous">Miscellaneous</a></h3><ul><li><a href="#EuroBSDcon-2009">EuroBSDcon 2009</a></li><li><a href="#FreeBSD-Developer-Summit,-Cambridge-UK">FreeBSD Developer Summit, Cambridge UK</a></li><li><a href="#New-approach-to-the-locale-database">New approach to the locale database</a></li><li><a href="#The-FreeBSD-Forums">The FreeBSD Forums</a></li></ul><ul></ul><hr /><br /><h1><a name="Google-Summer-of-Code" href="#Google-Summer-of-Code" id="Google-Summer-of-Code">Google Summer of Code</a></h1><br /><h2><a name="About-Google-Summer-of-Code-2009" href="#About-Google-Summer-of-Code-2009" id="About-Google-Summer-of-Code-2009">About Google Summer of Code 2009</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://socghop.appspot.com/org/home/google/gsoc2009/freebsd" title="http://socghop.appspot.com/org/home/google/gsoc2009/freebsd">FreeBSD GSoC Homepage</a></td><td> - URL: <a href="http://socghop.appspot.com/org/home/google/gsoc2009/freebsd" title="FreeBSD GSoC Homepage">http://socghop.appspot.com/org/home/google/gsoc2009/freebsd</a></td></tr><tr><td><a href="http://wiki.freebsd.org/SummerOfCode2009Projects" title="http://wiki.freebsd.org/SummerOfCode2009Projects">FreeBSD GSoC 2009 Wiki</a></td><td> - URL: <a href="http://wiki.freebsd.org/SummerOfCode2009Projects" title="FreeBSD GSoC 2009 Wiki">http://wiki.freebsd.org/SummerOfCode2009Projects</a></td></tr></table><p> - Contact: - Brooks - - Davis - <<a href="mailto:brooks@freebsd.org">brooks@freebsd.org</a>> - <br /> - Contact: - Tim - - Kientzle - <<a href="mailto:kientzle@freebsd.org">kientzle@freebsd.org</a>> - <br /> - Contact: - Robert - Watson - <<a href="mailto:rwatson@freebsd.org">rwatson@freebsd.org</a>> - </p> - <p>2009 was The FreeBSD Project's fifth year of participation - in the Google Summer of Code. We had a total of 17 successful projects. - Some GSoC code will be shipping with FreeBSD 8.0-RELEASE and others - will be integrated into future releases.</p> - - <p>The FreeBSD GSoC admin team would like to thank Google and - our students and mentors of another great year!</p> - <hr /><h2><a name="BSD-licensed-iconv-(Summer-of-Code-2009)" href="#BSD-licensed-iconv-(Summer-of-Code-2009)" id="BSD-licensed-iconv-(Summer-of-Code-2009)">BSD-licensed iconv (Summer of Code 2009)</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/G%C3%A1borSoC2009" title="http://wiki.freebsd.org/G%C3%A1borSoC2009">BSDL iconv on FreeBSD wiki</a></td><td> - URL: <a href="http://wiki.freebsd.org/G%C3%A1borSoC2009" title="BSDL iconv on FreeBSD wiki">http://wiki.freebsd.org/G%C3%A1borSoC2009</a></td></tr></table><p> - Contact: - Gábor - - Kövesdán - <<a href="mailto:gabor@FreeBSD.org">gabor@FreeBSD.org</a>> - </p> - <p>The code has been extracted from NetBSD and has been transformed - into an independent shared library. The basic encodings are - well supported. Almost all forward conversions - (foo -> UTF-32) are compatible with GNU but the reverse ones - are not so accurate because of GNU's advanced transliteration. - Some extra encodings have also been added. There are two modules, - which segfault; they need some debugging. I can keep working on this - project as part of my BSc thesis, so I hope to be able to solve - the remaining issues. Improved GNU compatibility is also very - desired (extra command line options for iconv(1), iconvctl(), - private interfaces, etc.).</p> - <h3>Open tasks:</h3><ol><li>Fix segfaults in Big5 and HZ modules</li><li>Improve transliteration in reverse encodings</li><li>Improve GNU compatibility by implementing extra features</li><li>Verify POSIX compatibility</li><li>Verify GNU compatibility</li><li>Check performance</li></ol><hr /><h2><a name="BSD-licensed-text-processing-tools-(Summer-of-Code-2008)" href="#BSD-licensed-text-processing-tools-(Summer-of-Code-2008)" id="BSD-licensed-text-processing-tools-(Summer-of-Code-2008)">BSD-licensed text-processing tools (Summer of Code 2008)</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/G%C3%A1borSoC2008" title="http://wiki.freebsd.org/G%C3%A1borSoC2008">Wiki page for the project</a></td><td> - URL: <a href="http://wiki.freebsd.org/G%C3%A1borSoC2008" title="Wiki page for the project">http://wiki.freebsd.org/G%C3%A1borSoC2008</a></td></tr></table><p> - Contact: - Gábor - Kövesdán - <<a href="mailto:gabor@FreeBSD.org">gabor@FreeBSD.org</a>> - </p> - <p>This project was started as part of Google Summer of Code 2008 but - there is still a bit of work to complete some missing parts. - The BSD-licensed grep implementation is feature-complete and - has a good level of GNU compatibility. Our only current concern about - the BSD-licensed version is to improve its - performance. The GNU variant is much more complex, has about - 8 KSLOC, while BSD grep is tiny, has only 1.5 KSLOC. GNU uses - some shortcuts and optimizations to speed-up calls to the regex library; - that is why it is significantly faster. My point of view is that - such optimizations must be implemented in the regex library, - keeping the dependent utilities clean and easy to read. BSD - grep is so tiny that there is hardly any optimization opportunity - by simplifying the code, so the regex library is the next important - TODO. There is another issue with the current regex library. - It does not support some invalid regular expressions, which work - in GNU. We need to maintain compatibility, so we cannot just drop - this feature. Actually, BSD grep is linked to the GNU regex library - to maintain this feature but due to the lack of the mentioned - shortcuts, it is still slower than GNU. Anyway, if we can live - with this little performance hit until we get a modern regex library, - I think grep is ready to enter HEAD. As for the regex library, - NetBSD's result of the last SoC is worth taking a look.</p> - - <p>The sort utility has been rewritten from scratch. The existing - BSD-licensed implementation could not deal with wide characters - by design. The new implementation is still lacking some features - but is quite complete. There is a performance issue, though. - Sorting is a typical algorithmic subject but I am not an algorithmic - expert, so my implementation is not completely optimal. Some help - would be welcome with this part.</p> - - <p>The bc/dc utilities have been ported from OpenBSD. They pass - OpenBSD's and GNU's regression tests but they arrived too late to - catch 8.X, so they will go to HEAD after the release.</p> - <h3>Open tasks:</h3><ol><li>Improve sort's sorting and file merging algorithms</li><li>Complete missing features for sort</li><li>Get a modern regex library for FreeBSD</li></ol><hr /><h2><a name="Ext2fs-Status-report-(Summer-of-Code-2009)" href="#Ext2fs-Status-report-(Summer-of-Code-2009)" id="Ext2fs-Status-report-(Summer-of-Code-2009)">Ext2fs Status report (Summer of Code 2009)</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/SOC2009AdityaSarawgi" title="http://wiki.freebsd.org/SOC2009AdityaSarawgi">Wiki Page</a></td><td> - URL: <a href="http://wiki.freebsd.org/SOC2009AdityaSarawgi" title="Wiki Page">http://wiki.freebsd.org/SOC2009AdityaSarawgi</a></td></tr></table><p> - Contact: - Aditya - - Sarawgi - <<a href="mailto:sarawgi.aditya@gmail.com">sarawgi.aditya@gmail.com</a>> - </p> - <p>FreeBSD's ext2fs had some parts under GPL. The aim of my project was - to rewrite those parts and free ext2fs from GPL. I have been - successful in rewriting the parts and NetBSD's ext2fs was a great - help in this. Certain critical parts under GPL were also removed due - to which the write performance suffered. I also implemented Orlov - Block Allocator for ext2fs. Currently I am planning to make ext2fs - Multiprocessor Safe (MPSAFE). My work resides in truncs_ext2fs - branch of Perforce.</p> - <h3>Open tasks:</h3><ol><li>Ext4 support for FreeBSD</li><li>Directory indexing for ext2fs</li><li>Journaling in ext2fs using gjournal</li></ol><hr /><h2><a name="libnetstat(3)---networking-statistics-(Summer-of-Code-2009)" href="#libnetstat(3)---networking-statistics-(Summer-of-Code-2009)" id="libnetstat(3)---networking-statistics-(Summer-of-Code-2009)">libnetstat(3) - networking statistics (Summer of Code 2009)</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.FreeBSD.org/PGJSoc2009" title="http://wiki.FreeBSD.org/PGJSoc2009">Wiki page</a></td><td> - URL: <a href="http://wiki.FreeBSD.org/PGJSoc2009" title="Wiki page">http://wiki.FreeBSD.org/PGJSoc2009</a></td></tr><tr><td><a href="http://p4web.freebsd.org/@md=d&cd=//&c=McZ@//depot/projects/soc2009/pgj_libstat/?ac=83" title="http://p4web.freebsd.org/@md=d&cd=//&c=McZ@//depot/projects/soc2009/pgj_libstat/?ac=83">Perforce depot</a></td><td> - URL: <a href="http://p4web.freebsd.org/@md=d&cd=//&c=McZ@//depot/projects/soc2009/pgj_libstat/?ac=83" title="Perforce depot">http://p4web.freebsd.org/@md=d&cd=//&c=McZ@//depot/projects/soc2009/pgj_libstat/?ac=83</a></td></tr></table><p> - Contact: - Gábor - Páli - <<a href="mailto:pgj@FreeBSD.org">pgj@FreeBSD.org</a>> - </p> - <p>The libnetstat(3) project provides a user-space library API to monitor - networking functions with the following benefits:</p> - - <ul> - <li>ABI-robust interface making use of accessor functions in - order to divorce monitoring applications from kernel or user ABI - changes.</li> - - <li>Supports running 32-bit monitoring tools on top of a 64-bit - kernel.</li> - - <li>Improved consistency for both kvm(3) and sysctl(3) when - retrieving information.</li> - </ul> - - <p>The supported abstractions are as follows:</p> - - <ul> - <li>Active sockets and socket buffers</li> - <li>Network interfaces and multicast interfaces</li> - <li>mbuf(9) statistics</li> - <li>bpf(4) statistics</li> - <li>Routing statistics, routing tables, multicast routing</li> - <li>Protocol-dependent statistics</li> - </ul> - - <p>There is a sample application, called nettop(8), which provides a - simple ncurses-based top(1)-like interface for monitoring active - connections and network buffer allocations via the library. A - modified version of netstat(1) has also been created to use - libnetstat(3) as much as possible.</p> - <hr /><h2><a name="pefs---stacked-cryptographic-filesystem-(Summer-of-Code-2009)" href="#pefs---stacked-cryptographic-filesystem-(Summer-of-Code-2009)" id="pefs---stacked-cryptographic-filesystem-(Summer-of-Code-2009)">pefs - stacked cryptographic filesystem (Summer of Code 2009)</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://blogs.freebsdish.org/gleb/" title="http://blogs.freebsdish.org/gleb/">Gleb's Blog</a></td><td> - URL: <a href="http://blogs.freebsdish.org/gleb/" title="Gleb's Blog">http://blogs.freebsdish.org/gleb/</a></td></tr><tr><td><a href="http://wiki.freebsd.org/SOC2009GlebKurtsov" title="http://wiki.freebsd.org/SOC2009GlebKurtsov">Project page in FreeBSD wiki</a></td><td> - URL: <a href="http://wiki.freebsd.org/SOC2009GlebKurtsov" title="Project page in FreeBSD wiki">http://wiki.freebsd.org/SOC2009GlebKurtsov</a></td></tr></table><p> - Contact: - Gleb - - Kurtsou - <<a href="mailto:gk@FreeBSD.org">gk@FreeBSD.org</a>> - <br /> - Contact: - Stanislav - - Sedov - <<a href="mailto:stas@FreeBSD.org">stas@FreeBSD.org</a>> - </p> - <p>Pefs is a kernel level filesystem for transparently encrypting - files on top of other filesystems (like zfs or ufs). It adds no - extra information into files (unlike others), doesn't require - cipher block sized io operations, supports per directory/file keys - and key chaining, uses unique per file tweak for encryption. - Supported algorithms: AES, Camellia, Salsa20. The code is ready for - testing.</p> - <h3>Open tasks:</h3><ol><li>Implement encrypted name lookup/readir cache</li><li>Optimize sparse files handling and file resizing</li></ol><hr /><br /><h1><a name="Projects" href="#Projects" id="Projects">Projects</a></h1><br /><h2><a name="BSD#-Project" href="#BSD#-Project" id="BSD#-Project">BSD# Project</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://code.google.com/p/bsd-sharp/" title="http://code.google.com/p/bsd-sharp/">The BSD# project on Google code</a></td><td> - URL: <a href="http://code.google.com/p/bsd-sharp/" title="The BSD# project on Google code">http://code.google.com/p/bsd-sharp/</a></td></tr><tr><td><a href="http://www.mono-project.org/" title="http://www.mono-project.org/">Mono (Open source .NET Development Framework)</a></td><td> - URL: <a href="http://www.mono-project.org/" title="Mono (Open source .NET Development Framework)">http://www.mono-project.org/</a></td></tr></table><p> - Contact: - Romain - - Tartičre - <<a href="mailto:romain@blogreen.org">romain@blogreen.org</a>> - </p> - <p>The BSD# Project is devoted to porting the Mono .NET framework - and applications to the FreeBSD operating system.</p> - - <p>During the past year, the BSD# Team continued to track the Mono - development and the lang/mono port have almost always been - up-to-date (we however had to skip mono-2.2 because of some - regression issues in this release). Most of our patches have been - merged in the mono trunk upstream, and should be included in the - upcoming mono-2.6 release.</p> - - <p>In the meantime, a few more .NET related ports have been updated - or added to the FreeBSD ports tree. These ports include:</p> - - <ul> - <li>www/xsp and www/mod_mono that make it possible to use FreeBSD - for hosting ASP.NET application;</li> - - <li>lang/boo, a CLI-targeted programming language similar to - Python;</li> - - <li>lang/mono-basic, the Visual Basic .NET Framework for - Mono;</li> - - <li>devel/monodevelop, an Integrated Development Environment for - .NET;</li> - - - <li>and much more...</li> - </ul> - <h3>Open tasks:</h3><ol><li>Test mono ports and send feedback (we are especially - interested in tests where NOPORTDOCS / WITH_DEBUG is - enabled).</li><li>Port the mono-debugger to FreeBSD.</li><li>Build a debug live-image of FreeBSD so that Mono hackers - without a FreeBSD box can help us fixing bugs more - efficiently.</li></ol><hr /><h2><a name="Clang-replacing-GCC-in-the-base-system" href="#Clang-replacing-GCC-in-the-base-system" id="Clang-replacing-GCC-in-the-base-system">Clang replacing GCC in the base system</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/BuildingFreeBSDWithClang" title="http://wiki.freebsd.org/BuildingFreeBSDWithClang"></a></td><td> - URL: <a href="http://wiki.freebsd.org/BuildingFreeBSDWithClang" title="">http://wiki.freebsd.org/BuildingFreeBSDWithClang</a></td></tr></table><p> - Contact: - Ed - - Schouten - <<a href="mailto:ed@FreeBSD.org">ed@FreeBSD.org</a>> - <br /> - Contact: - Roman - - Divacky - <<a href="mailto:rdivacky@FreeBSD.org">rdivacky@FreeBSD.org</a>> - <br /> - Contact: - Brooks - - Davis - <<a href="mailto:brooks@FreeBSD.org">brooks@FreeBSD.org</a>> - <br /> - Contact: - Pawel - - Worach - <<a href="mailto:pawel.worach@gmail.com">pawel.worach@gmail.com</a>> - </p> - <p>The clang@FreeBSD team presents the status of clang/LLVM being - able to compile FreeBSD system. The current status is:</p> - - <ul> - <li>i386 - kernel boots, world needs little hacks but works</li> - - <li>amd64 - kernel boots, world needs little hacks but works</li> - - <li>ppc - broken because of unknown RTLD bug</li> - - <li>other - unknown</li> - </ul> - - <p>All other platforms are untested.</p> - - <p>A lot has happened over the spring/summer: amd64 got proper - mcmodel=kernel support, compiler-rt has been introduced (paving the way - for libgcc replacement), we have run two experimental port builds to see - how clang does there. The C++ support is able to parse devd.cc without - warnings. We have got the kernel working with -O2. FreeBSD has been promoted - to be an officially supported plaform in LLVM. As a result of all this - work, many parts of FreeBSD that did not compile before now build - without problems.</p> - <h3>Open tasks:</h3><ol><li>The "ClangBSD" branch of FreeBSD got a little stale and has not - been updated for a while.</li><li>We also need to get some important fixes - into LLVM to get libc compiling and some other smaller issues.</li><li>We can still appreciate more testers on minor platforms (mostly on - ARM, PPC and MIPS, but testing on other platforms is also welcome).</li></ol><hr /><h2><a name="FreeBSD-TDM-Framework" href="#FreeBSD-TDM-Framework" id="FreeBSD-TDM-Framework">FreeBSD TDM Framework</a></h2><p> - Contact: - Rafal - - Czubak - <<a href="mailto:rcz@semihalf.com">rcz@semihalf.com</a>> - <br /> - Contact: - Michal - - Hajduk - <<a href="mailto:mih@semihalf.com">mih@semihalf.com</a>> - </p> - <p>This work's purpose is a generic and flexible framework for systems - equipped with Time Division Multiplexing (TDM) units, often found on - embedded telecom chips. The framework is designed to support various - controllers and many types of TDM channels e.g. voiceband, sound and - miscellaneous data channels. Currently, voiceband infrastructure is - being developed on Marvell RD-88F6281 reference board. It will serve - as an example of how to use the TDM framework for other channel types. - The direct objective of using TDM with voiceband channels is bringing - a FreeBSD based VoIP system, capable of bridging analog telephone world - with digital IP telephony. Together with third party VoIP software - (e.g. Asterisk), the design can serve as VoIP Private Branch Exchange - (PBX).</p> - - <p>Current state highlights:</p> - - <ul> - <li>TDM controller interface</li> - - <li>TDM channel interface</li> - - <li>TDM channel API for kernel modules</li> - - <li>codec interface</li> - - <li>voiceband channel character device driver</li> - - <li>TDM controller driver for Marvell Kirkwood and Discovery SoCs</li> - - <li>Si3215 SLIC driver</li> - - <li>Si3050 DAA driver</li> - </ul> - <h3>Open tasks:</h3><ol><li>Develop demo application showing example usage of voiceband - channel.</li><li>Integrate voiceband infrastructure with Zaptel/DAHDI telephony - hardware drivers.</li></ol><hr /><h2><a name="Grand-Central-Dispatch---FreeBSD-port" href="#Grand-Central-Dispatch---FreeBSD-port" id="Grand-Central-Dispatch---FreeBSD-port">Grand Central Dispatch - FreeBSD port</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://libdispatch.macosforge.org/" title="http://libdispatch.macosforge.org/">GCD / libdispatch web page</a></td><td> - URL: <a href="http://libdispatch.macosforge.org/" title="GCD / libdispatch web page">http://libdispatch.macosforge.org/</a></td></tr></table><p> - Contact: - Robert - Watson - <<a href="mailto:rwatson@FreeBSD.org">rwatson@FreeBSD.org</a>> - <br /> - Contact: - Stacey - Son - <<a href="mailto:sson@FreeBSD.org">sson@FreeBSD.org</a>> - <br /> - Contact: - libdispatch mailing list - <<a href="mailto:libdispatch-dev@lists.macosforge.org">libdispatch-dev@lists.macosforge.org</a>> - </p> - <p>We have ported libdispatch, Apple's Grand Central Dispatch event - and concurrency framework to FreeBSD:</p> - - <ul> - <li>Added new kqueue primitives required to support GCD, such - as EVFILT_USER and EV_TRIGGER</li> - <li>Created autoconf and automake build framework for libdispatch</li> - <li>Modified libdispatch to use POSIX semaphores instead of - Mach semaphores</li> - <li>Adapted libdispatch to use portable POSIX time routines</li> - </ul> - - <p>Jordan Hubbard has also prepared a blocks-aware clang compiler - package for FreeBSD. When compiled with clang, libdispatch - provides blocks-based, as well as function-based callbacks.</p> - - <p>The port was presented at the FreeBSD Developer Summit in - Cambridge, UK in September, and slides are online on the devsummit - wiki page. A FreeBSD port is now available in the Ports Collection. - After FreeBSD 8.0-RELEASE has shipped, the new kqueue primitives will be - MFC'd so that libdispatch works out of the box on FreeBSD 8.1-RELEASE.</p> - <h3>Open tasks:</h3><ol><li> - Complete porting of libdispatch test suite to FreeBSD. - </li><li> - Investigate pthread work queue implementation for FreeBSD. - </li><li> - Evaluate performance impact of some machine-dependent and - OS-dependent optimizations present in the Mac OS X version of - libdispatch to decide if they should be done for other - platforms and OS's. - </li><li> - Explore whether FreeBSD base operating system tools would benefit - from being modified to use libdispatch. - </li></ol><hr /><h2><a name="libprocstat(3)---process-statistics" href="#libprocstat(3)---process-statistics" id="libprocstat(3)---process-statistics">libprocstat(3) - process statistics</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://svn.freebsd.org/viewvc/base/projects/libprocstat/" title="http://svn.freebsd.org/viewvc/base/projects/libprocstat/">libprocstat repository</a></td><td> - URL: <a href="http://svn.freebsd.org/viewvc/base/projects/libprocstat/" title="libprocstat repository">http://svn.freebsd.org/viewvc/base/projects/libprocstat/</a></td></tr></table><p> - Contact: - Stanislav - Sedov - <<a href="mailto:stas@FreeBSD.org">stas@FreeBSD.org</a>> - <br /> - Contact: - Ulf - Lilleengen - <<a href="mailto:lulf@FreeBSD.org">lulf@FreeBSD.org</a>> - </p> - <p>The libprocstat project is an ongoing effort to develop a library that can - be used to retrieve information about running processes and - open files in the uniform and platform-independent way both from - a running system or from core files. This will facilitate the - implementation of file- or process-monitoring applications like - lsof(1), fstat(1), fuser, etc. The libprocstat repository contains a - preliminary version of the library. It also includes rewrites - of the fstat and the fuser - utilities ported to use this library instead of retrieving all - the required information via the kvm(3) interface; one of the - important advantages of the versions that use libprocstat is - that these utilities are ABI independent.</p> - <h3>Open tasks:</h3><ol><li> - Implement KVM-based namecache lookup to retrieve filesystem paths - associated with file descriptors and VM objects. - </li><li> - Analyze possible ways of exporting file and process information - from the kernel in an extensible and ABI-independent way. - </li></ol><hr /><h2><a name="New-BSD-licensed-debugger" href="#New-BSD-licensed-debugger" id="New-BSD-licensed-debugger">New BSD licensed debugger</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/TheBsdDebugger" title="http://wiki.freebsd.org/TheBsdDebugger">Wiki page</a></td><td> - URL: <a href="http://wiki.freebsd.org/TheBsdDebugger" title="Wiki page">http://wiki.freebsd.org/TheBsdDebugger</a></td></tr><tr><td><a href="http://people.freebsd.org/~dfr/ngdb.git" title="http://people.freebsd.org/~dfr/ngdb.git">Repository</a></td><td> - URL: <a href="http://people.freebsd.org/~dfr/ngdb.git" title="Repository">http://people.freebsd.org/~dfr/ngdb.git</a></td></tr><tr><td><a href="http://wiki.freebsd.org/200909DevSummit?action=AttachFile&do=view&target=NGDB-200909.pdf" title="http://wiki.freebsd.org/200909DevSummit?action=AttachFile&do=view&target=NGDB-200909.pdf">Slides</a></td><td> - URL: <a href="http://wiki.freebsd.org/200909DevSummit?action=AttachFile&do=view&target=NGDB-200909.pdf" title="Slides">http://wiki.freebsd.org/200909DevSummit?action=AttachFile&do=view&target=NGDB-200909.pdf</a></td></tr></table><p> - Contact: - Doug - Rabson - <<a href="mailto:"></a>> - </p> - <p>I have been working recently on writing a new debugger, - primarily for the FreeBSD platform. For various reasons, I have - been writing it in a relatively obscure C-like language called - D.</p> - - <p>So far, I have a pretty useful (if a little raw at the edges) - command line debugger which supports ELF, Dwarf debugging - information and (currently) 32 bit FreeBSD and Linux. The - engine includes parsing and evaluation of arbitrary C expressions - along with the usual debugging tools such as breakpoints, source - code listing, single-step etc. All the code is new and BSD - licensed. Currently, the thing supports userland debugging of - i386 targets via ptrace and post-mortem core file debugging of - the same. I will be adding amd64 support real soon (TM) and - maybe support for GDB's remote debugging protocol later.</p> - <hr /><h2><a name="NFSv4-ACLs" href="#NFSv4-ACLs" id="NFSv4-ACLs">NFSv4 ACLs</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/NFSv4_ACLs" title="http://wiki.freebsd.org/NFSv4_ACLs"></a></td><td> - URL: <a href="http://wiki.freebsd.org/NFSv4_ACLs" title="">http://wiki.freebsd.org/NFSv4_ACLs</a></td></tr></table><p> - Contact: - Edward Tomasz - - Napierala - <<a href="mailto:trasz@FreeBSD.org">trasz@FreeBSD.org</a>> - </p> - <p>During Google Summer of Code 2008, I have implemented native support - for NFSv4 ACLs for both ZFS and UFS. Most of the code has already been - merged to CURRENT. NFSv4 ACLs are unconditionally enabled in ZFS and - the usual tools, like getfacl(1) and setfacl(1) can be used to view and - change them. I plan to merge the remaining bits (UFS support) this month. - It should be possible to MFC it in order to ship in - FreeBSD 8.1-RELEASE.</p> - <h3>Open tasks:</h3><ol><li>UFS changes review</li><li>Support for NFSv4 ACLs in tar(1)</li></ol><hr /><h2><a name="The-Newcons-project" href="#The-Newcons-project" id="The-Newcons-project">The Newcons project</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.FreeBSD.org/Newcons" title="http://wiki.FreeBSD.org/Newcons">Wiki page</a></td><td> - URL: <a href="http://wiki.FreeBSD.org/Newcons" title="Wiki page">http://wiki.FreeBSD.org/Newcons</a></td></tr><tr><td><a href="http://people.freebsd.org/~ed/newcons/patches/" title="http://people.freebsd.org/~ed/newcons/patches/">Patchset</a></td><td> - URL: <a href="http://people.freebsd.org/~ed/newcons/patches/" title="Patchset">http://people.freebsd.org/~ed/newcons/patches/</a></td></tr></table><p> - Contact: - Ed - - Schouten - <<a href="mailto:ed@FreeBSD.org">ed@FreeBSD.org</a>> - </p> - <p>Some time ago I started writing a new driver for the FreeBSD - kernel called vt(4), which is basically a replacement of syscons. - There is still a lot of work that needs to be done but it is - probably useful to mention what it does (and what does not).</p> - - <p>Right now there are just two graphics drivers for vt(4), namely - a VGA driver for i386 and amd64 and a Microsoft Xbox graphics - driver (because it was so easy to implement). I still have to figure - out what I am going to do with VESA, because maybe it is better to - just ignore VESA and figure out how hard it is to extend DRM to - interact with vt(4).</p> - - <p>Some random features: it already supports both Unicode (UTF-8) - input and output, it is MPSAFE and supports per-window graphical - fonts of variable dimensions, containing an almost infinite amount - of glyphs (both bold and regular).</p> - <h3>Open tasks:</h3><ol><li>Research needs to be done on DRM's codebase.</li><li>Syscons should already be migrated to TERM=xterm to make - switching between drivers a bit easier.</li></ol><hr /><h2><a name="VirtualBox-on-FreeBSD" href="#VirtualBox-on-FreeBSD" id="VirtualBox-on-FreeBSD">VirtualBox on FreeBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/VirtualBox" title="http://wiki.freebsd.org/VirtualBox"></a></td><td> - URL: <a href="http://wiki.freebsd.org/VirtualBox" title="">http://wiki.freebsd.org/VirtualBox</a></td></tr></table><p> - Contact: - Beat - Gaetzi - <<a href="mailto:beat@FreeBSD.org">beat@FreeBSD.org</a>> - <br /> - Contact: - Bernhard - Froehlich - <<a href="mailto:decke@bluelife.at">decke@bluelife.at</a>> - <br /> - Contact: - Dennis - Herrmann - <<a href="mailto:dhn@FreeBSD.org">dhn@FreeBSD.org</a>> - <br /> - Contact: - Juergen - Lock - <<a href="mailto:nox@FreeBSD.org">nox@FreeBSD.org</a>> - <br /> - Contact: - Martin - Wilke - <<a href="mailto:miwi@FreeBSD.org">miwi@FreeBSD.org</a>> - </p> - <p>VirtualBox has been committed to the Ports tree and synchronized - with the latest trunk version from Sun. Several known - problems are already fixed and some new features have been - added:</p> - - <ul> - <li>VT-x support</li> - <li>Bridging support (Big Thanks to Fredrik Lindberg)</li> - <li>Host Serial Support</li> - <li>ACPI Support</li> - <li>Host DVD/CD access</li> - <li>SMP Support</li> - </ul> - - <p>We would like to say thanks to all the people who helped us by - reporting bugs and submitting fixes. We also thank the VirtualBox - developers for their help with the ongoing effort to port - VirtualBox on FreeBSD.</p> - <hr /><br /><h1><a name="FreeBSD-Team-Reports" href="#FreeBSD-Team-Reports" id="FreeBSD-Team-Reports">FreeBSD Team Reports</a></h1><br /><h2><a name="FreeBSD-Bugbusting-Team" href="#FreeBSD-Bugbusting-Team" id="FreeBSD-Bugbusting-Team">FreeBSD Bugbusting Team</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSD.org/support.html#gnats" title="http://www.FreeBSD.org/support.html#gnats"></a></td><td> - URL: <a href="http://www.FreeBSD.org/support.html#gnats" title="">http://www.FreeBSD.org/support.html#gnats</a></td></tr><tr><td><a href="http://wiki.FreeBSD.org/BugBusting" title="http://wiki.FreeBSD.org/BugBusting"></a></td><td> - URL: <a href="http://wiki.FreeBSD.org/BugBusting" title="">http://wiki.FreeBSD.org/BugBusting</a></td></tr><tr><td><a href="http://people.FreeBSD.org/~linimon/studies/prs/" title="http://people.FreeBSD.org/~linimon/studies/prs/"></a></td><td> - URL: <a href="http://people.FreeBSD.org/~linimon/studies/prs/" title="">http://people.FreeBSD.org/~linimon/studies/prs/</a></td></tr><tr><td><a href="http://people.FreeBSD.org/~linimon/studies/prs/recommended_prs.html" title="http://people.FreeBSD.org/~linimon/studies/prs/recommended_prs.html"></a></td><td> - URL: <a href="http://people.FreeBSD.org/~linimon/studies/prs/recommended_prs.html" title="">http://people.FreeBSD.org/~linimon/studies/prs/recommended_prs.html</a></td></tr></table><p> - Contact: - Gavin - Atkinson - <<a href="mailto:gavin@FreeBSD.org">gavin@FreeBSD.org</a>> - <br /> - Contact: - Mark - Linimon - <<a href="mailto:linimon@FreeBSD.org">linimon@FreeBSD.org</a>> - <br /> - Contact: - Remko - Lodder - <<a href="mailto:remko@FreeBSD.org">remko@FreeBSD.org</a>> - <br /> - Contact: - Volker - Werth - <<a href="mailto:vwe@FreeBSD.org">vwe@FreeBSD.org</a>> - </p> - <p>We continue to classify PRs as they arrive, adding 'tags' to - the subject lines corresponding to the kernel subsystem - involved, or man page references for userland PRs. These tags, - in turn, produce lists of PRs sorted both by tag and by - manpage.</p> - - <p>The list of PRs recommended for committer evaluation by the - Bugbusting Team continues to receive new additions. This list - contains PRs, mostly with patches, that the Bugbusting Team - feel are probably ready to be committed as-is, or are probably - trivially resolved in the hands of a committer with knowledge - of the particular subsystem. All committers are invited to take - a look at this list whenever they have a spare 5 minutes and - wish to close a PR.</p> - - <p>A full list of all the automatically generated reports is also - available at one of the cited URLs. Any recommendations for - reports which not currently exist but which would be - beneficial are welcomed.</p> - - <p>Gavin Atkinson gave a presentation on "The PR Collection - Status" at the EuroBSDCon 2009 DevSummit, and discussed with - other participants several other ideas to make the PR database - more useful and usable. Several good ideas came from this, and - will hopefully lead to more useful tools in the near future. - Discussions also took place on how it may be possible to - automatically classify non-ports PRs with a view towards - notifying interested parties, although investigations into this - have not yet begun.</p> - - <p>Mark Linimon also continues attempting to define the general - problem and investigating possible new workflow models, and - presented work on this at BSDCan 2009.</p> - - <p>Since the last status report, the number of open bugs has - increased to around the 5900 mark, partially because of an - increased focus on getting more information into the existing - PRs, in an attempt to make sure all the information required is - now available. As a result, although the number of open PRs has - increased, they are hopefully of better quality.</p> - - <p>As always, more help is appreciated, and committers and - non-committers alike are always invited to join us on - #freebsd-bugbusters on EFnet and help close stale PRs or commit - patches from valid PRs.</p> - <h3>Open tasks:</h3><ol><li> - Work on suggestions from developers who were at the EuroBSDCon - DevSummit. - </li><li> - Try to find ways to get more committers helping us with closing - the PRs that the team has already analyzed. - </li></ol><hr /><h2><a name="FreeBSD-KDE-Team" href="#FreeBSD-KDE-Team" id="FreeBSD-KDE-Team">FreeBSD KDE Team</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://freebsd.kde.org" title="http://freebsd.kde.org"></a></td><td> - URL: <a href="http://freebsd.kde.org" title="">http://freebsd.kde.org</a></td></tr><tr><td><a href="http://miwi.bsdcrew.de/category/kde/" title="http://miwi.bsdcrew.de/category/kde/"></a></td><td> - URL: <a href="http://miwi.bsdcrew.de/category/kde/" title="">http://miwi.bsdcrew.de/category/kde/</a></td></tr><tr><td><a href="http://blogs.freebsdish.org/tabthorpe/category/kde" title="http://blogs.freebsdish.org/tabthorpe/category/kde"></a></td><td> - URL: <a href="http://blogs.freebsdish.org/tabthorpe/category/kde" title="">http://blogs.freebsdish.org/tabthorpe/category/kde</a></td></tr></table><p> - Contact: - Thomas - - Abthorpe - <<a href="mailto:tabthorpe@FreeBSD.org">tabthorpe@FreeBSD.org</a>> - <br /> - Contact: - Max - - Brazhnikov - <<a href="mailto:makc@FreeBSD.org">makc@FreeBSD.org</a>> - <br /> - Contact: - Martin - - Wilke - <<a href="mailto:miwi@FreeBSD.org">miwi@FreeBSD.org</a>> - </p> - <p>Since the spring, the FreeBSD KDE team has been busy upgrading - KDE from 4.2.0 up through to 4.3.1. As part of the ongoing - maintenance of KDE, the team also updated Qt4 from 4.4.3 through to - 4.5.2</p> - - <p>We added two new committers/maintainers to the team, Kris Moore - (kmoore@) and Dima Panov (fluffy@). We also granted enhanced area51 - access to contributors Alberto Villa and Raphael Kubo da Costa. - Alberto has been our key contributor updating and testing Qt - 4.6.0-tp1. Raphael is a KDE developer, who has become our Gitorious - liaison, he has been responsible for getting FreeBSD Qt patches - merged in upstream.</p> - - <p>Markus Brüffer (markus@) spent a lot of time patching widgets - and system plugins so they would work under FreeBSD. We would like - to thank him for all his effort!</p> - <h3>Open tasks:</h3><ol><li>Update to Qt 4.6.0</li><li>Update to KDE 4.4.0</li><li>Work with our userbase on fixing an EOL for KDE3 in the ports - tree</li></ol><hr /><h2><a name="FreeBSD-Ports-Management-Team" href="#FreeBSD-Ports-Management-Team" id="FreeBSD-Ports-Management-Team">FreeBSD Ports Management Team</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freebsd.org/ports/" title="http://www.freebsd.org/ports/">The FreeBSD Ports Collection</a></td><td> - URL: <a href="http://www.freebsd.org/ports/" title="The FreeBSD Ports Collection">http://www.freebsd.org/ports/</a></td></tr><tr><td><a href="http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing-ports/" title="http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing-ports/">Contributing to the FreeBSD Ports Collection</a></td><td> - URL: <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing-ports/" title="Contributing to the FreeBSD Ports Collection">http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing-ports/</a></td></tr><tr><td><a href="http://portsmon.FreeBSD.org/index.html" title="http://portsmon.FreeBSD.org/index.html">The FreeBSD ports monitoring system</a></td><td> - URL: <a href="http://portsmon.FreeBSD.org/index.html" title="The FreeBSD ports monitoring system">http://portsmon.FreeBSD.org/index.html</a></td></tr><tr><td><a href="http://www.freebsd.org/portmgr/index.html" title="http://www.freebsd.org/portmgr/index.html">The FreeBSD Ports Management Team</a></td><td> - URL: <a href="http://www.freebsd.org/portmgr/index.html" title="The FreeBSD Ports Management Team">http://www.freebsd.org/portmgr/index.html</a></td></tr><tr><td><a href="http://tinderbox.marcuscom.com" title="http://tinderbox.marcuscom.com">marcuscom Tinderbox</a></td><td> - URL: <a href="http://tinderbox.marcuscom.com" title="marcuscom Tinderbox">http://tinderbox.marcuscom.com</a></td></tr></table><p> - Contact: - Mark - Linimon - <<a href="mailto:linimon@FreeBSD.org">linimon@FreeBSD.org</a>> - </p> - <p>The ports count has soared to over 20,700. The PR count had - been driven below 800 by some extraordinary effort, but once - again is back to its usual count of around 900.</p> - - <p>We are currently building packages for amd64-6, amd64-7, - amd64-8, i386-6, i386-7, i386-8, sparc64-7, and sparc64-8. - There have been preliminary runs of i386-9; however, to be able - to continue builds on -9, we will either need to find places to - host a number of new machines, or drop package building for -6. - The mailing list discussion of the latter proved quite - controversial.</p> - - <p>We have added some new i386 machines to help speed up the - builds, but this only makes up for the disk failures on some - of our older, slower, i386 nodes.</p> - - <p>We also appreciate the loan of more package build machines from - several committers, including pgollucci@, gahr@, erwin@, Boris - Kochergin, and Craig Butler.</p> - - <p>The portmgr@ team has also welcomed new members Ion-Mihai Tetcu - (itetcu@) and Martin Wilke (miwi@). We also thank departing - member Kirill Ponomarew (krion@) for his long service.</p> - - <p>Ion-Mihai has spent much time working on a system that does - automatic Quality Assurance on new commits, called QAT. A - second tinderbox called QATty has helped us to fix many problems, - especially those involving custom PREFIX and LOCALBASE settings, - and documentation inclusion options. Ports conformance to - documented features / non-default configuration will follow.</p> - - <p>Between pav and miwi, over 2 dozen experimental ports runs have - been completed and committed.</p> - - <p>We have added 5 new committers since the last report, and 2 - older ones have rejoined.</p> - <h3>Open tasks:</h3><ol><li>We are currently trying to set up ports tinderboxes that - can be made available to committers for pre-testing; those - who can loan machines for this should contact Ion-Mihai - (itetcu@) with details regarding the hardware and - bandwidth.</li><li>Most of the remaining ports PRs are "existing port/PR - assigned to committer". Although the maintainer-timeout policy - is helping to keep the backlog down, we are going to need to do - more to get the ports in the shape they really need to be - in.</li><li>Although we have added many maintainers, we still have - almost 4,700 unmaintained ports (see, for instance, the list on - portsmon). (The percentage is down to 22%.) We are always - looking for dedicated volunteers to adopt at least a few - unmaintained ports. As well, the packages on amd64 and sparc64 - lag behind i386, and we need more testers for those.</li></ol><hr /><h2><a name="Release-Engineering-Status-Report" href="#Release-Engineering-Status-Report" id="Release-Engineering-Status-Report">Release Engineering Status Report</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSD.org/releng/" title="http://www.FreeBSD.org/releng/"></a></td><td> - URL: <a href="http://www.FreeBSD.org/releng/" title="">http://www.FreeBSD.org/releng/</a></td></tr></table><p> - Contact: - Release Engineering Team - <<a href="mailto:re@FreeBSD.org">re@FreeBSD.org</a>> - </p> - <p>The Release Engineering Team continues to work on FreeBSD - 8.0-RELEASE. Public testing has turned up quite a few problems, - many related to the low-level network (routing/ARP table) changes - and their interactions with IPv6.</p> - - <p>Progress continues to be made on fixing up the issues that have - been identified during the public testing. At this point in time - we are shooting for two more public test builds (RC2 and RC3) - followed by the release late October or early November.</p> - <hr /><h2><a name="The-FreeBSD-Foundation-Status-Report" href="#The-FreeBSD-Foundation-Status-Report" id="The-FreeBSD-Foundation-Status-Report">The FreeBSD Foundation Status Report</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freebsdfoundation.org" title="http://www.freebsdfoundation.org"></a></td><td> - URL: <a href="http://www.freebsdfoundation.org" title="">http://www.freebsdfoundation.org</a></td></tr></table><p> - Contact: - Deb - Goodkin - <<a href="mailto:deb@FreeBSDFoundation.org">deb@FreeBSDFoundation.org</a>> - </p> - <p>Kicking off our fall fund-raising campaign! Find out more at - <a href="http://www.freebsdfoundation.org/donate/" shape="rect">http://www.freebsdfoundation.org/donate/</a>.</p> - - <p>We were a sponsor for EuroBSDCon 2009, and provided travel - grants to 8 FreeBSD developers and users. We sponsored Kyiv BSD - 2009, in Kiev Ukraine. We were also a sponsor of BSDCan, and - sponsored 7 developers. We funded three new projects, New Console - Driver by Ed Schouten, AVR32 Support by Arnar Mar Sig, and - Wireless Mesh Support by Rui Paulo, which has completed. - We continued funding a project that is making improvements to the - FreeBSD TCP Stack by Lawrence Stewart. The project that made - removing disk devices with mounted filesystems on them safe, by - Edward Napierala, is now complete.</p> - - <p>We recognized the following FreeBSD developers at EuroBSDCon - 2009: Poul-Henning Kamp, Bjoern Zeeb, and Simon Nielsen. These - developers received limited edition FreeBSD Foundation vests.</p> - - <p>Follow us on <a href="https://twitter.com/freebsdfndation" shape="rect">Twitter</a> now!</p> - <hr /><br /><h1><a name="Network-Infrastructure" href="#Network-Infrastructure" id="Network-Infrastructure">Network Infrastructure</a></h1><br /><h2><a name="Enhancing-the-FreeBSD-TCP-Implementation" href="#Enhancing-the-FreeBSD-TCP-Implementation" id="Enhancing-the-FreeBSD-TCP-Implementation">Enhancing the FreeBSD TCP Implementation</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://caia.swin.edu.au/freebsd/etcp09/" title="http://caia.swin.edu.au/freebsd/etcp09/"></a></td><td> - URL: <a href="http://caia.swin.edu.au/freebsd/etcp09/" title="">http://caia.swin.edu.au/freebsd/etcp09/</a></td></tr><tr><td><a href="http://caia.swin.edu.au/urp/newtcp/" title="http://caia.swin.edu.au/urp/newtcp/"></a></td><td> - URL: <a href="http://caia.swin.edu.au/urp/newtcp/" title="">http://caia.swin.edu.au/urp/newtcp/</a></td></tr><tr><td><a href="http://www.freebsdfoundation.org/projects.shtml" title="http://www.freebsdfoundation.org/projects.shtml"></a></td><td> - URL: <a href="http://www.freebsdfoundation.org/projects.shtml" title="">http://www.freebsdfoundation.org/projects.shtml</a></td></tr><tr><td><a href="http://people.freebsd.org/~lstewart/patches/tcp_ffcaia2008/" title="http://people.freebsd.org/~lstewart/patches/tcp_ffcaia2008/"></a></td><td> - URL: <a href="http://people.freebsd.org/~lstewart/patches/tcp_ffcaia2008/" title="">http://people.freebsd.org/~lstewart/patches/tcp_ffcaia2008/</a></td></tr></table><p> - Contact: - Lawrence - Stewart - <<a href="mailto:lstewart@freebsd.org">lstewart@freebsd.org</a>> - </p> - <p>TCP appropriate byte counting (RFC 3465) support has been merged - into the FreeBSD 8 branch and will ship in FreeBSD 8.0-RELEASE.</p> - - <p>The reassembly queue auto-tuning and SIFTR work was not ready in - time to safely integrate for 8.0-RELEASE. Padding has been added - to necessary TCP structs to facilitate MFCing features back to the - 8-STABLE branch after 8.0 is released.</p> - - <p>Candidate patches against FreeBSD-CURRENT will be ready for wider - testing in the coming weeks. The <a href="mailto:freebsd-net@FreeBSD.org" shape="rect">freebsd-net</a> mailing list - will be solicited for testing/feedback when everything is ready.</p> - <h3>Open tasks:</h3><ol><li> - Solicit review/testing and integrate the ALQ kld and variable - length message support patch into FreeBSD-CURRENT. - </li><li> - Solicit review/testing and integrate the SIFTR tool into - FreeBSD-CURRENT. - </li><li> - Complete dynamic reassembly queue auto-tuning patch for FreeBSD-CURRENT. - </li><li> - Fix an identified bug in the SACK implementation's fast retransmit/fast - recovery behavior. - </li><li> - Profit! - </li></ol><hr /><h2><a name="Modular-Congestion-Control" href="#Modular-Congestion-Control" id="Modular-Congestion-Control">Modular Congestion Control</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://caia.swin.edu.au/urp/newtcp/" title="http://caia.swin.edu.au/urp/newtcp/"></a></td><td> - URL: <a href="http://caia.swin.edu.au/urp/newtcp/" title="">http://caia.swin.edu.au/urp/newtcp/</a></td></tr><tr><td><a href="http://svn.freebsd.org/viewvc/base/projects/tcp_cc_8.x/" title="http://svn.freebsd.org/viewvc/base/projects/tcp_cc_8.x/"></a></td><td> - URL: <a href="http://svn.freebsd.org/viewvc/base/projects/tcp_cc_8.x/" title="">http://svn.freebsd.org/viewvc/base/projects/tcp_cc_8.x/</a></td></tr></table><p> - Contact: - Lawrence - Stewart - <<a href="mailto:lstewart@freebsd.org">lstewart@freebsd.org</a>> - </p> - <p>The patch has received some significant rototilling in the past - few months to prepare it for merging to FreeBSD-CURRENT. - Additionally, I completed an implementation of the CUBIC congestion - control algorithm to complement the existing NewReno and H-TCP - algorithm implementations already available.</p> - - <p>I have one further intrusive change to make, which will allow - congestion control modules to be shared between the TCP and SCTP - stacks. Once this is complete, I will be soliciting for - review/testing in the hope of committing the patch to - FreeBSD-CURRENT in time to be able to backport it for 8.1-RELEASE.</p> - <h3>Open tasks:</h3><ol><li> - Abstract the congestion control specific variables out of the TCP and - SCTP control blocks into a new struct that can be passed into the API - instead of the control block itself. - </li></ol><hr /><h2><a name="Network-Stack-Virtualization" href="#Network-Stack-Virtualization" id="Network-Stack-Virtualization">Network Stack Virtualization</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/Image" title="http://wiki.freebsd.org/Image">Wiki VImage overview page (incl. TODO).</a></td><td> - URL: <a href="http://wiki.freebsd.org/Image" title="Wiki VImage overview page (incl. TODO).">http://wiki.freebsd.org/Image</a></td></tr><tr><td><a href="http://wiki.freebsd.org/200909DevSummit" title="http://wiki.freebsd.org/200909DevSummit">FreeBSD Developer Summit, 2009, Cambridge, UK.</a></td><td> - URL: <a href="http://wiki.freebsd.org/200909DevSummit" title="FreeBSD Developer Summit, 2009, Cambridge, UK.">http://wiki.freebsd.org/200909DevSummit</a></td></tr></table><p> - Contact: - Bjoern A. - Zeeb - <<a href="mailto:bz@FreeBSD.ORG">bz@FreeBSD.ORG</a>> - <br /> - Contact: - Marko - Zec - <<a href="mailto:zec@FreeBSD.ORG">zec@FreeBSD.ORG</a>> - <br /> - Contact: - Robert - Watson - <<a href="mailto:rwatson@FreeBSD.ORG">rwatson@FreeBSD.ORG</a>> - </p> - <p>The network stack virtualization project aims at extending the - FreeBSD kernel to maintain multiple independent instances of - networking state. This allows for networking independence - between jail environment, each maintaining its private network - interfaces, IPv4 and IPv6 network and port address space, routing - tables, IPSec configuration, firewalls, and more.</p> - - <p>During the last months the remaining pieces of the VIMAGE work - were merged by Marko, Julian and Bjoern. Robert Watson developed - a vnet allocator to overcome ABI issues. Jamie Gritton merged - his hierarchical jail framework that now also is the management - interface for virtual network stacks.</p> - - <p>During the FreeBSD Developer Summit that took place at - EuroBSDCon 2009 in Cambridge, UK, people virtualized more code. - As a result SCTP and another accept filter were virtualized and - more people became familiar with the design of VImage and the underlying concepts. - Finally getting more hands involved was a crucial first step for - the long term success of kernel virtualization.</p> - - <p>The next steps will be to finish the network stack - virtualization, generalize the allocator framework before - thinking of virtualizing further subsystems and to update the related - documentation. Along with that a proper jail management - framework will be worked on. Long term goals, amongst others, - will be to virtualize more subsystems like SYS-V IPC, better - privilege handling, and resource limits.</p> - - <p>In the upcoming FreeBSD 8.0 Release, vnets are treated as an - experimental feature. As a result, they are not yet recommended for use in - production environments. There was lots of time spent to - finalize the infrastructure for vnets though, so that further - changes can be merged and we are aiming to have things - production ready for 8.2.</p> - - <p>In case you want to help to achieve this goal, feel free to - contact us and support or help virtualizing outstanding parts - like two firewalls, appletalk, netipx, ... as well as generating - regression tests.</p> - <hr /><h2><a name="Stream-Control-Transmission-Protocol-(SCTP)" href="#Stream-Control-Transmission-Protocol-(SCTP)" id="Stream-Control-Transmission-Protocol-(SCTP)">Stream Control Transmission Protocol (SCTP)</a></h2><p> - Contact: - Randall - Stewart - <<a href="mailto:rrs@FreeBSD">rrs@FreeBSD</a>> - </p> - <p>SCTP continues to have minor fixes added to it as well as some - new features. First and foremost, we now have VIMAGE and SCTP - working and playing together. This goal was accomplished with - the help of bz@, my new mentee tuexen@ and myself working - together at the FreeBSD DevSummit in Cambridge, UK. Also the - non-renegable SACK feature contributed by the university of - Delaware was fixed so that now its safe to turn on (its - sysctl). If you are using SCTP with CMT (Conncurrent - Multipath Transfer) you will want to enable this option - (CMT is also a sysctl). With CMT enabled you will be able to - send data to all the destinations of an SCTP peer.</p> - - <p>We welcomed a new mentee (soon to be a commiter) to FreeBSD. - Michael Tuexen is now a mentee of rrs@. Michael has been - contributing to the SCTP work for quite some time and also - moonlights as a Professor at the University of Muenster - in Germany (when not doing SCTP coding).</p> - <hr /><br /><h1><a name="Kernel" href="#Kernel" id="Kernel">Kernel</a></h1><br /><h2><a name="FreeBSD/ZFS" href="#FreeBSD/ZFS" id="FreeBSD/ZFS">FreeBSD/ZFS</a></h2><p> - Contact: - Pawel - Dawidek - <<a href="mailto:pjd@FreeBSD.org">pjd@FreeBSD.org</a>> - </p> - <p>We believe that the ZFS file system is now production-ready in - FreeBSD 8.0. Most (if not all) reported bugs were fixed and ZFS - is no longer tagged as experimental. There is also ongoing work - in Perforce to bring the latest ZFS version (v19) to FreeBSD.</p> - <h3>Open tasks:</h3><ol><li> - Download 8.0 release candidates and test, test, test and report - any problems to the - <a href="mailto:freebsd-fs@FreeBSD.org" shape="rect">freebsd-fs@FreeBSD.org</a> - mailing list. - </li></ol><hr /><h2><a name="hwpmc-for-MIPS" href="#hwpmc-for-MIPS" id="hwpmc-for-MIPS">hwpmc for MIPS</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/FreeBSD/mips" title="http://wiki.freebsd.org/FreeBSD/mips">Main FreeBSD MIPS Page</a></td><td> - URL: <a href="http://wiki.freebsd.org/FreeBSD/mips" title="Main FreeBSD MIPS Page">http://wiki.freebsd.org/FreeBSD/mips</a></td></tr><tr><td><a href="http://wiki.freebsd.org/FreeBSD/mips/UBNT-RouterStationPro" title="http://wiki.freebsd.org/FreeBSD/mips/UBNT-RouterStationPro">Sub page for the board I am using.</a></td><td> - URL: <a href="http://wiki.freebsd.org/FreeBSD/mips/UBNT-RouterStationPro" title="Sub page for the board I am using.">http://wiki.freebsd.org/FreeBSD/mips/UBNT-RouterStationPro</a></td></tr></table><p> - Contact: - George - Neville-Neil - <<a href="mailto:gnn@freebsd.org">gnn@freebsd.org</a>> - </p> - <p>Currently working on board bringup. I have looked over the docs - for how MIPS provides performance counters and will begin adding - code soon.</p> - <hr /><br /><h1><a name="Documentation" href="#Documentation" id="Documentation">Documentation</a></h1><br /><h2><a name="The-FreeBSD-Dutch-Documentation-Project" href="#The-FreeBSD-Dutch-Documentation-Project" id="The-FreeBSD-Dutch-Documentation-Project">The FreeBSD Dutch Documentation Project</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freebsd.org/docproj/translations.html#dutch" title="http://www.freebsd.org/docproj/translations.html#dutch">Current status of the Dutch translation</a></td><td> - URL: <a href="http://www.freebsd.org/docproj/translations.html#dutch" title="Current status of the Dutch translation">http://www.freebsd.org/docproj/translations.html#dutch</a></td></tr></table><p> - Contact: - René - - Ladan - <<a href="mailto:rene@FreeBSD.org">rene@FreeBSD.org</a>> - <br /> - Contact: - Remko - - Lodder - <<a href="mailto:remko@FreeBSD.org">remko@FreeBSD.org</a>> - </p> - <p>The current translations (Handbook and some articles) are kept - up to date with the English versions. Some parts of the website - have been - <url href="http://www.freebsd.org/nl">translated</url>, more work - is in progress.</p> - <h3>Open tasks:</h3><ol><li>Find more volunteers for translating the remaining parts of - the website and the FAQ.</li></ol><hr /><h2><a name="The-FreeBSD-German-Documentation-Project" href="#The-FreeBSD-German-Documentation-Project" id="The-FreeBSD-German-Documentation-Project">The FreeBSD German Documentation Project</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://doc.bsdgroup.de" title="https://doc.bsdgroup.de"></a></td><td> - URL: <a href="https://doc.bsdgroup.de" title="">https://doc.bsdgroup.de</a></td></tr><tr><td><a href="http://code.google.com/p/bsdcg-trans/wiki/BSDPJTAdede" title="http://code.google.com/p/bsdcg-trans/wiki/BSDPJTAdede"></a></td><td> - URL: <a href="http://code.google.com/p/bsdcg-trans/wiki/BSDPJTAdede" title="">http://code.google.com/p/bsdcg-trans/wiki/BSDPJTAdede</a></td></tr></table><p> - Contact: - Johann - - Kois - <<a href="mailto:jkois@FreeBSD.org">jkois@FreeBSD.org</a>> - <br /> - Contact: - Benedict - - Reuschling - <<a href="mailto:bcr@FreeBSD.org">bcr@FreeBSD.org</a>> - <br /> - Contact: - Martin - - Wilke - <<a href="mailto:miwi@FreeBSD.org">miwi@FreeBSD.org</a>> - </p> - <p>In May 2009, Benedict Reuschling received his commit bit to the - www/de and doc/de_DE.ISO8859-1 trees under the mentorship of Johann - Kois. Since then, he has been working primarily on the Handbook, updating - existing chapters and translating new ones. Most notably, the - filesystems and DTrace chapters have been recently translated. Bugs found - in the original documents along the way were reported back so that - the other translation teams could incorporate them, as well.</p> - - <p>Christoph Sold has put his time in translating the wiki pages of - the BSD Certification Group into the German language. This is very - helpful for all German people who want to take the exam and like to read - the information about it in their native language. Daniel Seuffert - has sent valuable corrections and bugfixes. Thanks to both of them for - their time and efforts!</p> - - <p>The website is translated and updated constantly. Missing parts - will be translated as time permits.</p> - - <p>We appreciate any help from volunteers in proofreading - documents, translating new ones and keeping them up to date. Even - small error reports are of great help for us. You can find - contact information at the above URL.</p> - <h3>Open tasks:</h3><ol><li>Update the existing documentation set (especially the - Handbook).</li><li>Translate more articles to German.</li><li>Read the translations. Check for problems and mistakes. Send - feedback.</li></ol><hr /><h2><a name="The-FreeBSD-Hungarian-Documentation-Project" href="#The-FreeBSD-Hungarian-Documentation-Project" id="The-FreeBSD-Hungarian-Documentation-Project">The FreeBSD Hungarian Documentation Project</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSD.org/hu" title="http://www.FreeBSD.org/hu">Hungarian Web Page for FreeBSD</a></td><td> - URL: <a href="http://www.FreeBSD.org/hu" title="Hungarian Web Page for FreeBSD">http://www.FreeBSD.org/hu</a></td></tr><tr><td><a href="http://www.FreeBSD.org/doc/hu" title="http://www.FreeBSD.org/doc/hu">Hungarian Documentation for FreeBSD</a></td><td> - URL: <a href="http://www.FreeBSD.org/doc/hu" title="Hungarian Documentation for FreeBSD">http://www.FreeBSD.org/doc/hu</a></td></tr><tr><td><a href="http://wiki.FreeBSD.org/HungarianDocumentationProject" title="http://wiki.FreeBSD.org/HungarianDocumentationProject">The FreeBSD Hungarian Documentation Project's Wiki Page</a></td><td> - URL: <a href="http://wiki.FreeBSD.org/HungarianDocumentationProject" title="The FreeBSD Hungarian Documentation Project's Wiki Page">http://wiki.FreeBSD.org/HungarianDocumentationProject</a></td></tr><tr><td><a href="http://p4web.freebsd.org/@md=d&cd=//depot/projects/docproj_hu/&c=aXw@//depot/projects/docproj_hu/?ac=83" title="http://p4web.freebsd.org/@md=d&cd=//depot/projects/docproj_hu/&c=aXw@//depot/projects/docproj_hu/?ac=83">Perforce Depot for the FreeBSD Hungarian Documentation Project</a></td><td> - URL: <a href="http://p4web.freebsd.org/@md=d&cd=//depot/projects/docproj_hu/&c=aXw@//depot/projects/docproj_hu/?ac=83" title="Perforce Depot for the FreeBSD Hungarian Documentation Project">http://p4web.freebsd.org/@md=d&cd=//depot/projects/docproj_hu/&c=aXw@//depot/projects/docproj_hu/?ac=83</a></td></tr></table><p> - Contact: - Gábor - - Kövesdán - <<a href="mailto:gabor@FreeBSD.org">gabor@FreeBSD.org</a>> - <br /> - Contact: - Gábor - - Páli - <<a href="mailto:pgj@FreeBSD.org">pgj@FreeBSD.org</a>> - </p> - <p>In the last months, we have not added new translations, although we - have been working on the existing ones to have them updated. We need - more translators and volunteers to keep the amount of the translated - documentation growing, so feel free to contribute. Every line of - submission or feedback is appreciated and highly welcome.</p> - - <p>If you want to join our work, please read the <a href="http://www.freebsd.org/hu/docproj/hungarian.html" shape="rect">introduction</a> - to the project as well as the <a href="http://www.freebsd.org/doc/hu/books/fdp-primer/" shape="rect">FDP Primer</a> - (both of them are available in Hungarian).</p> - <h3>Open tasks:</h3><ol><li>Translate news entries, press releases</li><li>Translate Release Notes for -CURRENT and 8.X</li><li>Translate articles</li><li>Translate web pages</li><li>Read the translations, send feedback</li></ol><hr /><h2><a name="The-FreeBSD-Spanish-Documentation-Project" href="#The-FreeBSD-Spanish-Documentation-Project" id="The-FreeBSD-Spanish-Documentation-Project">The FreeBSD Spanish Documentation Project</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSD.org/es" title="http://www.FreeBSD.org/es">Spanish Web Page for FreeBSD</a></td><td> - URL: <a href="http://www.FreeBSD.org/es" title="Spanish Web Page for FreeBSD">http://www.FreeBSD.org/es</a></td></tr><tr><td><a href="http://www.FreeBSD.org/doc/es" title="http://www.FreeBSD.org/doc/es">Spanish Documentation for FreeBSD</a></td><td> - URL: <a href="http://www.FreeBSD.org/doc/es" title="Spanish Documentation for FreeBSD">http://www.FreeBSD.org/doc/es</a></td></tr><tr><td><a href="http://www.freebsd.org/doc/es/articles/fdp-es/" title="http://www.freebsd.org/doc/es/articles/fdp-es/">Introduction to the FreeBSD Spanish Documentation Project</a></td><td> - URL: <a href="http://www.freebsd.org/doc/es/articles/fdp-es/" title="Introduction to the FreeBSD Spanish Documentation Project">http://www.freebsd.org/doc/es/articles/fdp-es/</a></td></tr></table><p> - Contact: - José Vicente - - Carrasco Vayá - <<a href="mailto:carvay@FreeBSD.org">carvay@FreeBSD.org</a>> - <br /> - Contact: - Gábor - - Kövesdán - <<a href="mailto:gabor@FreeBSD.org">gabor@FreeBSD.org</a>> - </p> - <p>Recently, we have added one new article translation. The - existing translations have not been updated, though. We need - more human resources to keep up with the work and keep the - translations up-to-date.</p> - <h3>Open tasks:</h3><ol><li>Update the Handbook translation</li><li>Update the web page translation</li></ol><hr /><br /><h1><a name="Architectures" href="#Architectures" id="Architectures">Architectures</a></h1><br /><h2><a name="FreeBSD/sparc64" href="#FreeBSD/sparc64" id="FreeBSD/sparc64">FreeBSD/sparc64</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr></table><p> - Contact: - Marius - - Strobl - <<a href="mailto:marius@FreeBSD.org">marius@FreeBSD.org</a>> - </p> - <p>Noteworthy developments regarding FreeBSD/sparc64 since the last - Status Reports are:</p> - - <ul> - <li>Cas(4), a driver for Sun Cassini/Cassini+, as well as - National Semiconductor DP83065 Saturn Gigabit NICs has been - committed and thus will be part of FreeBSD beginning with - 8.0-RELEASE and 7.3-RELEASE, respectively. This means that - the on-board NICs found in Fire V440, as well as the add-on - cards based on these chips, are now supported, including on - non-sparc64 machines. Unfortunately, the cas(4) driver triggers what - seem to be secondary problems with the on-board NICs found in - B100 blades and Fire V480, which due to lack of access to such - systems could not be fixed so far.</li> - - <li>Initial support for sun4u machines based on the "Fire" - Host-PCI-Express bridge like Fire V215, V245, etc. has been - completed (including support for the on-board ATA controller, - which caused several problems at first, and MSI/MSI-X). Some - code like the quirk handling for the ALi/ULi chips found in - these machines needs to be revisited though and no stability - tests have been conducted so far. If all goes well, the code - will hit HEAD some time after FreeBSD 8.0-RELEASE has been - released. In theory, machines based on the "Oberon" - Host-PCI-Express bridge, at least for the most part, should - also be supported with these changes, but due to lack of access - to a Mx000 series machine the code could not be tested with - these so far.</li> - - <li>Some bugs in the snd_t4dwave(4) driver have been fixed, as - well as some special handling for sparc64 has been added so - it does 32-bit DMA and now generally works with the on-board - ALi M5451 found for example in Blade 100 and Blade 1500. - Unfortunately, it was only tested to work correctly in two out - of three Blade 100. Why it still does not work correctly in - the remaining one is currently unknown but at least no longer - causes IOMMU-panics so testing snd_t4dwave(4) on sparc64 is no - longer harmful. These changes will be part of - FreeBSD 8.0-RELEASE and 7.3-RELEASE.</li> - - <li>Ata-marvell(4) has been fixed to work on sparc64 (actually - also on anything that is not x86 with less than 4GB of RAM). - These fixes will be part of FreeBSD 8.0-RELEASE and - 7.3-RELEASE.</li> - - <li>A proper and machine-independent fix for the old problem - that the loader leaves the NIC opened by the firmware, - which could lead to panics during boot when netbooting, - has been developed but not committed yet.</li> - </ul> - <h3>Open tasks:</h3><ol></ol><hr /><br /><h1><a name="Ports" href="#Ports" id="Ports">Ports</a></h1><br /><h2><a name="FreeBSD-Gecko-Project" href="#FreeBSD-Gecko-Project" id="FreeBSD-Gecko-Project">FreeBSD Gecko Project</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="https://trillian.chruetertee.ch/freebsd-gecko/wiki/TODO" title="https://trillian.chruetertee.ch/freebsd-gecko/wiki/TODO">Gecko TODO</a></td><td> - URL: <a href="https://trillian.chruetertee.ch/freebsd-gecko/wiki/TODO" title="Gecko TODO">https://trillian.chruetertee.ch/freebsd-gecko/wiki/TODO</a></td></tr></table><p> - Contact: - Beat - Gaetzi - <<a href="mailto:beat@FreeBSD.org">beat@FreeBSD.org</a>> - <br /> - Contact: - Martin - Wilke - <<a href="mailto:miwi@FreeBSD.org">miwi@FreeBSD.org</a>> - <br /> - Contact: - Andreas - Tobler - <<a href="mailto:andreast-list@fgznet.ch">andreast-list@fgznet.ch</a>> - </p> - <p>Andreas Tobler made the classic mistake of sending us a lot of - powerpc and sparc64 related patches. The usual punishment, of - giving him a commit bit to the Gecko repository, has been - applied.</p> - - <p>We currently have some old ports in the ports tree:</p> - - <ul> - <li>www/mozilla is 5 year old now, no longer supported upstream, - and has a lot of security vulnerabilities. We can use - www/seamonkey instead.</li> - - <li>www/xulrunner is superseded by www/libxul.</li> - </ul> - - <p>A patch that includes the following changes has been tested on - pointyhat and is ready for commit:</p> - - <ul> - <li>Remove references to www/mozilla/Makefile.common and - www/mozilla/bsd.gecko.mk</li> - <li>Switch USE_GECKO= xulrunner firefox mozilla to - USE_GECKO= libxul and remove www/xulrunner</li> - </ul> - - <p>We are also working on Firefox 3.6 (Alpha 2), Thunderbird 3.0 (Beta 4), - new libxul 1.9.1.3 and Seamonkey 2.0 (Beta 2) ports. All of them are - already committed to our Gecko repository.</p> - - <p>A current status and todo list can be found at - <a href="http://trillian.chruetertee.ch/freebsd-gecko/wiki/TODO" shape="rect">http://trillian.chruetertee.ch/freebsd-gecko/wiki/TODO</a>.</p> - <h3>Open tasks:</h3><ol><li>Remove mozilla, xulrunner and firefox2 from the ports tree.</li><li>The www/firefox35 port should be moved to www/firefox.</li><li>The old (and somewhat stale) Gecko providers mozilla, nvu, - xulrunner, flock and firefox also need to be removed.</li></ol><hr /><h2><a name="Portmaster---utility-to-assist-users-with-managing-ports" href="#Portmaster---utility-to-assist-users-with-managing-ports" id="Portmaster---utility-to-assist-users-with-managing-ports">Portmaster - utility to assist users with managing ports</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://dougbarton.us/portmaster.html" title="http://dougbarton.us/portmaster.html"></a></td><td> - URL: <a href="http://dougbarton.us/portmaster.html" title="">http://dougbarton.us/portmaster.html</a></td></tr></table><p> - Contact: - Doug - Barton - <<a href="mailto:dougb@FreeBSD.org">dougb@FreeBSD.org</a>> - </p> - <p>I am currently seeking funding for further development work on - portmaster. There are several features that are regularly - requested by the community (such as support for installing - packages) that I would very much like to implement but that - will take more time than I can reasonably volunteer to implement - correctly. There is information about the funding proposal - available at the link above.</p> - - <p>Meanwhile I have recently completed another round of bug fixes - and feature enhancements. The often-requested ability to specify - the -x (exclude) option more than once on the command line was - added in version 2.12. Also in that version I added the - --list-origins option to make it easier to reinstall ports after - a major version upgrade, or install the same set of ports on - another system.</p> - <h3>Open tasks:</h3><ol><li>See the funding proposal.</li></ol><hr /><h2><a name="Valgrind-suite-on-FreeBSD" href="#Valgrind-suite-on-FreeBSD" id="Valgrind-suite-on-FreeBSD">Valgrind suite on FreeBSD</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/Valgrind" title="http://wiki.freebsd.org/Valgrind">Valgrind Wiki page</a></td><td> - URL: <a href="http://wiki.freebsd.org/Valgrind" title="Valgrind Wiki page">http://wiki.freebsd.org/Valgrind</a></td></tr></table><p> - Contact: - Stanislav - Sedov - <<a href="mailto:stas@FreeBSD.org">stas@FreeBSD.org</a>> - </p> - <p>The Valgrind suite in the FreeBSD ports collection has been updated to - version 3.5.0 (the latest available version). Most of the issues of - the previous version should be resolved now: we expect memcheck, - callgrind and cachegrind to be fully functional on both i386 and - amd64 platforms as well as for i386 binaries running on amd64 - system. DRD/hellgrind should work too, though they generate - a lot of false-positives for now, so their output is a bit messy.</p> - <h3>Open tasks:</h3><ol><li> - Port exp-ptrcheck valgrind tool and fix outstanding issues - that show up in memcheck/helgrind/DRD in the Valgrind regression - tests suite. - </li><li> - More testing (please, help). - </li><li> - Integrate our patches upstream. - </li></ol><hr /><br /><h1><a name="Miscellaneous" href="#Miscellaneous" id="Miscellaneous">Miscellaneous</a></h1><br /><h2><a name="EuroBSDcon-2009" href="#EuroBSDcon-2009" id="EuroBSDcon-2009">EuroBSDcon 2009</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://2009.eurobsdcon.org/" title="http://2009.eurobsdcon.org/">2009</a></td><td> - URL: <a href="http://2009.eurobsdcon.org/" title="2009">http://2009.eurobsdcon.org/</a></td></tr><tr><td><a href="http://2010.eurobsdcon.org/" title="http://2010.eurobsdcon.org/">2010</a></td><td> - URL: <a href="http://2010.eurobsdcon.org/" title="2010">http://2010.eurobsdcon.org/</a></td></tr></table><p> - Contact: - Sam - - Smith - <<a href="mailto:eurobsdcon@ukuug.org">eurobsdcon@ukuug.org</a>> - <br /> - Contact: - Robert - - Watson - <<a href="mailto:rwatson@FreeBSD.org">rwatson@FreeBSD.org</a>> - </p> - <p>EuroBSDcon 2009 happened in Cambridge, with over 160 users, - developers, friends and others. Slides, papers and audio are now up - on the website for those who could not make it to Cambridge. Next - year's event in 2010 will take place in Karlsruhe from 8 to 10 October - 2010. If you are interested in what you missed in 2009, or to join - the mailing list so you do not miss out next year, visit - <a href="http://2009.eurobsdcon.org/" shape="rect">http://2009.eurobsdcon.org</a>. - - </p> - <hr /><h2><a name="FreeBSD-Developer-Summit,-Cambridge-UK" href="#FreeBSD-Developer-Summit,-Cambridge-UK" id="FreeBSD-Developer-Summit,-Cambridge-UK">FreeBSD Developer Summit, Cambridge UK</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.FreeBSD.org/200909DevSummit" title="http://wiki.FreeBSD.org/200909DevSummit"></a></td><td> - URL: <a href="http://wiki.FreeBSD.org/200909DevSummit" title="">http://wiki.FreeBSD.org/200909DevSummit</a></td></tr></table><p> - Contact: - Robert - Watson - <<a href="mailto:rwatson@FreeBSD.org">rwatson@FreeBSD.org</a>> - </p> - <p>Around 70 FreeBSD developers and guests attended the FreeBSD - developer summit prior to EuroBSDCon 2009 in Cambridge, UK. - Hosted at the University of Cambridge Computer Laboratory, the - workshop-style event consisted of prepared presentations, as well - as group hacking and discussion sessions. Talks covered topics - including 802.11 mesh networking, virtual network stacks and - kernels, a new BSD-licensed debugger, benchmarking, bugbusting, - NetFPGA, a port of Apple's GCD (Grand Central Dispatch) to - FreeBSD, security policy work, cryptographic signatures, - FreeBSD.org system administration, time geeks, a new console - driver, and the FreeBSD subversion migration. Slides for many - talks are now available on the wiki page. A good time was had by - all, including a punting outing on the River Cam!</p> - <hr /><h2><a name="New-approach-to-the-locale-database" href="#New-approach-to-the-locale-database" id="New-approach-to-the-locale-database">New approach to the locale database</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://wiki.freebsd.org/LocaleNewApproach" title="http://wiki.freebsd.org/LocaleNewApproach">Documentation on FreeBSD wiki</a></td><td> - URL: <a href="http://wiki.freebsd.org/LocaleNewApproach" title="Documentation on FreeBSD wiki">http://wiki.freebsd.org/LocaleNewApproach</a></td></tr><tr><td><a href="svn://svn.freebsd.org/base/user/edwin/locale" title="svn://svn.freebsd.org/base/user/edwin/locale">Code</a></td><td> - URL: <a href="svn://svn.freebsd.org/base/user/edwin/locale" title="Code">svn://svn.freebsd.org/base/user/edwin/locale</a></td></tr></table><p> - Contact: - Edwin - - Groothuis - <<a href="mailto:edwin@FreeBSD.org">edwin@FreeBSD.org</a>> - <br /> - Contact: - i18n - - mailinglist - <<a href="mailto:freebsd-i18n@FreeBSD.org">freebsd-i18n@FreeBSD.org</a>> - </p> - <p>Problem: Over the years the FreeBSD locale database - (share/colldef, share/monetdef, share/msgdef, share/numericdef, - share/timedef) has accumulated a total of 165 definitions (language - - country-code - character-set triplets). The contents of the files - for Western European languages are often low-ASCII but for Eastern - European and Asian languages partly or fully high-ASCII. Without - knowing how to display or interpret the character-sets, it is - difficult to make sure by the general audience that the local - language (language - country-code) definitions are displayed - properly in various character-sets.</p> - - <p>Suggested approach: With the - combination of the data in the Unicode project (whose goal is to - define all the possible written characters and symbols on this - planet) and the Common Locale Data Repository (whose goal is to - document all the different data and definitions needed for the - locale database), we can easily keep track of the data, without the - need of being able to display the data in the required - character sets or understand them fully when updates are submitted - by third parties.</p> - - <p>Current status: Conversion of share/monetdef, - share/msgdef, share/numericdef, share/timedef to the new design is - completed. The Makefile infrastructure is converted. Regression - checks are done. Most of the tools are in place, waiting on the - import of bsdiconv to the base system.</p> - <h3>Open tasks:</h3><ol><li>At this moment the system is not self-hosted yet, because of - the lack of an iconv-kind of program in the base operating system. - Gabor@ is working on bsdiconv as a GSoC project and once that has been - imported we will be able to perform a clean install from the definitions in - Unicode text format to the required formats and - character sets.</li></ol><hr /><h2><a name="The-FreeBSD-Forums" href="#The-FreeBSD-Forums" id="The-FreeBSD-Forums">The FreeBSD Forums</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://forums.freebsd.org/" title="http://forums.freebsd.org/"></a></td><td> - URL: <a href="http://forums.freebsd.org/" title="">http://forums.freebsd.org/</a></td></tr></table><p> - Contact: - FreeBSD Forums - - Admins - <<a href="mailto:forum-admins@FreeBSD.org">forum-admins@FreeBSD.org</a>> - <br /> - Contact: - FreeBSD Forums - - Moderators - <<a href="mailto:forum-moderators@FreeBSD.org">forum-moderators@FreeBSD.org</a>> - </p> - <p>Since their public launch in November 2008, the FreeBSD Forums - (the most recent addition to the user community and support - channels for the FreeBSD Operating System) have witnessed a - healthy and steady growth.</p> - - <p>The user population is now at over 8,000 registered users, who - have participated in over 6,000 topics, containing over 40,000 - posts in total. The sign-up rate hovers between 50-100 each week. - The total number of visitors (including 'guests') is hard to gauge - but is likely to be a substantial multiple of the registered - userbase.</p> - - <p>New topics and posts are actively 'pushed out' to search - engines. This in turn makes the Forums show up in search results - more and more often, making it a valuable and very accessible - source of information for the FreeBSD community.</p> - - <p>One of the contributing factors to the Forums' success is their - 'BSD-style' approach when it comes to administration and - moderation. The Forums have a strong and unified identity, they are - neatly divided into sub-forums (like 'Networking', 'Installing - & Upgrading', etc.), very actively moderated, spam-free, and - with a core group of very active and helpful members, dispensing - many combined decades' worth of knowledge to starting, intermediate - and professional users of FreeBSD.</p> - - <p>We expect the Forums to be, and to remain, a central hub in - FreeBSD's community and support efforts.</p> - <hr /><a href="../news.html">News Home</a> | <a href="status.html">Status Home</a></div> - <br class="clearboth" /> - </div> - <div id="footer"> - <span><a href="../../search/index-site.html">Site Map</a> | - <a href="../../copyright/">Legal Notices</a> | © 1995–2021 The FreeBSD Project. - All rights reserved.</span> - <br /> - </div> - </div> - </div> - </body> -</html> |
