- 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:
parent
6ec46fe78f
commit
b0dc23e0c8
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=34780
1 changed files with 395 additions and 5 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue