1 # DragonFly Release 2.8
4 The DragonFly 2.8 release is here!
6 Wait, no it's not! This is a page set up for work done on the 2.7 development branch, so that we can write it down as it happens. When 2.8 is rolled, we'll use this page for the release.
19 We offer thousands of pre-built [pkgsrc](http://www.pkgsrc.org) packages for this release. The [pkg_radd(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_radd§ion=ANY) utility may be used to download pre-built binary packages. The path can be overridden by setting BINPKG_SITES in `/etc/settings.conf`.
21 To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/cgi/web-man?command=pkg_search§ion=ANY) download the summary file for that release:
25 We supply a Makefile in /usr to track the pkgsrc tree. We also supply a Git mirror of the NetBSD pkgsrc CVS repo as
26 well as the pkgsrc/wip (work in progress) repo at git://git.dragonflybsd.org/pkgsrc.git. We recommend that
27 users use it, instead of pulling from NetBSD with CVS. Our Git mirror is updated four times a day.
29 ## DragonFly 2.6.x Special Installation and Upgrade Notes
31 **New Loader** - The forth loader is no longer in the system. The new loader, 'dloader', has to be installed before an 'installkernel'. If you are updating from an older system such as DragonFly 2.4 it is recommended to run an installworld before the installkernel to update the loader. Otherwise you can simply do the following before the 'installkernel'.
33 > cd /usr/src/sys/boot
37 **BIND removal** - BIND is no longer in the base system. If you are using BIND or any of the associated utilities (host, nslookup, etc.), this method will allow you to transition to the version in pkgsrc:
39 > # cd /usr/pksrc/net/bind96;
40 > # bmake all install clean
46 > # cp /usr/pkg/share/examples/rc.d/named9 /etc/rc.d/
47 > # /etc/rc.d/named stop
49 >edit /etc/rc.conf, and remove
56 > named_chrootdir="/etc/namedb"
57 > named_flags="-c named.conf"
58 > named_program="/usr/pkg/sbin/named"
60 > # chown -R named /etc/namedb
61 > # /etc/rc.d/named9 start
63 >Test your setup with host, dig and so on. Check for a running named process with ps. Error messages should go to /var/log/messages.
66 ## DragonFly 2.8 Release Notes
68 ### Release Improvements
71 * IO Scheduler framework and Fair Queuing I/O scheduler
72 * LVM + Device-mapper, crypt and stripe targets
73 * select/poll hoisted onto kqueue
74 * LWKT tokens reworked
75 * MP Lock removed from VM and pmaps (sorta: its still taken with the vm token, but the groundwork is there)
76 * VM: Idle time page zeroing
77 * Major update of pf from OpenBSD 3.5 to 4.2, keeping DragonFly specific additions (support for pickups and fairq)
79 * Major network work (NEEDS MORE DETAILS).
80 * Major performance improvements to softcrypto on SMP systems
81 * kern_udev - A framework to associate optional information with device nodes
82 * initrd (initial ramdisk/malloc disk) support
89 > ### Hardware changes (non-networking)
90 * Driver for Areca RAID controllers (arcmsr)
92 * AHCI support for recent AMD SATA chipsets
96 > ### Hardware changes (networking)
97 * New wireless network card framework
99 > ### Userland changes
100 * Power/CPU frequency management daemon
101 * libdevattr - A library giving access to additional information about kernel device nodes with an API that is mostly compatible with Linux' libudev.
102 * udevd - A support daemon for libdevattr
103 * Kernel programming guide (section 9 man pages) updated and extended.
104 * mkinitrd - A tool to generate an initrd image to be able to boot from crypto, lvm and other devices
106 > ### amd64 related changes
111 * BIND is no longer in the base system. See Special Upgrade notes above for a migration path.
113 > ### Contributed Software
114 * Imported drill and libldns as a resolving utility in base as BIND has gone
117 >### Security related
120 >### Big-ticket items
122 **thingname** - thingsdesc
124 **thingname** - thingsdesc