- add all the remaining status reports which we have received so far.

There may be one or two more but I have not it confirmed.

  If anybody spots grammar/syntax/spelling errors anywhere in this
  document, please let us know at monthly@FreeBSD.org so we will fix
  it before going publicly.
This commit is contained in:
Daniel Gerzo 2009-10-08 15:41:37 +00:00
parent 6ec46fe78f
commit b0dc23e0c8
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=34780

View file

@ -2,7 +2,7 @@
<!DOCTYPE report PUBLIC "-//FreeBSD//DTD FreeBSD XML Database for Status
Report//EN"
"http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">
<!-- $FreeBSD: www/en/news/status/report-2009-04-2009-09.xml,v 1.6 2009/10/07 19:52:24 gabor Exp $ -->
<!-- $FreeBSD: www/en/news/status/report-2009-04-2009-09.xml,v 1.7 2009/10/07 20:42:35 gabor Exp $ -->
<report>
<date>
<month>April-September</month>
@ -445,6 +445,80 @@ Report//EN"
</help>
</project>
<project cat='proj'>
<title>Grand Central Dispatch - FreeBSD port</title>
<contact>
<person>
<name>
<given>Robert</given>
<common>Watson</common>
</name>
<email>rwatson@FreeBSD.org</email>
</person>
<person>
<name>
<given>Stacey</given>
<common>Son</common>
</name>
<email>sson@FreeBSD.org</email>
</person>
<person>
<name>
<given>libdispatch mailing list</given>
</name>
<email>libdispatch-dev@lists.macosforge.org</email>
</person>
</contact>
<links>
<url href="http://libdispatch.macosforge.org/">GCD / libdispatch web page</url>
</links>
<body>
<p>We've 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/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 has shipped, the new kqueue primitives will be
MFC'd so that libdispatch works out of the box on FreeBSD 8.1.</p>
</body>
<help>
<task>
Complete porting of libdispatch test suite to FreeBSD.
</task>
<task>
Investigate pthread work queue implementation for FreeBSD.
</task>
<task>
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/OS's.
</task>
<task>
Explore whether FreeBSD base operating system tools would benefit
from being modified to use libdispatch.
</task>
</help>
</project>
<project cat='proj'>
<title>VirtualBox on FreeBSD</title>
@ -673,6 +747,107 @@ Report//EN"
</body>
</project>
<project cat='team'>
<title>FreeBSD BugBusting Team</title>
<contact>
<person>
<name>
<given>Gavin</given>
<common>Atkinson</common>
</name>
<email>gavin@FreeBSD.org</email>
</person>
<person>
<name>
<given>Mark</given>
<common>Linimon</common>
</name>
<email>linimon@FreeBSD.org</email>
</person>
<person>
<name>
<given>Remko</given>
<common>Lodder</common>
</name>
<email>remko@FreeBSD.org</email>
</person>
<person>
<name>
<given>Volker</given>
<common>Werth</common>
</name>
<email>vwe@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://www.FreeBSD.org/support.html#gnats" />
<url href="http://wiki.FreeBSD.org/BugBusting" />
<url href="http://people.FreeBSD.org/~linimon/studies/prs/" />
<url href="http://people.FreeBSD.org/~linimon/studies/prs/recommended_prs.html" />
</links>
<body>
<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 do 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
has not yet begun.</p>
<p>Mark Linimon also continues attempting to define the general
problem and investigating possible new work flow 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>
</body>
<help>
<task>
Work on suggestions from developers who were at the EuroBSDCon
Devsummit.
</task>
<task>
Try to find ways to get more committers helping us with closing
PRs that the team has already analyzed.
</task>
</help>
</project>
<project cat='team'>
<title>FreeBSD KDE Team</title>
@ -745,6 +920,40 @@ Report//EN"
</help>
</project>
<project cat='misc'>
<title>FreeBSD Developer Summit, Cambridge UK</title>
<contact>
<person>
<name>
<given>Robert</given>
<common>Watson</common>
</name>
<email>rwatson@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://wiki.FreeBSD.org/200909DevSummit" />
</links>
<body>
<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>
</body>
</project>
<project cat='misc'>
<title>EuroBSDcon 2009</title>
@ -1121,8 +1330,8 @@ Report//EN"
</help>
</project>
<project cat='bin'>
<title>BSD-licensed text-processing tools</title>
<project cat='soc'>
<title>BSD-licensed text-processing tools (Summer of Code 2008)</title>
<contact>
<person>
@ -1185,6 +1394,83 @@ Report//EN"
</help>
</project>
<project cat='net'>
<title>Network Stack Virtualization</title>
<contact>
<person>
<name>
<given>Bjoern A.</given>
<common>Zeeb</common>
</name>
<email>bz@FreeBSD.ORG</email>
</person>
<person>
<name>
<given>Marko</given>
<common>Zec</common>
</name>
<email>zec@FreeBSD.ORG</email>
</person>
<person>
<name>
<given>Robert</given>
<common>Watson</common>
</name>
<email>rwatson@FreeBSD.ORG</email>
</person>
</contact>
<links>
<url href="http://wiki.freebsd.org/Image">Wiki VImage overview
page (incl. TODO).</url>
<url href="http://wiki.freebsd.org/200909DevSummit">FreeBSD
Developer Summit, 2009, Cambridge, UK.</url>
</links>
<body>
<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 hierachical 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 went along getting familiar with the 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
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, which is not yet recommended for use in
production environments. There was lots of time spent to
finalize 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>
</body>
</project>
<project cat='net'>
<title>Enhancing the FreeBSD TCP Implementation</title>
@ -1283,6 +1569,70 @@ Report//EN"
</help>
</project>
<project cat='net'>
<title>Stream Control Transmission Protocol (SCTP)</title>
<contact>
<person>
<name>
<given>Randall</given>
<common>Stewart</common>
</name>
<email>rrs@FreeBSD</email>
</person>
</contact>
<body>
<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
syscontrol). 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 use all
destinations of a peer to send data to.</p>
<p>We welcomed a new mentee (soon to be commitor) to FreeBSD.
Michael Tuexen is now 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>
</body>
</project>
<project cat='kern'>
<title>FreeBSD/ZFS</title>
<contact>
<person>
<name>
<given>Pawel</given>
<common>Dawidek</common>
</name>
<email>pjd@FreeBSD.org</email>
</person>
</contact>
<body>
<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>
</body>
<help>
<task>
Download 8.0 release candidates and test, test, test and report
any problems to the
<a href="mailto:freebsd-fs@FreeBSD.org">freebsd-fs@FreeBSD.org</a>
mailing list.
</task>
</help>
</project>
<project cat='kern'>
<title>hwpmc for MIPS</title>
@ -1380,6 +1730,46 @@ Report//EN"
</help>
</project>
<project cat='ports'>
<title>Portmaster - utility to assist users with managing ports</title>
<contact>
<person>
<name>
<given>Doug</given>
<common>Barton</common>
</name>
<email>dougb@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://dougbarton.us/portmaster.html" />
</links>
<body>
<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>
</body>
<help>
<task>See the funding proposal.</task>
</help>
</project>
<project cat='ports'>
<title>Valgrind suite on FreeBSD</title>
@ -1531,8 +1921,8 @@ Report//EN"
</help>
</project>
<project cat='misc'>
<title>Google Summer of Code 2009</title>
<project cat='soc'>
<title>About Google Summer of Code 2009</title>
<contact>
<person>