Spotted by trevorjk in EFNet #dragonflybsd: Mono from pkgsrc now compiles on DragonFly.
- Thanks to Stathis Kamperis, it is now possible to build DragonFly 2.2 on a DragonFly 2.3 system, if for some reason you need to move to a system from before the recent libc changes.
- Matthew Dillon has replaced the existing BSD malloc with a port of the slab allocator, which makes malloc() faster, with minor benefits for a buildworld.
- Matthew Dillon also has a patch for people wanting to look for the elusive ‘file-missing-in-directory-listing’ Hammer bug. Caveat Emptor.
Murray Stokely very kindly passed me a link to his summary of the 8 videos now online showing presentations from the recent 2009 DCBSDCon.
Of particular interest is Robert Luciani’s talk about M:N threading in DragonFly. Yes, that’s the same Robert Luciani who is participating in Summer of Code with DragonFly to profile kernel contention on multiprocessor systems.
There’s 5 slots for DragonFly in Summer of Code for 2009, and the students in those slots are listed below. We had some very good applications; more than we had room for and higher quality than last year. If you did not get in, please consider working independently.
Student: Alexander Hornung
Project: DevFS for DragonFly BSD
Mentor: joe talbott
Student: Dan Chis
Project: Support debugging of multi-threaded applications
Mentor: schubert simon
Student: robert luciani
Project: Profile kernel contention on MP systems
Mentor: Samuel Greear
Student: Jordan Gordeev
Project: Finish amd64 port of DragonFly
Mentor: Matthew Dillon
Student: efstathios kamperis
Project: C99/POSIX Conformance Audit
Mentor: hasso tepper
Bad: having the system used for mirroring DragonFly crash a lot.
Sascha Wildner’s added the cxm(4) driver, which supports Hauppauge PVR-250/350 video capture cards. Hasso Tepper kindly donated the hardware for testing.
I’ll note here that I have a Hauppauge TV card (848 chipset, I think) that’s possibly the oldest continuously functioning computer equipment I own; I’ve been using it for close to a decade without a single problem. I have nothing else that has reached the benchmark.
Student projects for Google Summer of Code will be announced this Monday, for DragonFly, and for all other participating organizations. DragonFly has 5 slots, and more than 5 excellent proposals, which is a good kind of problem to have. We’ll see what we can fit.
Sdävtaker came up with a potential idea for encrypting backup files, and Matthew Dillon followed up with another way that uses Hammer.
Daniel Lorch is working on a port of Hammer to Linux’s VFS, though since he’s using FUSE, it will be able to reach other systems, like NetBSD. The code is accessible.
Peter Avalos imported OpenSSL-0.9.8k. I think. I saw him make room, but the actual commit didn’t come through on the mailing list, so I’m not sure.
In related news, the 1.0 version of OpenSSL appears to be coming up.
Is DragonFly vulnerable to a recently found pf issue? Nope, thank goodness.
Antonio Huete Jimenez reports that DragonFly now can install and run without issue on VirtualBox 2.2.0; it had been unable to work in previous releases.
Matthew Dillon is trying to track down a Hammer bug where directory entries (files, usually) are missed, whether it’s with ls or find or similar. Has this happened to you? It’s apparently very hard to duplicate, so please speak up if it has.
Hasso Tepper reported on the results of Peter Avalos’s major libc changes; someone retiring libc_r would help, as would someone figuring out why unistd.h isn’t found on DragonFly.
Naoya Sugioka has some preliminary patches for kqemu on DragonFly. In testing, he found it made qemu run slower, which is the opposite of its purpose, so he’d appreciate suggestions.
Peter Avalos has made major changes to DragonFly’s libc; you can look at the commits page or check out his git repo for details. If you are running 2.3, you will need to do a full buildworld on your next update.
You may also need to rebuild pkgsrc packages; I’m build a new binary set for 2.3 now.
Have you installed Drupal on DragonFly? How well did it work for you? Colin Adams would like to know. (I’m 99% sure it will work.)
Update: Yes, it works.
If you’re a student with a Summer of Code application, make sure to subscribe to it. Doing this will ensure you are automatically notified of any mentor requests for more information.
There’s also some recent stats published by Google on the applications so far; DragonFly is one of the surveyed orgs it mentions, and the results are the same – less applications, better quality.
My plans for building binary packages for pkgsrc are detailed in this message to the mailing lists. No timeline yet…
The due date for the Summer of Code proposals is past, and DragonFly has 18 proposals. The consensus from other SoC organizations is the same: less applicants everywhere this year, but the proposal quality is up.
Potential mentors can now discuss the proposals and ask for more detail from the students, until April 15th.