From owner-svn-doc-all@FreeBSD.ORG Mon Jul 14 12:40:42 2014
Return-Path:
- This is a draft of the April-June 2014 status report.
+ This is a draft of the April-June 2014 status report.
Please check back after it is finalized, and an announcement
email is sent to the FreeBSD-Announce mailing
list. With all above, and earlier improvements in CAM, GEOM, ZFS
and number of other kernel areas coming soon FreeBSD 10.1 may
- become the fastest storage release ever. ;)stable
branch. &os; continues
to grow on the ARM architecture, now running on an ARM-based
- ChromeBook. SMP is now possible on multi-core ARM systems.
+ ChromeBook. SMP is now possible on multi-core ARM systems.
bhyve, the native &os; hypervisor, continues to improve. An
integral test suite is taking shape, and the Jenkins Continuous
Integration system has been implemented. &os; patches to GCC
are being forward-ported
, and LLDB, the Clang/LLVM
- debugger is being ported. Desktop use has also seen
+ debugger is being ported. Desktop use has also seen
improvements, with work on Gnome, KDE, Xfce, KMS video drivers,
X.org, and vt, the new console driver which supports
KMS and Unicode. Linux and Wine binary compatibility layers
have been improved. UEFI booting support has been merged to
- head. The &os; Foundation continues to assist in moving &os;
+ head. The &os; Foundation continues to assist in moving &os;
forward, sponsoring conferences and meetings and numerous
development projects. And these are only some of the things
that happened! Read on for even more.
These projects are sponsored by iXsystems, Inc.
Arm64 is the name of the in-progress port of &os; to the - ARMv8 CPU when it is in AArch64 mode. Until recently, all ARM - CPU designs were 32-bit only. With the introduction of the - ARMv8 architecture, ARM has added a new 64-bit mode. This new + ARMv8 CPU when it is in AArch64 mode. Until recently, all ARM + CPU designs were 32-bit only. With the introduction of the + ARMv8 architecture, ARM has added a new 64-bit mode. This new mode has been named AArch64.
Booting &os; on the ARM Foundation Model has made a lot of - progress since the last status report. An initial pmap + progress since the last status report. An initial pmap implementation has been written. With this &os; is able to - enter the Machine Independent boot code. The required autoconf - functions have been added allowing &os; to start scheduling - tasks. Finally the cpu_switch and copystr functions were - added. With these two &os; will boot to the mountroot - prompt.
+ enter the Machine Independent boot code. The required + autoconf functions have been added allowing &os; to start + scheduling tasks. Finally the cpu_switch and copystr + functions were added. With these two &os; will boot to the + mountroot prompt.Work has started on supporting exceptions, including
interrupts. This will start to allow more developers to start
@@ -214,7 +217,9 @@
Project finally get his man page, so now vt(4) not - only project name, but also link to its documentation. Great + only project name, but also link to its documentation. Great thanks to &a.wblock; for that.
Major highlights:
ARMV6, MIPS32 and MIPS64 packages can be produced via full - emulation. There are several packages that block a full run of - builds. They can be viewed on the Status of ports building - link.
+ emulation. There are several packages that block a full run + of builds. They can be viewed on the Status of ports building + link.On current or latest stable/10:
-Clone the
Clone the
./configure --static \
--target-list="arm-bsd-user i386-bsd-user \
@@ -409,7 +440,7 @@
\x00\x28\x00" --mask "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff \
\xff\xff\xff\xff\xfe\xff\xff\xff" --size 20 --set-enabled
Install poudriere-devel from ports. It knows how to setup +
Install poudriere-devel from ports. It knows how to set up things.
Build poudriere jail to do all the magic:
@@ -426,6 +457,7 @@mkdir /usr/local/poudriere/jails/11armv632/usr/ports
mount -t nullfs /usr/ports /usr/local/poudriere/jails/11armv632/usr/ports
To chroot into the jail:
mount -t devfs devfs /usr/local/poudriere/jails/11armv632/dev We are pleased to announce the availability of conflict-free
- Python package support across different Python versions based on the
- USES=uniquefiles feature recently introduced to the Ports framework.
- A Python package can be marked as buildable and installable in
- parallel for different Python versions at the same time on the same
- host. The package building tools, however, do not support this feature
- yet and the Python team will work closely with portmgr and pkg
- developers to enable support on a global ports and package scale.
- In May and June a huge clean-up operation took place to remove
- the last bits and pieces targeting easy_install. In the beginning of
- July we committed the final changes to remove easy_install support
- completely from the ports framework. This greatly simplifies the
- infrastructure and allows us to modernize and maintain it with less
- effort. We added Python 3.4, removed Python 3.1 after its end of life,
- updated the setuptools ports to version 5.1 and PyPy's development
- version to 2.3.1. The latest Python 2.7.8 and an updated setuptools
- will hit the tree shortly. Our upstreaming effort continues to produce good outcomes for
- simplifying maintenance and reducing complexity. Looking forward, one of the top priorities is to comply with
- the USES framework in the foreseeable future and to roll out a
- consistent maintainer policy for integrating new Python-related ports
- into the tree. We are pleased to announce the availability of conflict-free
+ Python package support across different Python versions based
+ on the USES=uniquefiles feature recently introduced to the
+ Ports framework. A Python package can be marked as buildable
+ and installable in parallel for different Python versions at
+ the same time on the same host. The package building tools,
+ however, do not support this feature yet and the Python team
+ will work closely with portmgr and pkg developers to enable
+ support on a global ports and package scale. In May and June a huge clean-up operation took place to
+ remove the last bits and pieces targeting easy_install. In
+ the beginning of July we committed the final changes to remove
+ easy_install support completely from the ports framework.
+ This greatly simplifies the infrastructure and allows us to
+ modernize and maintain it with less effort. We added Python 3.4, removed Python 3.1 after its end of
+ life, updated the setuptools ports to version 5.1 and PyPy's
+ development version to 2.3.1. The latest Python 2.7.8 and an
+ updated setuptools will hit the tree shortly. Our upstreaming effort continues to produce good outcomes for
+ simplifying maintenance and reducing complexity. Looking forward, one of the top priorities is to comply with
+ the USES framework in the foreseeable future and to roll out a
+ consistent maintainer policy for integrating new
+ Python-related ports into the tree.
@@ -436,18 +468,22 @@