From owner-svn-doc-all@FreeBSD.ORG Wed Apr 22 03:35:24 2015 Return-Path: Delivered-To: svn-doc-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5A440C16; Wed, 22 Apr 2015 03:35:24 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4730F13A7; Wed, 22 Apr 2015 03:35:24 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t3M3ZOIC012424; Wed, 22 Apr 2015 03:35:24 GMT (envelope-from bjk@FreeBSD.org) Received: (from bjk@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t3M3ZO6a012423; Wed, 22 Apr 2015 03:35:24 GMT (envelope-from bjk@FreeBSD.org) Message-Id: <201504220335.t3M3ZO6a012423@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: bjk set sender to bjk@FreeBSD.org using -f From: Benjamin Kaduk Date: Wed, 22 Apr 2015 03:35:24 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46584 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Apr 2015 03:35:24 -0000 Author: bjk Date: Wed Apr 22 03:35:23 2015 New Revision: 46584 URL: https://svnweb.freebsd.org/changeset/doc/46584 Log: Make an editing pass through the 2015Q1 report Approved by: hrs (mentor, implicit) Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml Tue Apr 21 17:42:04 2015 (r46583) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-01-2015-03.xml Wed Apr 22 03:35:23 2015 (r46584) @@ -167,30 +167,30 @@ use.

This quarter was an exciting time for the Xfce Team. We - imported the Xfce desktop environment 4.12 into the ports - tree, after more than two years of development.

+ imported version 4.12 of the Xfce desktop environment into + the ports tree, after more than two years of development.

Overall, we have updated the following ports:

  • Xfce core (4.12)
  • -
  • audio/xfce4-mpc-plugin (0.4.5)
  • -
  • deskutils/xfce4-tumbler (0.1.31
  • -
  • deskutils/xfce4-xkb-plugin (0.7.1)
  • -
  • editors/mousepad (0.4.0)
  • -
  • graphics/ristretto (0.8.0)
  • -
  • multimedia/xfce4-parole (0.8.0)
  • -
  • sysutils/garcon (0.4.0)
  • -
  • sysutils/xfce4-diskperf-plugin (2.5.5)
  • -
  • sysutils/xfce4-fsguard-plugin (1.0.2)
  • -
  • sysutils/xfce4-power-manager (1.4.4)
  • -
  • sysutils/xfce4-wavelan-plugin (0.5.12)
  • -
  • textproc/xfce4-dict-plugin (0.7.1)
  • -
  • www/xfce4-smartbookmark-plugin (0.4.6)
  • -
  • x11/libexo (0.10.4)
  • -
  • x11-clocks/xfce4-timer-out-plugin (1.0.2)
  • -
  • x11-fm/thunar (1.6.6)
  • -
  • x11-themes/gtk-xfce-engine (3.2.0)
  • +
  • audio/xfce4-mpc-plugin (0.4.5)
  • +
  • deskutils/xfce4-tumbler (0.1.31
  • +
  • deskutils/xfce4-xkb-plugin (0.7.1)
  • +
  • editors/mousepad (0.4.0)
  • +
  • graphics/ristretto (0.8.0)
  • +
  • multimedia/xfce4-parole (0.8.0)
  • +
  • sysutils/garcon (0.4.0)
  • +
  • sysutils/xfce4-diskperf-plugin (2.5.5)
  • +
  • sysutils/xfce4-fsguard-plugin (1.0.2)
  • +
  • sysutils/xfce4-power-manager (1.4.4)
  • +
  • sysutils/xfce4-wavelan-plugin (0.5.12)
  • +
  • textproc/xfce4-dict-plugin (0.7.1)
  • +
  • www/xfce4-smartbookmark-plugin (0.4.6)
  • +
  • x11/libexo (0.10.4)
  • +
  • x11-clocks/xfce4-timer-out-plugin (1.0.2)
  • +
  • x11-fm/thunar (1.6.6)
  • +
  • x11-themes/gtk-xfce-engine (3.2.0)

At the same time we switched to the USES framework, and a new @@ -201,8 +201,8 @@ experimental repository) of:

    -
  • x11/xfce4-dashboard (0.3.91)
  • -
  • x11/xfce4-notes-plugin (1.8.0 beta)
  • +
  • x11/xfce4-dashboard (0.3.91)
  • +
  • x11/xfce4-notes-plugin (1.8.0 beta)

The following documentation patches are ready:

@@ -222,7 +222,7 @@

Add a new property (through xfconf-query) to allow users to change the greyscale value of quicklaunch - icons in x11/xfce4-dashboard (this feature is only available + icons in x11/xfce4-dashboard (this feature is only available in the unstable release).

@@ -267,7 +267,7 @@ replace the Forth boot loader with a Lua boot loader. All the scripts were re-written in Lua and are available in sys/boot/lua. Once all the Forth features have been tested - and once the boot menus look exactly like in Forth, we will + and the boot menus look exactly like in Forth, we will start merging this project to &os; HEAD. Both loaders can co-exist in the source tree with no problems because a pluggable loader was introduced for this purpose.

@@ -355,22 +355,22 @@ WITHOUT_FORTH=y -

The project is to design a new KPI for network drivers - that would allow for the network stack to evolve, without +

This project aims to design a new KPI for network drivers + that would allow the network stack to evolve without breaking compatibility with older drivers. The core idea is to - hide struct ifnet from drivers, thus the - project has the name "opaque ifnet". However, the + hide struct ifnet from drivers, giving the + project the name "opaque ifnet". However, the project will include more changes than just hiding the struct's definition.

-

At present, the new KPI has been prototyped, most +

At present, the new KPI has been prototyped, most of the important parts of network stack have been modified - appropriately, and several drivers have been converted to new + appropriately, and several drivers have been converted to the new KPI.

The project needs more manpower, since there are many network drivers in the tree, with a total of 245 sites where a - struct ifnet is allocated.

+ struct ifnet is allocated.

Netflix @@ -389,7 +389,6 @@ WITHOUT_FORTH=y Frederic - Culot portmgr-secretary@FreeBSD.org @@ -422,7 +421,7 @@ WITHOUT_FORTH=y about 20%, with nearly 2,000 PRs closed!

In Q1 two new developers were granted a ports commit bit - (jbeich@ and brd@) and one was taken in for safekeeping + (jbeich@ and brd@) and one bit was taken in for safekeeping (rafan@, on his request).

On the management side, decke@ decided to step down from @@ -441,7 +440,7 @@ WITHOUT_FORTH=y

As during the previous quarter a tremendous amount of work was done on the tree to update major ports and to - close even more PRs than in 2014 Q4. However, we sometimes + close even more PRs than in 2014Q4. However, we sometimes lag behind with regards to documentation, so volunteers are welcome to help on this important task.

@@ -516,13 +515,13 @@ WITHOUT_FORTH=y

Peter Grehan did a status update at bhyvecon 2015 in Tokyo. The slides are available at - http://bhyvecon.org/bhyvecon2015-Peter.pdf

+ http://bhyvecon.org/bhyvecon2015-Peter.pdf.

Mihai Carabas presented the results of his GSoC project on implementing instruction caching in bhyve at AsiaBSDCon 2015 in Tokyo. The slides are available at - http://people.freebsd.org/~neel/bhyve/bhyve-cache-emul-slides.pdf

+ http://people.freebsd.org/~neel/bhyve/bhyve-cache-emul-slides.pdf.

A number of improvements were made to bhyve this quarter:

@@ -540,7 +539,6 @@ WITHOUT_FORTH=y
  • The virtio-blk and ahci-hd devices now advertise the proper logical and physical block size of the backend device or file.
  • - @@ -624,7 +622,7 @@ WITHOUT_FORTH=y - Jenkins CI server in &os; cluster + The Jenkins CI server in the &os; cluster Cloud9ers Ahmed Kamal Ahmed's contributions to SaltStack @@ -645,7 +643,7 @@ WITHOUT_FORTH=y
    • Ahmed Kamal agreed to join the jenkins-admin team. Even though he is not a &os; committer, he is - subscribed the the jenkins-admin alias, and is contributing + subscribed to the jenkins-admin alias, and is contributing code via GitHub. Ahmed has contributed multiple SaltStack scripts which are in the freebsd-ci GitHub repository. Ahmed has also found multiple bugs in SaltStack's &os; support. He @@ -738,13 +736,13 @@ WITHOUT_FORTH=y -

      Just before the end of the quarter, we have updated - clang, llvm and lldb in base to 3.6.0 release. These all +

      Just before the end of the quarter, we updated clang, llvm + and lldb in the base system to the 3.6.0 release. These all contain numerous improvements; please see the linked release notes for more detailed information.

      We have also imported a newer snapshot of compiler-rt, - with better support for Address Sanitizer and Undefined + with better support for the Address Sanitizer and the Undefined Behavior Sanitizer, and arm64 runtime support routines. With the updated clang, llvm, and compiler-rt, we now support the Address and Undefined Behavior Sanitizers in the base system @@ -754,10 +752,10 @@ WITHOUT_FORTH=y support to build. C++11 support is available in &os; 10.0 and later on the x86 architectures.

      -

      It is still unclear whether we will be able to MFC this - to any stable branches, due to the difficulty it will +

      It is still unclear whether we will be able to MFC these + updates to any of the stable branches, due to the difficulty it will introduce for upgrading from a system without C++11 support, - either older releases or architectures still using gcc.

      + either from older releases or from architectures still using gcc.

      In the lld-import branch, we have also imported a recent snapshot of lld, a linker produced by the LLVM project. This @@ -826,7 +824,7 @@ WITHOUT_FORTH=y

      We were a Platinum Sponsor of AsiaBSDCon and had five team members attend the conference. Kirk McKusick taught a two-day &os; kernel tutorial and gave a talk on Journaled Soft - Updates and George Neville-Neil gave a talk on network + Updates, and George Neville-Neil gave a talk on network performance in &os;; George also taught a two day tutorial (A Look Inside FreeBSD with DTrace). This is from ongoing work with Robert Watson in support of both academic and @@ -871,7 +869,7 @@ WITHOUT_FORTH=y

      Our development staff and project grant recipients were responsible for a large number of feature improvements and bug - fixes over this past quarter. We have eight individual reports + fixes over this past quarter. We have nine individual reports in this quarterly update for Foundation-sponsored projects that demonstrate a number of different ways the Foundation supports the &os; project.

      @@ -888,14 +886,14 @@ WITHOUT_FORTH=y Foundation staff. In this quarterly report we have several reports in this category: Secure Boot, the autofs-based automount daemon, dynamically loadable libthr, Intel DMA - remapping, migration to the ELF Tool Chain project tools.

      + remapping, and migration to the ELF Tool Chain project tools.

      Additionally, one of the benefits of having long-term permanent staff is the ability to continue to maintain projects and contribute improvements beyond a fixed timeline. - Over the last quarter Foundation staff contributed + Over the last quarter, Foundation staff contributed improvements to the UEFI boot process, vt(4) system console, - in-kernel iSCSI stack, the virtual memory subsystem, and many + in-kernel iSCSI stack, virtual memory subsystem, and many others.

      @@ -979,12 +977,12 @@ WITHOUT_FORTH=y

      In the official Ports tree, the Mesa ports (libglapi, libGL, libEGL, - libglesv2, gbm, dri) are kept close + libglesv2, gbm, and dri) are kept close to the latest Mesa 10.4.x release.

      In the development tree (see the GitHub link), the update - to Mesa 10.5 came along with several improvements and cleanup to - the ports themselves. Now, all ports share the same configure + to Mesa 10.5 came, along with several improvements and cleanup to + the ports themselves. Now all ports share the same configure flags and build dependencies. As Mesa is built from scratch for each port, this ensures that all libraries and drivers are consistent with each other. This fixes at least two @@ -995,7 +993,7 @@ WITHOUT_FORTH=y functional, meaning we will be able to enable Glamor (the 2D acceleration engine based on OpenGL) in the X.Org server. This is required to provide 2D acceleration for Radeon HD 7000 and later - GPUs for instance.

    • + GPUs, for instance.
    • Clover, the Mesa OpenCL implementation, now works; see the next paragraph.
    @@ -1013,7 +1011,7 @@ WITHOUT_FORTH=y Ports tree yet because it requires the unification explained above.

    -

    A new port, drm-kmod was added to the official +

    A new port, drm-kmod, was added to the official Ports tree. It provides updated drm2, i915kms and radeonkms kernel modules for FreeBSD 9.3-RELEASE and 9.3-STABLE. The only difference from the vanilla modules is @@ -1049,14 +1047,15 @@ WITHOUT_FORTH=y

    In the kernel, the DRM device-independent code was updated to match Linux 3.8. A merge to 10-STABLE is pending. - The i915kms kernel driver received an update too, which is + The i915kms kernel driver received an update, too, which is already merged to 10-STABLE.

    Having both updates in place enables work on a second update of the i915 driver: this time it will be synchronized with Linux 3.8, like the rest of the DRM subsystem, - and bring Haswell support. This was started recently. Our hope - is that it will be ready in time for FreeBSD 10.2-RELEASE.

    + and include Haswell support. This work was started recently. + Our hope is that it will be ready in time for + FreeBSD 10.2-RELEASE.

    During Q2, we are going to work with the GNOME team on porting libinput and testing Wayland. Currently we know that @@ -1118,7 +1117,7 @@ WITHOUT_FORTH=y (i.e., the ability to run 64-bit Windows applications). This is currently available through the wine-devel port. At this stage it is currently mutually exclusive with the - i386-wine-devel port, however we have plans to integrate these + i386-wine-devel port, however, we have plans to integrate these ports to offer a full Wine experience on amd64. The i386-wine-devel port has packages built for amd64 for &os; 8.4, 9.1+, 10.1+ and CURRENT.

    @@ -1157,7 +1156,7 @@ WITHOUT_FORTH=y
  • Redevelop and upstream the getdirentries(2) patch.
  • Redevelop and upstream the kernel32 Makefile patch.
  • Add support to the i386-wine port for pkg 1.5 - (conflicts with libraries currently prevent support).
  • + (conflicts with libraries currently prevent such support).
  • Add support for WoW64:
    • Reduce the i386-wine port to just the @@ -1243,7 +1242,7 @@ WITHOUT_FORTH=y
    • USB
    • Watchdog
    • Random number generator
    • -
    • PLL / Clock frequency measurement
    • +
    • PLL/Clock frequency measurement
    • Frame buffer
    @@ -1320,12 +1319,13 @@ WITHOUT_FORTH=y -

    The KDE on &os; team focuses on packaging and making +

    The KDE on &os; team focuses on packaging and making sure that the experience of KDE and Qt on &os; is as good as possible.

    First of all, we would like to welcome Tobias Berner to - the ranks of the area51 (the KDE ports staging area) committers. He has been regularly mentioned + the ranks of the area51 (the KDE ports staging area) committers. + He has been regularly mentioned in our recent status reports, and has finally received committer privileges to our experimental repository. Becoming an area51 committer is usually the first step towards becoming a kde@ @@ -1397,8 +1397,8 @@ WITHOUT_FORTH=y

    A new port is lang/gcc5-aux, which includes GNAT from the upcoming release of gcc5. This compiler already builds - all Ada ports except gtkada3 (which blocks the - devel/gps — the GNAT Programming Studio), and + all Ada ports except gtkada3 (which blocks + devel/gps, the GNAT Programming Studio), and gtkada3 should be fixed soon. When GCC5 is released, the Ada framework will switch to using gcc5-aux as the default compiler. For those that cannot wait, it is possible to @@ -1443,7 +1443,7 @@ WITHOUT_FORTH=y respectively.

    GNOME 3.16 was released February 25th; we ported it to - &os;. There are still some showstopper problems that showed up. + &os;. There are still some showstopper problems that appeared. During testing of the current versions of the 3.16 ports a bug in pkg was uncovered in the multiple repository support, and swiftly fixed in pkg 1.4.99.15.

    @@ -1580,7 +1580,7 @@ WITHOUT_FORTH=y

    We have been merging support for the BERI CPU platform to &os; since 2012 and continue to do so as new features are - developed. Most recently Ruslan has added support for the + developed. Most recently, Ruslan has added support for the Terasis SoCkit board which combines an ARM processor with an FPGA capable of running BERI (and soon CHERI) in a single package.

    @@ -1670,7 +1670,8 @@ WITHOUT_FORTH=y

    An auto-assigner for ports issues was implemented, resembling what GNATS successfully did in the past. A dashboard - page within Bugzilla provides users and committers with common + page within Bugzilla provides users and committers with quick + access to common queries and overall statistics; many other smaller tweaks, configurations, and extensions were implemented to improve the usability of the system.

    @@ -1733,7 +1734,7 @@ WITHOUT_FORTH=y special Model-Specific Registers (MSR) read and write instructions. This is intended to support virtualization. The access overhead is also reduced by not requiring serialization, - and by simplification of Inter-Process Interrupts (IPI) + and by simplification of Inter-Process Interrupt (IPI) generation. The main commit introducing the feature was r278473, with fixes following on.

    @@ -1742,7 +1743,7 @@ WITHOUT_FORTH=y the EOI message for a level-triggered interrupt is not broadcast by an EOI write to the local APIC, but instead an explicit EOI command is sent to the source IO-APIC. The optimization reduces - the number of APIC messages that must be broadcast. It should + the number of APIC messages that must be broadcast; it should be used on all modern Intel systems. Support for EOI suppression was committed in r279319.

    @@ -1814,7 +1815,7 @@ WITHOUT_FORTH=y

    Historically, dynamic loading of the libthr.so thread library into a single-threaded process did not work in &os;. - The longstanding recommendation to work-around the problem has + The longstanding recommendation to work around the problem has been to always link the main binary with -lpthread if there was any chance of a need for threading functionality. This project converted libthr.so into a plugin for libc, which fixed the @@ -1822,7 +1823,7 @@ WITHOUT_FORTH=y

    After the fix, linking the main binary with -lpthread is no longer required, but is not harmful. I recommend thoroughly - testing before removing libpthread from the libraries list in + testing before removing libpthread from the library list in favor of dynamic loading, though. Note that potential problems will be subtle and their user-visible manifestations in the affected program even more surprising.

    @@ -1908,9 +1909,9 @@ WITHOUT_FORTH=y against code injection attacks. We also demonstrate, by introducing write-mediation and write-logging services, that the nested kernel architecture allows kernel developers to isolate - memory in ways not possible in monolithic kernels, though security - benefits from this will require adding policies that have not yet been - designed.

    + memory in ways not possible in monolithic kernels, though + gaining security benefits from this will require adding + policies that have not yet been designed.

    The performance of the nested kernel prototype shows modest overheads: less than 1% average for Apache, 3.7% average for @@ -1928,7 +1929,7 @@ WITHOUT_FORTH=y privileged MMU operations located in userspace mappings (Supervisor Mode Execution Prevention, SMEP). Because the nested kernel has control of the page tables it can enforce - these integrity properties leading to virtualization of the + these integrity properties, leading to virtualization of the MMU.

    The links include a recent conference publication that @@ -1940,7 +1941,7 @@ WITHOUT_FORTH=y

    We are very interested in feedback on the design of the nested kernel, and having discussions about how it might get - upstreamed.

    + upstreamed.

    We are also hoping to gain additional contributors and interest in the project! The nested kernel has the potential to @@ -1948,7 +1949,7 @@ WITHOUT_FORTH=y operating system in use today which has high impact. The current implementation is merely a research prototype and requires significant effort to make production-ready (see the - list of tasks).

    + list of tasks).

    Finally, we have developed an interface to write-protect data structures in the kernel and are soliciting ideas for uses @@ -1971,7 +1972,8 @@ WITHOUT_FORTH=y specially consider the stack if it is used to execute code), protect IDT and SMM, and add IOMMU protections. We also need to do some optimizations where we batch calls into the nested - kernel on process creation (fork) and mmap operations. The + kernel on process creation (fork) and + mmap operations. The motivation for these implementation directives can be reviewed in the paper.

    @@ -2199,7 +2201,7 @@ WITHOUT_FORTH=y necessary elements of infrastructure to support it, namely fstyp(8) and GEOM devd notifications. Also, the "-noauto" map was added, for automatic mounting of filesystems marked "noauto" - in fstab(5), instead of having to write autofs map for them.

    + in fstab(5), instead of having to write an autofs map for them.

    The &os; Foundation @@ -2237,7 +2239,7 @@ WITHOUT_FORTH=y new CPU architectures of interest, such as arm64.

    In addition to the libelf and libdwarf libraries, the - following tools are now provided by the ELF tool chain + following tools are now provided by the ELF Tool Chain project:

      @@ -2315,7 +2317,7 @@ WITHOUT_FORTH=y -

      Rework LLDB build to use LLVM and Clang shared libraries.

      +

      Rework the LLDB build to use LLVM and Clang shared libraries.

      @@ -2453,7 +2455,7 @@ WITHOUT_FORTH=y
      • &os; now boots under a hypervisor with the virtual SCSI - block device, the issue previously preventing this has + block device; the issue previously preventing this has been fixed.
      • The powerpc64 pmap code was rewritten to be more @@ -2502,15 +2504,15 @@ WITHOUT_FORTH=y

        Several improvements to GDB have been merged upstream to GDB's - master branch over the past few months including fixes for + master branch over the past few months, including fixes for unwinding across signal trampoline frames on x86, removing the procfs dependency from the gcore command, and support for XSAVE extensions (such as AVX registers) on x86. These fixes are already available in the existing devel/gdb port as patches relative to 7.8.

        -

        In addition, progress has been made on porting kgdb to newer - gdb. Currently only support for the amd64 backend has been +

        In addition, progress has been made on porting kgdb to a newer + gdb. Currently, only support for the amd64 backend has been ported, but it is functional both for remote debugging and against crash dumps. The current port generally has feature parity with the kgdb in the base system. The plan for kgdb is @@ -2584,14 +2586,14 @@ WITHOUT_FORTH=y

        Lots of work has been done on the pkg(8) front, which has brought pkg(8) to the 1.5.0 release.

        -

        Special attention has been spent on the test suite, the - number of tests went from around 20 to more than 70. Mostly - functional tests, each of which tests many different - features.

        +

        Special attention has been spent on the test suite; the + number of tests went from around 20 to more than 70. They + are mostly functional tests, each of which tests many different + features, with less emphasis on unit tests.

        One of the main highlights is initial support for provides/requires. This is still - simple but is good enough to allow fixing lot of situations when + simple but is good enough to allow fixing a lot of situations when dealing with php-related ports: PHP can now safely upgrade from one major version to another. This allows for the pecl/pear packages to be reinstalled each time a minor php upgrade is @@ -2604,30 +2606,31 @@ WITHOUT_FORTH=y creating new ports:

        • Keywords can now have arguments
        • -
        • Lazy mode available for setting credentials via the +
        • A lazy mode is available for setting credentials via the plist
        • Flags (immutable and others) can now be specified in - plist
        • + the plist
        -

        pkg now supports resume for http/ftp downloads

        +

        pkg now supports resume for http/ftp downloads.

        -

        Populate the ports tree with provides/requires

        +

        Populate the ports tree with provides/requires.

        -

        Make all script in ports cross installation friendly

        +

        Make all scripts in the ports tree support cross + installation.

        -

        Improve provides/requires

        +

        Improve provides/requires.

        -

        Continue adding more tests

        +

        Continue adding more tests.