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.
BSD Now 275 went up a bit late, so I’m also a bit late posting about it – this past week’s episode includes among other things, a UNIX ownership history, and gopher details.
I have stuff to post, but moving DragonFly to 5.4, php to 7.2, postgres to 9.5, WordPress to 5.0, etc. Regular Digest transmissions should resume tomorrow.
Involuntary vi theme this week. Or ssh! I have lots of links.
Once again playing catchup – but we all benefit from the abundance.
If you are going to MeatBSD, the reservations have to be in by Saturday. (Which is why I am posting it now instead of on Saturday for In Other BSDs.)
I didn’t get a chance to mention this before release: script(1) has had a refresh, now sharing more options with the FreeBSD version. The update is in DragonFly-master and in the 5.4 release.
NYCBUG’s holiday party is tomorrow at Suspenders. Go, if you are near New York City, and talk about what you’d like to see in a presentation. Chances are good someone there is familiar with the topic.
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.
It’s a classic Lazy Reading this week – some deep dives, some history, some stuff that will take a while to explore. Enjoy!
- CGSociety, computer rendering showplace. Makes me think of the old Bud Plant Catalog. (via)
- Underrated websites. You may come back to this. (via)
- The recent ACM/IEEE Super Computing conference reassembled a Cray 1, serial number 1.
- Right to Repair takes a step forward. (via)
- The Twenty-Five-Year Journey of Magic: The Gathering. (via, via)
- Tiling Window Managers, a video. (via)
- What’s hiding in your PDF? A PDF used to just be encapsulated PostScript, really. It’s been stretched much, much farther. (also via)
- Sourdough culture components worldwide, mapped. (via)
- peek-for-tmux – the most smallest useful tmux trick you’ll use. Peek into a text file at the command line, but keep the prompt accessible. (via)
- eDEX-UI, futuristic interface. (via)
- Lessons on exec from 4:40PM on a Friday.
- Lisp Machine Inc. K-machine. Sort of an alien architecture to me at this point, years later. (via)
- The story of the ZX81, in tweets. (via I lost it, sorry)
- The special effects for the computer display in “Escape From New York”. (via)
- Why Chips Die. Proportionally related to user need, of course. (via)
An oddly uplifting batch of BSD stories this week.
If you happen to have a Intel Centrino advanced 6035 wireless card, it now works on DragonFly, thanks to Tobias Heilig.
This week’s BSD Now covers assembly on OpenBSD, games on FreeBSD, and disk space on DragonFly.
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.
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…
Bear with me; this is the history: wpa_supplicant is the program DragonFly uses to connect to most wireless networks. It’s been part of the base system for some time, but if you start it up, you will see a warning (at boot time) about how this version is deprecated. Installing from dports puts a newer version in place.
As is the case with most third-party include in any operating system’s base, there’s always lag between the newest version of software and what’s been included in. Dependencies creep in, or it’s duplicated work between packaging and basic OS maintenance, etc. (Who here used Perl on FreeBSD 4? That was frustrating, but a good example here.) Anyway, the dilemma is that since wpa_supplicant is a program that may be required in order to get online, it must be in the base install. However, since it has / had vulnerabilities, it must be updated. The base install doesn’t update as fast as the origin of the software, and there’s the mismatch.
All that’s a long explanation as to why network/wpa_supplicant is now on the DragonFly install CD, and gets automatically used if installed. Thanks for Aaron LI and Matthew Dillon for making it happen. The base package is still there, in case someone deletes their installed ports and needs to get online before they can reinstall. This is in master now and will be in the 5.4 release.
A sorta backwards-looking list for you, this week.
Unrelated video of the week: Mashups are a mental dead end in most cases, but this “Benny Hill/Slayer Mashup Disaster” tickled me. (via)
Games are the unofficial accidental theme this week.
This week’s BSD Now (notice I’m spelling it correctly now, with a space) has, along with NetBSD and OpenBSD material, happens to talk about NomadBSD, which I’ve never really managed to cover.
I tagged the first release candidate for DragonFly 5.4 last night. The commit message has summary lines from all the commits in this release, if you want to go through them – or wait for the release notes. I’m happy to see some new-to-me committer names in there, too.