No names in the release notes, libevent mention, small nits
authorsjg <sjg@web>
Wed, 27 Oct 2010 22:24:24 +0000 (15:24 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Wed, 27 Oct 2010 22:24:24 +0000 (15:24 -0700)
release28/index.mdwn

index 5813df9..c2283f3 100644 (file)
@@ -5,11 +5,11 @@ The DragonFly 2.8 release is here!
 
 ## Big-ticket items
 
-**Crypto support** - dm-crypt was ported to DragonFly.  This means that it is now possible to encrypt DragonFly partitions (e.g., HAMMER and UFS). While it is possible to only encrypt certain partition like `/home/`, it is also possible to encrypt the whole root file system. The latter is especially useful for mobile devices. Further, some parts of the code are SMP aware, so expect a speedup if using multi core machines.
+**Crypto support** - dm-crypt was ported to DragonFly.  This means that it is now possible to encrypt DragonFly partitions (e.g., HAMMER and UFS). While it is possible to only encrypt certain partition like `/home/`, it is also possible to encrypt the whole root file system. The latter is especially useful for mobile devices. Further, some parts of the code are SMP aware, so expect a speedup if using multi-core machines.
 
-**Packet Filter (pf)** - Pf was updated to a version based upon OpenBSD 4.2. The previous version of pf in DragonFly was based on OpenBSD 3.5. This, in addition to laying the ground for further following OpenBSD's implementation, introduced several performance gains: Information like route-to, altq, tags, etc are now stored in the `mbuf` header directly. This was partially already the case up to DragonFly 2.6, but now the implementation corresponds to OpenBSD's. Furthermore an often unnecessary checksumming was removed, which gains another 10% performance.  Also state tables and interface bound states were reimplemented and the pf_test_*() functions where fold into pf_test_rule() to make  things clearer. DragonFly-specific additions, support for fairq packet queueing and pickups, have remained intact.
+**Packet Filter (pf)** - Pf was updated to a version based upon OpenBSD 4.2. The previous version of pf in DragonFly was based on OpenBSD 3.5. This, in addition to laying the ground for further following OpenBSD's implementation, introduced several performance gains: Information like route-to, altq, tags, etc are now stored in the `mbuf` header directly. This was partially already the case up to DragonFly 2.6, but now the implementation corresponds to OpenBSD's. Furthermore an often unnecessary checksumming was removed, which gains another 10% performance.  Also state tables and interface bound states were reimplemented and the pf_test_*() functions where fold into pf_test_rule() to make things clearer. DragonFly-specific additions, support for fairq packet queueing and pickups, have remained intact.
 
-**WiFi Stack Update** - FreeBSD's WiFi (802.11) network stack has been ported by Rui Paulo.  While not all WiFi drivers have been ported the ability to port drivers from FreeBSD much more easily will allow us to ultimately add support for more and newer WiFi devices in the near future.
+**WiFi Stack Update** - FreeBSD's WiFi (802.11) network stack has been ported.  While not all WiFi drivers have been ported the ability to port drivers from FreeBSD much more easily will allow us to ultimately add support for more and newer WiFi devices in the near future.
 
 **MP Performance** - The multiprocessor work that has been ongoing in DragonFly is beginning to bear fruit. The MPLOCK (The Giant or primary lock, that when held ensures only a single cpu is operating within the kernel) has been pushed back significantly with this release. Performance has been improved for many workloads.
 
@@ -84,6 +84,8 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces
 
 **OpenSSL upgrade** - OpenSSL has been upgraded, and SHLIB_MAJOR was bumped for `libssh` and `libcrypto`. This shouldn't break any 3rd-party software, but you'll need to recompile your 3rd-party software if you want it to link against the new version of OpenSSL.
 
+**libevent removal** - Any previously installed applications depending on the `libevent` library in base will require recompilation, as this library is no longer supplied as standard.
+
 ## DragonFly 2.8 Release Notes
 
 ### Release Improvements
@@ -106,7 +108,7 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces
 * Removal of shared spinlocks and renaming of the spinlock API.
 * Added support for AES-XTS and AES-CTR to the opencrypto framework.
 * proplib imported from NetBSD.
-* Removal of the forth loader in favour of a C-only loader, 'dloader'.
+* Removal of the forth loader in favor of a C-only loader, 'dloader'.
 * Fixing of {MADV,MAP}_NOSYNC, resulting in a great performance improvement for vkernels.
 * TCP-MD5 (RFC 2385) was ported from FreeBSD.
 * LWKT scheduler's priority mechanism was rewritten
@@ -129,7 +131,7 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces
 * New swapoff utility to turn off swap space.
 
 > ### Hardware changes (networking)
- * New wireless network card framework has been ported from FreeBSD under contract.
+ * New wireless network card framework has been ported from FreeBSD.
  * Wireless cards utilizing the following drivers are supported in this release: ath, iwi, iwn, ral, wi, wpi.
  * The following drivers have not been ported and will not yet work: acx, an, bwi, ndis, rtw, rum, ural.
 
@@ -152,7 +154,7 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces
  * vfs_sync
  * vm_zeroidle
  * vnode_pager
-* Additional subsystems that are now MPSAFE: protocol drain routines, pf packet filter, kevent. The ahci and sili drivers and tty's have also received the treatment.
+* Additional subsystems that are now MPSAFE: protocol drain routines, pf packet filter, kevent. The ahci and sili drivers and tty's have also received MPSAFE treatment.
 
 > ### Userland changes
 * A catastrophic recovery command was added to the hammer(8) utility, allowing data to be potentially recovered from physically damaged media.
@@ -164,8 +166,7 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces
 * crashinfo, a tool to automatically extract some useful information from kernel dumps in a text format.
 * proplib imported from NetBSD.
 * Added sha512 support to libmd.
-* ftp-proxy - Port from libevent to kqueue(2)/kevent(2).
-* bthcid - Port from libevent to kqueue(2)/kevent(2).
+* ftp-proxy and bthcid were ported from libevent to kqueue(2)/kevent(2) and libevent was removed from the base system.
 * FreeBSD's stress2 stress testing suite was imported.
 * ioprio, a utility to change the I/O priority of a process doing I/O on a disk with the dsched_fq policy.
 * lt, a 'tree'-like utility.