Plans for pkgsrc

I just removed old pkgsrc binary packages for DragonFly 2.6/2.7 from avalon, so if somehow you are running a version of DragonFly that old, and still using binary packages, you’ll want to upgrade.  I’m pretty confident that describes nobody.

Also, I have plans for coordinating the next pkgsrc release of 2012Q1, due April 6th, with the probably next minor upgrade of DragonFly, 3.0.3.  I wrote out my plans already, so go read.  (plus followup)

AMD processor bug: the followup

Matthew Dillon has posted a link to the errata for the AMD CPU bug that he found.   Venkatesh Srinivas has followed with a test case for the bug.

Matthew Dillon also pointed out there’s a workaround to fix it, with no performance impact, it’s only found on revision 10h CPUs (not Bulldozer), and it’s extremely hard to duplicate.  Why draw such a heavy line under that?  The news of this bug rippled out through various news sites and was almost universally misreported, in a way that made it look bad for AMD without actually realistically quantifying the problem.  Remember, it took 6 months just to find it – and he was looking for it!

 

 

Build report for pkgsrc

For the curious, I recently sent a bulk build report for pkgsrc-2011Q4 to the lists.  Other than ruby-193 (which is fixed in pkgsrc HEAD thanks to John Marino), we’re looking pretty good!  I’m curious if KDE or Gnome could actually get installed via binary; that’s sort of an ultimate goal due to the number of packages involved.

Speaking of Ruby, the default in pkgsrc may change soon, along with some of the involved Rails packages.

Booting in a VM tip

If you’re trying DragonFly 3 in a virtual machine, you may have noticed some issues in booting in (for instance) Qemu.  Sepherosa Ziehau committed a change that sets the sysctl hw.ioapic_enable to 0 in virtual environments.  It can always be turned back on, but the recent MSI/MSI-X improvements seem to cause trouble in some virtual environment.  You can also set that tunable at boot to get an initial install going.

(I haven’t had trouble in Virtualbox or VMWare, so you may or may not need this.)

Benchmarks for DragonFly 3.0

As several people have told me, there’s benchmarks of DragonFly 3.0 vs. 2.10, available on Phoronix.   CPU performance shows a significant improvement, in tests that actually test it.   (I’d think a file compression test would be disk-limited, for instance.)   Disk performance isn’t as great, but that may be in part because Hammer no longer will starve reading to benefit writing; that makes benchmarks look worse but improves real-world interactivity.  I’m sure there’s more quibbling to do, since it’s lies, damn lies benchmarks.

GNU hash tables added

Another “first BSD to try it” feature: GNU hash table support has been added by John Marino.  These apparently speed up symbol searching during program startup, so it should improve large program startup time.  Think KDE or Open Office, though I don’t have numbers to back it up.