Stathis Kamperis, as part of his Summer of Code work, ported NetBSD’s POSIX message queues to DragonFly. He has a writeup of all the details, and even has test cases! It should be showing up in 2.5 soon.
The utilities pkg_radd and pkg_search now support a BINPKG_BASE variable. This variable can point to alternate binary download sites, in case the defaults aren’t working well for you.
If you’re running DragonFly 2.4 on amd64, you may have noticed trouble with USB drives or separate issues with ACPI. Both seem to be fixed by the same commit. It’s been merged to the 2.4 branch, so updating on that branch will get the fixes without moving to 2.5.
DragonFly’s newest committer is Jordan Gordeev, whose name may already be familiar. He’s the student behind the 2008/2009 Summer of Code projects for AMD64 support in DragonFly. You’ll notice the 2.4 release has a 64-bit version, in no small part due to his effort. Welcome Jordan!
There’s now a Git repo of pkgsrc. This is just a copy from cvs every 15 minutes, so it won’t allow changes back to pkgsrc, but it’s much faster to download via git than it is via cvs.
If you had any trouble with the dramatic changes in the 2.4 page, there’s a page on the DragonFly BSD site that lists possible workarounds.
The 2.4 release of DragonFly is out. This is a major release, with a lot of new features packed in, so read the release notes carefully. There’s a 64-bit experimental version, too
Updating steps I used after the cut.
Well, technically, they are 2.3.1+ packages, but they will work fine on 2.4 and can be installed via pkg_radd.
The 2.4 release has been branched, and the release ISO should be available Wednesday.
Alex Hornung has ported FreeBSD’s kbdmux, making it possible to run multiple keyboards. This can help if a system has a built-in virtual keyboard, as some newer HPs do.
If you’re running 10G Ethernet, Matthew Dillon’s turned on the inflight limiter by default, which should help keep your system from being overwhelmed if it’s not handling the greater volume of packets. If you’re not running 10G Ethernet, this shouldn’t affect you. If only we all could be so lucky.
If you back up the pseudo-file-systems (PFS) on your Hammer volume to a non-Hammer disk, and then need to restore them to a new Hammer volume, and then realize you forgot to write down the shared-uuid, well, then, YONETANI Tomokazu has a patch for you. I haven’t seen this committed yet, but it appears valuable.
Simon ‘corecode’ Schubert added a tool, chkmoddeps, which checks for missing modules that are required by other modules. Useful if you are working with the kernel.
Matthew Dillon’s changed the scheduler to fix a problem with small writes taking longer than they should. This should have a noticable, though not necessarily perfect effect on interactivity, especially for those using DragonFly as a desktop.
Alexander Polakov has made it possible to use UTF8 as the default system encoding, which makes non-ASCII characters viewable everywhere. It makes a full buildworld/buildkernel process necessary. He also did it without making /bin and /sbin dynamic, which is good news for anyone who might happen to lose /usr.