Full buildworlds again, as there’s more commits that make it necessary. If you’re running 2.7, you should probably just plan on using buildworld, and not quickworld for rebuilding.
Month: August 2010
System data structures have changed again, so make sure your next rebuild is a full buildworld/buildkernel if you’re running 2.7. There’s been a lot of changes to pull more and more out from under the Giant Lock.
All three of the Google Summer of Code Projects for DragonFly are complete and passed! The code for each will show up at the Google-hosted project page in the next week or so. The original proposals for Alex Hornung’s device mapper/LVM, Samuel Greear’s kevent/select/pool work, and David Shao’s GEM/KMS porting are still there on the Google project page for DragonFly.
- If you are running DragonFly 2.7, Matthew Dillon has made some kernel changes, so updating your 2.7 machine will require a full buildworld cycle, not quickworld.
- The binary packages for 2.6 and 2.7 have been updated to pkgsrc-2010Q2. This means that pkg_radd will automatically pull down newer packages, and you should make sure your /usr/pkgsrc is using the pkgsrc-2010Q2 release if you want to be sure there’s no version mismatches.
I recently sent out a description of what built for pkgsrc-2010Q2 , though the section on not changing the stable link is no longer true.
Link dumps just so I can get caught up.
- Michael Lucas was interviewed about his new Network Flow Analysis (previously reviewed) book, in two parts. Also, he’s speaking at NYCBSDCon, this November 12th-14th.
- Dru Lavigne gave a talk on “Getting Started in an Open Source Community“. (via) In other video news, MeetBSD 2010 videos are available now.
- Random Google searches turned up a DragonFly installation video on Via hardware.
- Back to convention items: Kirk Russell has a short BSDCan recap. (via)
- Also, cluster ssh.
- Stathis Kamperis updated DragonFly’s One True Awk. (Huh. Brian Kernighan’s not at Bell Labs anymore.)
Matthew Dillon posted a summary of recent bugfixes in HAMMER and kqueue, which means if you are running a version of bleeding edge DragonFly build in the last few weeks, you should update.
He also mentions a “significant improvement in performance” in disk encryption. How significant? Over three times as fast.
BSDTalk has a 19 minute interview with Mike Larkin talking about ACPI and OpenBSD.
Samuel J. Greear has been posting news while I was off somewhere in Lake Huron. I didn’t fix it to show proper credits, for which I apologize. He’s done a wonderful job, however, and his name is now shown correctly on his posts.
I now get to actually read the past week’s Digest for recent news, for the first time ever.
Matthew Dillon reports that DragonFly now has a catastrophic recovery tool for HAMMER filesystems, with pertinent details.
Matthew Dillon has provided some details about recent kernel work, along with a release forecast.
You have probably seen reports declaring the demise of OpenSolaris by now, many taking a less than conservative approach in reporting the news one way or the other. So what do you make of the news? By all accounts, the source code (including future changes) for things such as ZFS will continue to be published under the CDDL. Will Oracle closing up development make it impossible for operating systems like FreeBSD to maintain ZFS without forking it? What do you think the ramifications will be for DragonFly’s HAMMER and DragonFly in general?
Update: As Venkatesh Srinivas pointed out in the comments, adding DSCHED_FQ to GENERIC does not make it the default, but you no longer have to load the fairq module. Which raises the question, should fairq be the default?
I’ve been NAS-shopping, and I’ve found that deduplication ability seems to add an extra zero on the end of a device’s price tag. It would be very nice for HAMMER.
Binary packages built for pkgsrc-2010Q2 are available now via pkg_radd or directly. Make sure to read my lengthy post for exact details.
Matthew Dillon’s updated his iphdr branch of DragonFly, and he’s looking for testers. In this version, IP headers aren’t switched to host byte order, reducing complexity. If you like transmitting data, this would be a good one to test.
I almost had an all-acronym title, darnit.
- Theodore T’so’s writing about SSDs. It’s Linuxish, so not all the problems he finds would apply to DragonFly, but interesting in the detail level.
- The WordPress Theme Fiasco. (via) I link just so I can say that BSD licensing certainly takes away some of these headaches.
- How to get Vim to highlight HACK the same as XXX.
- How many books are there in the world? (via) I find this strangely interesting, probably cause I like books.
- 10 Great Unix Tools (via).
- The oldest web page, via Prof. Dr. Style, also a good read. I still reflexively assume web links that contain a ~ must be more authentic and personal than any other. (via).
Dru Lavigne has listed conventions she’ll be at over the next few months, so if you feel like taking a BSDA exam or just plain helping out at a BSD booth, check the list.
Jan Lentfer has updated pf (and pflogd and ftp-proxy) in DragonFly to match what was in OpenBSD 4.1. Why this intermediate step? pf went through a lot of changes after OpenBSD 4.1, so this was easier than jumping right to the current version – which he plans next.
In any case, this was a huge and difficult job, with somewhere around 10,000 lines of code added, and very useful for DragonFly. Jan also managed to keep the DragonFly-specific features working, where “no state” is the default, along with features like fairq.
Stathis Kamperis was looking for a way to list all disk devices and the associated serial numbers. Matthew Dillon described a manual way to find it. That manual method could be turned into a single shell script, if anyone wanted a small shell programming task.
Samuel J. Greear posted a note about his Summer of Code work, focusing on selective wakeup. He outlined his strategy, and then posted benchmark numbers – using Apache, lighthttpd, and a minimal web server he wrote just to show the improvements from selective wakeup.
Matthew Dillon has added ALTQ to the GENERIC (and X86_64_GENERIC) kernels, since there’s no module version to add later. Make sure to include it in your custom configs, if desired.
(I always worry that I’ll miss some new kernel option when upgrading, but also don’t want to go over my whole kernel config just in case.)
Some links! I normally would save this for a Lazy Reading Sunday entry, but I want to clear the backlog:
Samuel J. Greear just updated his recent kqueue work with some fixes. If you’re running a recent version of DragonFly 2.7, you should update to catch what it fixes.
The publishers of BSD Magazine are planning to launch a Russian issue in September, but they need more native speakers (and writers, and proofreaders, etc.). firstname.lastname@example.org is the person to contact if you can fit one of those roles.
The August issue of the Open Source Business Resource is out, with the theme of “Interdisciplinary Lessons”. September’s theme will be “Keystone Companies” and October will be “Sales Strategy”. If you want to contribute to those issues, articles are due by the 15th of the month before.
Matthew Dillon created a new Features page on the DragonFly site; it lists the technologies added to DragonFly from over the past few years.