More microbenchmarks

Venkatesh Srinivas performed the fefe.de ‘scalability’ benchmarks, which have been mentioned here before.  He performed it on different hardware and only with DragonFly, so it’s not really for comparison but rather for analysis.  However: graphs!

Matthew Dillon added some system tunables to match these microbenchmarks, and then changed the values.  The benchmarks looked better, but according to him you wouldn’t want to run a system normally with those values.

pkgsrc current and 2.9, plus shallow pulls

There’s two recent changes for pkgsrc and DragonFly:

BSD Needs Books, the video

Michael Lucas’s “BSD Needs Books” talk from NYCBSDCon 2010 is online, in video form.  I got to see this as it happened, and it was a excellent talk.  Mr. Lucas is able to put some reasonable arguments together as to the why of things, since he’s been published multiple times, plus his sense of humor keeps it moving.

Hey, wait – there’s more from the conference on BSD TV!  How did I miss this?  Hopefully even more will show up; the facility was perfect for recording.

The best way to fix up pkgsrc…

… is to make its patches unnecessary, by getting the changes needed for any program to compile on DragonFly built right into the program.  (Often called “pushing patches upstream”)  That usually means creating a patch and then tracking down the program authors to get them to include those changes in the next release of a project.  That tracking down can be a majority of the work.  In that case: thanks, Rumko!

Update: Also, thanks, Matthias Rampke!  He did the same thing for pcc.

Anatomy of a Summer of Code proposal

“Arjun S R” wrote to the kernel@ mailing list asking about the Google Summer of Code projects for DragonFly that he found interesting.  Samuel Greear has a response so detailed it includes links to a similar project proposed last year.  It also works as a good model for how much thought needs to go in before you start.

Update: there’s more, plus some pertinent advice!

Bridge building better

Matthew Dillon’s improved bridging to the point where you can now modify the MAC address of the bridge and most everything, including ARP, will come from it correctly.   It’s even possible to bond 2 or more interfaces together, with the side effect of dragonflybsd.org having a lot more bandwidth.

Update: the config for his bonded interfaces has been posted as an example.

Update 2: More notes here.