OpenZFS announced

ZFS was originally created at Sun and open sourced.  Sun was absorbed by Oracle and stopped being open (or even really existing), so ZFS was taken up by several separate groups – FreeBSD and Illumos being two examples.  OpenZFS has been announced, in part to provide common reference for other platforms that might implement it and probably to avoid capability fragmentation.  It’s certainly a good idea.

(If I have my history wrong, please correct me.)

Moving dports to gcc 4.7

DragonFly has two included compilers – GCC 4.4, and GCC 4.7.  Traditionally, we switch from one compiler to the other as default, and then replace the old one with a newer release, and so on.

Until recently, dports built almost exclusively using GCC 4.4.  John Marino’s switching to GCC 4.7, for a variety of reasons he lists in a recent post to users@.  An interesting point that he raises: GCC 4.4 won’t necessarily be replaced with a newer GCC, but perhaps clang?

TCP improvements

Sepherosa Ziehau has made a number of improvements to TCP in DragonFly – specifically, nonblocking and blocking connect(2) performance.  See each of his commits for statistics on how much this has reduced processor use under high load.  He has also written up an extensive description of how all this TCP stuff works in DragonFly.

In similar news, he has a nginx patch that delivers a significant performance increase.  It may go into nginx itself.

Mailing list archives update note

The mailing list archives for DragonFly (lists.dragonflybsd.org) have been moved to new hardware.  (Yay!)  The patch that actually shows date in the listings needs to reapplied, cause Mailman is somewhat stale.  (Boo!)  I applied the patch and I’m regenerating all the archives now.  (Yay!)  There’s some garbled messages in the archives that cause a bunch of “no subject” partial messages to be dumped at the end.  (Boo!)  I’ll manually fix them if I can, someday.  (Yay?)

In Other BSDs for 2013/08/10

Definitely Saturdays for this summary.  In other BSDs this week:

Google Summer of Code Doc Camp

Every year, people ask “Why can’t writing documentation be part of Summer of Code?”  (Not necessarily for DragonFly, but in general)  Google has a “Doc Camp”, where a whole lot of documentation gets produced in sprints, and anyone can participate – not just Summer of Code students.

If this sounds interesting to you, your application has to be in by August 7th 9th.  (URL and date updated)

My dports upgrade experience

Since there’s a newer set of dports binary packages uploaded, I thought I’d spend my weekend upgrading, to catch up.

‘pkg upgrade’

And that was it.  Well, not really.  I had to dump and restore my Postgres databases, cause of the switch from 9.0 to 9.2 as default.  I had to build php5 from source to get the Apache module.  Those two things together took longer than the entire download and upgrade of the rest of my system – some ~200 packages?