A big article on SSD drives that made me want to buy one. Well, want more.
Qemu update, changes needed
Qemu, used for testing 64-bit DragonFly, has been updated to version 10.6 in pkgsrc. BSD user emulation compiles, but doesn’t run, as Hasso Tepper has found out. He’d appreciate it if someone could investigate… (his hands are full with the rest of pkgsrc.)
Pkgsrc FAQ for DragonFly
Hasso Tepper has written up a mini-FAQ for pkgsrc and DragonFly. Among other points, he asks that people try to politely submit DragonFly-specific changes upstream, past pkgsrc, to the software creators themselves. This creates the least amount of work for pkgsrc developers and DragonFly users.
Update libtiff if it’s 3.9.0
The libtiff package has been found to write out incorrect TIFF files in version 3.9.0. If that’s what is installed on your system, please update now.
DMA updates
DMA, the DragonFly Mail Agent, has been updated so that it can deliver email from cron job output. DMA is a former Summer of Code project to make a local-only mailer for DragonFly systems, so that larger mail transfer agents (like Sendmail or Postfix) are not needed on a system that isn’t designed to receive mail from external sources. There’s a TODO list (click the gitweb link) if you’d like to contribute.
Upgrading pkgsrc; a summarized discussion
Siju George asked about updating pkgsrc packages, both on DragonFly mailing lists and on pkgsrc-users@. The ensuing discussion can be boiled down to several alternatives: pkg_chk in a separate chroot, pkg_rolling-replace, or pkgin, pointed at avalon.dragonflybsd.org. I’ve used pkg_rolling-replace several times with good results, and it may be possible to convince it to use binary packages, too.
@Play: going overseas
The latest @Play column, “A Date With Asuka“, covers an unlicensed Japan-only roguelike in 3D for the Dreamcast. I had to think about that sentence very carefully in order to type it; @Play is seeking out more esoteric roguelike variants than I thought possible.
Make sure you’re listed
This article about how to not treat project contributors reminds me: have you contributed to DragonFly? (and I don’t mean as a committer) Make sure your name is on the Team page.
Attaching drives by serial number: HOWTO
The 2.4 release will attach disk drives by serial number. Matthew Dillon’s written up a quick HOWTO that describes how to use it. The interesting effect, as he notes, is that a drive can be attached in almost any way – a firewire enclosure, directly to the motherboard, through a card, etc. – and the machine will still happily boot without any changes needed.
Updates for pkgsrc-2009Q2
For those of you running DragonFly 2.3.1 or later, I’ve updated the pkgsrc-2009Q2 packages on avalon.dragonflybsd.org to the latest versions on that branch. If you’re curious to see which were updated, I have a list after the cut:
DevFS gets rules
It’s now possible to set up rules for your dynamic device file system. If this intrigues you, and it should, there’s more details about the rules within the devfsctl(8) man page.
A million monkeys, or just me
There’s now a counter in the sidebar to this site (look under my email address) that shows how many posts have been made, ever. Not necessarily helpful for you, the reader, but it makes me feel good.
Also, all those posts, back to 2003, are reachable via the archive page.
GCC 3.4, kerberos 5 removed from base
Simon ‘corecode’ Schubert has removed GCC 3.4 and Kerberos 5/Heimdal from the base system. Kerberos hasn’t been building as part of base for a while, and is available in pkgsrc. It was also the last item that requires GCC 3.4, so buildworlds are little quicker now. (Cross your fingers that GCC 4.2 the current version doesn’t break somehow.)
Another BSD fork
ÆrieBSD; a fork from OpenBSD. (via) It appears to be GNU-free.
Update: Steven Rosenberg has some further research.
More BSD Magazine
BSD Magazine’s 3 previous issues are all available for download. If you like what you see, please subscribe. (via)
2.4 last issues
If you have any remaining issues for DragonFly that you want fixed before the 2.4 release in September, link them to the ‘umbrella issue‘ in the bug tracker. It makes them easier to find.
size_t reverted
As predicted, size_t and ssize_t is back to normal. (Hasso already noted this in a reply to the original post.)
Hammer speedups
Matthew Dillon’s made some changes to Hammer that make performance during mixed operations (reading and writing requests at the same time) much faster. This should work for everyone, though AHCI/SILI/SCSI users will notice it more. The new writing system is called ‘BIOQ‘.
Website changes
www.dragonflybsd.org is now running a newer version of ikiwiki because of me; tell me if you see problems, as they’re probably my fault. Oh, and I cleaned up the developer docs page too.
Hammer improvements, tests
Matthew Dillon’s made some improvements to Hammer’s read and write processes. To quantize this, he’s tested Hammer and UFS with blogbench and written up the results. The tl;dr summary: UFS performs well until the system cache runs out, and then it halts. Hammer has some overhead from saving all history, but doesn’t stop working under a much heavier load.