From ccd8108540d5a2eebd6375b1ed686a588f9de0f1 Mon Sep 17 00:00:00 2001
From: Gabor Pali This report covers &os; related projects between April and June
+ This report covers &os;-related projects between April and June
2010. It is the second of the four reports planned for 2010, and
- contains 44 entries. During this period, a lot of work has
+ contains 44 entries. During this period, a lot of work has
gone into the development of new minor version of &os;, 8.1-RELEASE,
which should be released within days. Thanks to all the reporters for the excellent work! We hope you
+ Thanks to all the reporters for the excellent work! We hope you
enjoy reading. Please note that the deadline for submissions covering the
@@ -75,7 +75,7 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">
A portbuild test showed that grep is basically ready to enter
- -HEAD, but there were a few failures that seem to be
+ HEAD, but there were a few failures that seem to be
related. These have to be investigated and fixed before
committing grep to 9-CURRENT. Modern x86 systems include four different types of event timers:
- i8254, RTC, LAPIC and HPET. First three are already supported by
+ i8254, RTC, LAPIC, and HPET. First three are already supported by
&os;. Depending on hardware and loader tunables, periodic
interrupts from them are used to trigger all time-based events in
kernel. That code has a long history, that made it tangled and
- at the same time limited and hardcoded. New kernel event timers infrastructure was started to allow
different event timer hardware to be operated in uniform way and to
@@ -405,11 +405,11 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">
Different kinds of timers have different capabilities and could
be present in hardware in different combinations. In every
situation the infrastructure automatically chooses two best event
- timers to supply system with hardclock(), statclock() and
- profclock() events. If some timer is not functioning - it will be
- replaced. If there is no second timer - it will be emulated.
+ timers to supply system with hardclock(), statclock(), and
+ profclock() events. If some timer is not functioning — it will be
+ replaced. If there is no second timer — it will be emulated.
The administrator may affect that choice using loader tunables during
- boot and sysctls in run-time (kern.eventtimer, ...).
Most of the code was recently committed to HEAD. Now it is used by i386 and amd64 architectures.
@@ -467,7 +467,7 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd"> mistranslations were spotted and fixed. Apart from this, we are still keeping the existing documentation and web page translations up to date, currently without plans on further work. If you are - interested in helping us, or you have any comments or requests + interested in helping us, or you have any comments, or requests regarding the translations, do not hesitate to contact the project via the email addresses mentioned in the entry. @@ -525,8 +525,8 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">Our efforts on porting the generalized, general-purpose purely
functional programming language, Haskell has rallied, since
- two new committers, Giuseppe Pilichi and Ashish
- Shukla joined recently, forming the &os; Haskell Team.
+ two new committers, Giuseppe Pilichi and Ashish
+ Shukla joined recently, forming the &os; Haskell Team.
Over the last months, &os;/i386 and &os;/amd64 have become Tier-1
platforms, featuring officially supported vanilla binary
distributions for the
This project is about creating a wrapper library to support
- monitoring and management networking with avoiding direct use of
+ monitoring and management of networking with avoiding direct use of
the &os; kvm(3) and sysctl(3) interfaces. This approach would allow
the kernel implementation to change and monitoring applications to
be extended without breaking applications and requiring them to be
@@ -603,7 +603,7 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">
extracting information via kvm(3). This library implements
abstractions over the gathered data.
- The ZFS file system has been updated to version 15 on -HEAD and
- will be MFCed to 8-STABLE around September 13th, 2010. Wwork
- is ongoing on porting the recent ZFS version 26 with
+ The ZFS file system has been updated to version 15 on HEAD and
+ it will be MFC'ed to 8-STABLE around September 13th, 2010. Work
+ is in progress on porting the recent ZFS version 26 with
deduplication functionality. We are once again participating in the Google Summer of Code.
This is our 6th year of participation and we hope to once again see
great results from our 18 students. Coding officially began May
- 24th and we are in the middle of the mid-term evaluation period.
+ 24th, and we are in the middle of the mid-term evaluation period.
You can see and comment on weekly status reports on the mailing
list or on the
The project started with some cleanup on the network stack after
all the import work and adjustments for virtualization to minimize
changes to earlier branches. These made it into the tree already
- and to stable/8 and will be included in the upcoming 8.1
+ and to 8-STABLE, and it will be included in the upcoming 8.1
release. The first major task was to generalize the virtualization
@@ -941,9 +941,9 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">
A significant part of quarter two was spent coordinating efforts
- for inclusion of Xorg 7.5, KDE4, Gnome2, plus preparation of ports
+ for inclusion of Xorg 7.5, KDE 4, GNOME 2, plus preparation of ports
for the 8.1 release process. Due to the success of enforcing
- Feature Safe ports commits during the 7.3-RELEASE, it was continued
+ Feature Safe ports commits during 7.3-RELEASE, it was continued
for the recent src/ freeze. The port count is approaching 22,000 ports. The open PR count
@@ -952,7 +952,7 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">
Since the last report, we added four new committers, and had two
old committers rejoin us. The Ports Management team is very grateful to the &os;
+ The Ports Management Team is very grateful to the &os;
Foundation for sponsoring two new head nodes for the ports building
cluster, pointyhat. Each of the new head nodes has a larger
capacity, both with regard to performance but also in amount of
@@ -969,32 +969,42 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd">
rework of our custom codebase. The Ports Management team have been running -exp runs on an
- ongoing basis, verifying how src code updates may affect the ports
- tree, as well as providing QA runs for major ports updates. Of note
- -exp runs were done for; ale's update of math/gmp; delphij's
- changes to Mk/bsd.ldap.mk; gahr's inclusion of USE_GL=glew;
- pgollucci's changes to Mk/bsd.*apache.mk plus updates to devel/apr
- and www/apache*; testing of x11/xorg, x11/gnome, x11/kde4 and
- lang/mono; a test run make fetch run; a test run for deve/gettext;
- mm's inclusion of USE_XZ; and ale's request to switch default mysql
- from 5.0-EOL to 5.1-GA.
alepulver's SoC Licensing Framework project has made it into the - tree and portmgr is currently assessing the fallout and will come - up with guidelines and documentation in due time.
+alepulver's Licensing Framework Summer of Code project has made + it into the tree and the Port Management Team is currently + assessing the fallout and it will come up with guidelines and + documentation in due time.
On July 13, &os;/powerpc64 was integrated into -CURRENT. This +
On July 13, &os;/powerpc64 was integrated into HEAD. This provides support for fully 64-bit operation on 64-bit PowerPC machines conforming to the Book-S specification, including the PowerPC 970, Cell, and POWER4-7. Hardware support is currently @@ -1061,12 +1071,12 @@ Report//EN" "http://www.FreeBSD.org/XML/www/share/sgml/statusreport.dtd"> is possible to netboot a kernel, which has support for the framebuffer, MMU, and device discovery. Once work on drivers for the network interface and interrupt controller is complete, it will - be possible to boot the console multiuser.
+ be possible to boot the console multi-user.AFS is a distributed network filesystem that originated from the Andrew Project at Carnegie-Mellon University; the OpenAFS client implementation has not been particularly useful on &os; since the - &os; 4.X releases. Recent work on the OpenAFS codebase has updated + 4.X releases. Recent work on the OpenAFS codebase has updated it to be consistent with current versions of &os;, and the client, though still considered experimental, is now relatively stable for - light (single-threaded) use on 9.0-CURRENT. The auxiliary utilities + light (single-threaded) use on 9-CURRENT. The auxiliary utilities for managing and examining the filesystem are functional, and reading and writing files works sufficiently well to copy /usr/src into and out of AFS. Compiling and running executables in AFS is - unsuccessful, though, as mmap is not always reliable.
+ unsuccessful, though, as mmap() is not always reliable. -There are several known outstanding issues that are being worked - on, but detailed bug reports are welcome at - port-freebsd@openafs.org.
+There are several known outstanding issues that are being + worked on, but detailed bug reports are welcome at port-freebsd@openafs.org.