From b0dc23e0c812e8508ed42c91fd8f28f5968c2e83 Mon Sep 17 00:00:00 2001 From: Daniel Gerzo Date: Thu, 8 Oct 2009 15:41:37 +0000 Subject: [PATCH] - 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. --- en/news/status/report-2009-04-2009-09.xml | 400 +++++++++++++++++++++- 1 file changed, 395 insertions(+), 5 deletions(-) diff --git a/en/news/status/report-2009-04-2009-09.xml b/en/news/status/report-2009-04-2009-09.xml index a1e6f8cfd4..446442835c 100644 --- a/en/news/status/report-2009-04-2009-09.xml +++ b/en/news/status/report-2009-04-2009-09.xml @@ -2,7 +2,7 @@ - + April-September @@ -445,6 +445,80 @@ Report//EN" + + Grand Central Dispatch - FreeBSD port + + + + + Robert + Watson + + rwatson@FreeBSD.org + + + + Stacey + Son + + sson@FreeBSD.org + + + + libdispatch mailing list + + libdispatch-dev@lists.macosforge.org + + + + + GCD / libdispatch web page + + + +

We've ported libdispatch, Apple's Grand Central Dispatch event + and concurrency framework, to FreeBSD:

+ +
    +
  • Added new kqueue primitives required to support GCD, such + as EVFILT_USER and EV_TRIGGER
  • +
  • Created autoconf/automake build framework for libdispatch
  • +
  • Modified libdispatch to use POSIX semaphores instead of + Mach semaphores
  • +
  • Adapted libdispatch to use portable POSIX time routines
  • +
+ +

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.

+ +

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.

+ + + + + Complete porting of libdispatch test suite to FreeBSD. + + + Investigate pthread work queue implementation for FreeBSD. + + + 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. + + + Explore whether FreeBSD base operating system tools would benefit + from being modified to use libdispatch. + + +
+ VirtualBox on FreeBSD @@ -673,6 +747,107 @@ Report//EN" + + FreeBSD BugBusting Team + + + + + Gavin + Atkinson + + gavin@FreeBSD.org + + + + Mark + Linimon + + linimon@FreeBSD.org + + + + Remko + Lodder + + remko@FreeBSD.org + + + + Volker + Werth + + vwe@FreeBSD.org + + + + + + + + + + + +

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.

+ +

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.

+ +

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.

+ +

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.

+ +

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.

+ +

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.

+ +

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.

+ + + + + Work on suggestions from developers who were at the EuroBSDCon + Devsummit. + + + Try to find ways to get more committers helping us with closing + PRs that the team has already analyzed. + + +
+ FreeBSD KDE Team @@ -745,6 +920,40 @@ Report//EN" + + FreeBSD Developer Summit, Cambridge UK + + + + + Robert + Watson + + rwatson@FreeBSD.org + + + + + + + + +

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!

+ +
+ EuroBSDcon 2009 @@ -1121,8 +1330,8 @@ Report//EN" - - BSD-licensed text-processing tools + + BSD-licensed text-processing tools (Summer of Code 2008) @@ -1185,6 +1394,83 @@ Report//EN" + + Network Stack Virtualization + + + + + Bjoern A. + Zeeb + + bz@FreeBSD.ORG + + + + Marko + Zec + + zec@FreeBSD.ORG + + + + Robert + Watson + + rwatson@FreeBSD.ORG + + + + + Wiki VImage overview + page (incl. TODO). + FreeBSD + Developer Summit, 2009, Cambridge, UK. + + + +

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.

+ +

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.

+ +

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.

+ +

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.

+ +

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.

+ +

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.

+ +
+ Enhancing the FreeBSD TCP Implementation @@ -1283,6 +1569,70 @@ Report//EN" + + Stream Control Transmission Protocol (SCTP) + + + + + Randall + Stewart + + rrs@FreeBSD + + + + +

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.

+ +

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).

+ +
+ + + FreeBSD/ZFS + + + + + Pawel + Dawidek + + pjd@FreeBSD.org + + + + +

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.

+ + + + + Download 8.0 release candidates and test, test, test and report + any problems to the + freebsd-fs@FreeBSD.org + mailing list. + + +
+ hwpmc for MIPS @@ -1380,6 +1730,46 @@ Report//EN" + + Portmaster - utility to assist users with managing ports + + + + + Doug + Barton + + dougb@FreeBSD.org + + + + + + + + +

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.

+ +

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.

+ + + + See the funding proposal. + +
+ Valgrind suite on FreeBSD @@ -1531,8 +1921,8 @@ Report//EN" - - Google Summer of Code 2009 + + About Google Summer of Code 2009