Lazy Reading for 2018/12/16

I’m not planning a holiday gift guide this year, though they are fun to do.  You can always check previous ones; I try to link to stores rather than individual items.

In Other BSDs for 2018/12/15

I think/hope I cleared my backlog of BSD links.

HAMMER2 update on the way

Matthew Dillon’s been working on “reliable on-media topology” for HAMMER2.  If you had a crash at just the right time with HAMMER2, you wouldn’t lose data but you might have to do some manual cleanup.  (Don’t ask me the steps; never happened to me.)  With these changes, that doesn’t happen any more.  It’s present now in -master and will be in what should be DragonFly 5.4.1 by the end of the year.  He has a post to users@ that goes into better detail.   If you want way too much detail, you can check the commits.

Three related notes: snapshots are now faster, the HAMMER2 design document has been updated to the tune of 400+ new lines, and yes, you can encrypt your root HAMMER2 filesystem, and have been able to for a while.

Lazy Reading for 2018/12/09

Involuntary vi theme this week.  Or ssh!  I have lots of links.

In Other BSDs for 2018/12/08

Once again playing catchup – but we all benefit from the abundance.

DragonFly 5.4 released!

DragonFly 5.4.0 has been released.  This release bring a new compiler (gcc 8.0), asymmetric NUMA support, and a number of new and updated drivers for virtual machine devices and network.

My users@ post has the details on upgrading, as do the release notes.  Note there’s a step in there to update initrd, which has been available for the last few releases, though I’ve never mentioned it.  It’s probably a good idea, since that builds a mini “rescue” system, in case disaster strikes.

Lazy Reading for 2018/12/02

It’s a classic Lazy Reading this week – some deep dives, some history, some stuff that will take a while to explore.  Enjoy!

In Other BSDs for 2018/12/01

An oddly uplifting batch of BSD stories this week.

How all those dports get built

I’ve mentioned it before, but the tool ‘synth‘ is what DragonFly uses to build all the dports binaries – over 30,000 packages, though I’m typing that from memory and not from looking at a tool.  Anyway, the one part of the release process I’ve never touched was the package building – and now it’s documented.  This document is oriented towards DragonFly releases – but if you wanted to create your own package repo with custom options, this is the way to do it.

DragonFly 5.4rc1 image to use

I uploaded the current 5.4 release candidate – there’s an ISO and an IMG file, though your local mirror may be a better place to get it than those links.  Or just wait; I think the release won’t be long.

Note that I was smart for once and named it ‘rc1’, so if there’s another release candidate, it can be named ‘rc2’.  I used ‘rc’ in previous releases and was never sure if I should name a second candidate rc1, rc2…