Month: September 2013

Why dports?


DragonFly has generally shifted over to dports for 3rd-party software management, away from pkgsrc.  Because of that, I haven’t been building binary packages of the quarterly pkgsrc releases.  Pierre Abbat asked why on users@, and here’s my explanation of the change.

Posted by     Categories: DPorts, DragonFly, pkgsrc     1 Comment

NYCBUG meetup Wednesday


If you’re around New York City on Wednesday, Boris Kochergin will be giving a talk at the NYCBUG meeting about how he and his employer, New York Internet, managed to be in the middle of Hurricane Sandy and survive without interruption.

That same announcement lets drop the news that NYCBSDCon will happen next February 1st 8th.

Posted by     Categories: BSD, Conventions     0 Comments

Huge locale changes; full buildworld needed


John Marino has put in a large patch to DragonFly 3.5, updating all sorts of language-related items.  As he warns, you will need a full buildworld/buildkernel in a specific order to update.  On the plus side, you can now probably use your native language for nvi and for git.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     1 Comment

Lazy Reading for 2013/09/29


Moved 20 servers to new hardware this week.  Normally my workplace doesn’t get very active until snow hits.  Normally.  Anyway, going for the long sentences this week.

Your unrelated link of the week: Proper Opossum Massage.  Yes, it’s a serious video, but it shouldn’t be taken seriously.

Posted by     Categories: Books, Lazy Reading     2 Comments

In Other BSDs for 2013/09/28


This week was relatively quiet, but also had the most cross-BSD work I’ve seen in a while.  Look at the links and you’ll see.

Here’s more on Unbound, since it seems to be a trend.

Posted by     Categories: BSD, FreeBSD, NetBSD, OpenBSD     1 Comment

Hammer2 boot support


If you want to boot from a Hammer 2 /boot volume, you now can.  Hammer 1 never worked well as /boot, though it was technically possible.  Hammer 2 will be just fine.

Note that you can’t turn on recently-added disk compression since the bootloader doesn’t understand it, and Hammer 2 is not ready for anything but being worked on.  Don’t try it unless you’re ready to be submitting code changes to fix Hammer2.

Posted by     Categories: DragonFly, Hammer     0 Comments

mxge(4) improvements


When Sepherosa Ziehau decides to improve something, he goes all out.  For example, he recently improved the mxge(4) driver for Myricom 10G network cards – which is for relatively older hardware – and improved performance by 150Mbps.

Posted by     Categories: Device support, DragonFly     0 Comments

DragonFly and Summer of Code 2013


This will not be a surprise to anyone seeing the work being done, but: All 5 DragonFly/Summer of Code students for 2013 passed, as noted today in emails from Google.  It was possibly our best year yet in terms of buckling down and just plain working.

 

Posted by     Categories: DragonFly, Google Summer of Code     0 Comments

Two more final GSoC reports


More Summer of Code wrapups: Larisa Grigore has posted a final report on SysV IPC work, and Mihai Carabas has posted his on hardware support for vkernels.

(Mihai’s report was out several days ago and I didn’t realize it, sorry!)

Posted by     Categories: DragonFly, Google Summer of Code     0 Comments

Radeon and KMS branch to try


Francois Tigeot posted his work on the KMS driver for Radeon video cards.  He’s looking for help since he’s low on time for the immediate future, and this is a project that could benefit everyone.  (Well, everyone with the right video card.)

Posted by     Categories: Device support, DragonFly     0 Comments

Some GSoC wrapup reports


Joris GIOVANNANGELI and Pawel Dziepak both have published final reports for this year’s DragonFly/Summer of Code experience.  Both of them say they want to keep working on DragonFly, which is exactly the result I want.  There may be more if the other students have time.  A final report wasn’t required, but it is good feedback.

Related: Joris is working on Capsicum for DragonFly and published an API document describing how it has worked/will work.

 

Posted by     Categories: DragonFly, Google Summer of Code     2 Comments

New committers: Joris Giovannangeli, Mihai Carabas


Please welcome our newest committers: Joris Giovannangeli and Mihai Carabas.  Joris has already updated bc(1) and dc(1) to match what OpenBSD has.  You may recognize Joris’s name from his just-finished Google Summer of Code project for DragonFly, and Mihai Carabas from both this year’s and last year’s Summer of Code.

Posted by     Categories: DragonFly, Google Summer of Code     0 Comments

Summer of Code projects getting committed


Matthew Dillon’s committed the work by Daniel Flores on Hammer 2 compression and Mihai Carabas’s vkernel hardware support - both Summer of Code projects.  There’s a good amount of detail in the commit messages describing the work and what it changed; I expect more Summer of Code work to be getting committed…

Note: you’ll want to do a full update.

Lazy Reading for 2013/09/22


This week, the sewer drain for my house clogged.  Fixing that is not fun.  What is fun is reading random semi-technical articles around the Internet.  So get clicking!

Posted by     Categories: BSD, Lazy Reading     0 Comments

In Other BSDs for 2013/09/21


Finally, a quieter week.

Posted by     Categories: BSD, FreeBSD, NetBSD, OpenBSD, pf, pkgsrc     2 Comments

Mirrored disks and rconfig


Antonio Huete Jimenez has added a new rconfig script that automatically mirrors the installed disks with ccd(4).  You don’t remember what to do with rconfig(8)?  Automatically (and headlessly) install DragonFly, of course!  There’s already other examples – they’re just shell scripts.

Posted by     Categories: DragonFly, Goings-on     0 Comments

mxge(4), ecc(4) updated


mxge(4) and ecc(4) have been updated by Sepherosa Ziehau.  Not sure what’s new for mxge(4), a 10G network card driver, but ecc(4) now supports the memory controller for new Haswell systems.

Posted by     Categories: Device support, DragonFly     0 Comments

DragonFly and future planning


I put together a list of what I’m thinking could be in the next DragonFly release.  Going by our regular schedule, that’s a bit more than a month off.  Of note: Summer of Code material and defaulting to dports.  Follow the thread for more.

 

Posted by     Categories: DragonFly, Goings-on     5 Comments

New BSD video: BSDNow


Something I only just recently found out about: BSDNow.  They’re planning weekly videos with BSD news and interviews.  I say ‘planning’, but as of this writing, both Episode 1 and Episode 2 (which is much better quality) are already available.  Another episode is planned this week.  Episode 3 is out already.

 

Posted by     Categories: BSD     0 Comments

OpenZFS announced


ZFS was originally created at Sun and open sourced.  Sun was absorbed by Oracle and stopped being open (or even really existing), so ZFS was taken up by several separate groups – FreeBSD and Illumos being two examples.  OpenZFS has been announced, in part to provide common reference for other platforms that might implement it and probably to avoid capability fragmentation.  It’s certainly a good idea.

(If I have my history wrong, please correct me.)

Posted by     Categories: BSD, Goings-on     0 Comments

i915 support summary


Francois Tigeot wrote up a summary of DragonFly’s support for newer Intel video chipsets. (short summary: much better recently)  KMS support is now the default in DragonFly.  There’s still work ongoing.

Posted by     Categories: Device support, DragonFly     0 Comments

Moving dports to gcc 4.7


DragonFly has two included compilers – GCC 4.4, and GCC 4.7.  Traditionally, we switch from one compiler to the other as default, and then replace the old one with a newer release, and so on.

Until recently, dports built almost exclusively using GCC 4.4.  John Marino’s switching to GCC 4.7, for a variety of reasons he lists in a recent post to users@.  An interesting point that he raises: GCC 4.4 won’t necessarily be replaced with a newer GCC, but perhaps clang?

Posted by     Categories: DragonFly, Goings-on     1 Comment

Do you know sudo?


Michael W. Lucas needs tehcnical reviewers for his first draft of ‘Sudo Mastery’.  If you know sudo, and know how to criticize (and who doesn’t, for this is the Internet), look at what you’d have to do.

Posted by     Categories: Books, BSD     0 Comments

DragonFly and Google Summer of Code, week 13


We’re in the last week of what has been a very good Summer of Code for DragonFly, and here’s the last reports.  (We’re missing two, but this is cleanup week, so not much to report)

 

Posted by     Categories: DragonFly, Google Summer of Code     0 Comments

vBSDCon speaker/presentation list


I don’t think I saw it before, but there’s a list of speakers and events up for vBSDCon.  There’s no DragonFly-specific talks, but there is a presentation from Baptiste Daroussin, one of the people behind pkgNG, which is used to create parts of DragonFly’s dports framework.

It’s positive to see a BSD conference sponsored by a company that’s not selling a BSD-specific product.  It’s happening in about a month and a half, October 25-27, in Dulles, VA.

Posted by     Categories: BSD, Conventions     0 Comments

BSD Magazine: administration


The September issue of BSD Magazine is out as a free download.  The theme is BSD system administration, though there’s always other articles in addition to the issue topic.

(via freebsdnews.net, since I haven’t seen the announcement in the bsdmag.org RSS feed or by email)

Posted by     Categories: BSD, Periodicals     0 Comments

Lazy Reading for 2013/09/15


I think I’m finally catching up on the backlog.

Your unrelated link of the week: The Alan Lomax recordings.

In Other BSDs for 2013/09/14


Barely getting this done in time for Saturday…

 

Posted by     Categories: FreeBSD, NetBSD, OpenBSD, PC-BSD, pkgsrc     3 Comments

DragonFly and Google Summer of Code, week 12


I know this is late; my schedule is a bit messed up.  This is the penultimate week!

Posted by     Categories: DragonFly, Google Summer of Code     0 Comments

New systat features


It’s now possible to use systat(1) to see per-connection speeds and pftop status, thanks to Matthew Dillon.

Posted by     Categories: Committed Code, DragonFly     1 Comment

A bunch of network hardware changes


I’m just going to roll all these updates from Sepherosa Ziehau together into one post, because it’s a lot:  He’s updated igb(4) to 2.3.10, updated em(4) to 7.3.8, merged the hardware abstraction layer of those two drivers, enabled TSO on all PCI-E em(4) chipsets, and added support for a whole slew of Realtek chipsets in the re(4) driver.  Whew!

Posted by     Categories: Device support, DragonFly     0 Comments

AHCI update for NVIDIA


If you’ve got a MCP79 NVIDA-chipset board, Sascha Wildner’s commit of Ed Berger’s port from OpenBSD has you covered.

Posted by     Categories: Device support, DragonFly, OpenBSD     0 Comments

Lazy Reading for 2013/09/08


By the time you read this, I’ll have already been sitting on an island for a few days.  There’s so much stuff to post lately I’m scheduling material a week out.

Your unrelated comic link of the week: The Scout, by Malachi Ward.  A self-contained sci-fi story.

Posted by     Categories: Lazy Reading, UNIXish     0 Comments

In Other BSDs for 2013/09/07


There’s been a lot of commit activity across the BSDs, but my list doesn’t seem to reflect that.  A lot of incremental work, I suppose.

Posted by     Categories: BSD, FreeBSD, NetBSD, OpenBSD     0 Comments

New filesystem for vkernels


Antonio Huete Jimenez has committed his work on “dirfs”, a filesystem that lets you mount directories from your host machine within the running vkernel environment.  It’s a sort of shared folders for vkernels.  See the commit message for usage details.

Posted by     Categories: Committed Code, DragonFly     0 Comments

TCP improvements


Sepherosa Ziehau has made a number of improvements to TCP in DragonFly – specifically, nonblocking and blocking connect(2) performance.  See each of his commits for statistics on how much this has reduced processor use under high load.  He has also written up an extensive description of how all this TCP stuff works in DragonFly.

In similar news, he has a nginx patch that delivers a significant performance increase.  It may go into nginx itself.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly 3.4.3 released


I tagged it last week, but it took me a while to build the images.  See the tag commit for a list of the bugfixes.  The big thing for me is the fix for amrd and the virtual machine performance fix.  Either update via git, or download an image.

Posted by     Categories: DragonFly, Goings-on     0 Comments

i915 supports vs the terminal


You may have trouble switching back to a vty if you’re running a recent Intel video chipset and using KMS.  It’s a side effect of the new KMS support, but it is being worked on.

Posted by     Categories: Device support, DragonFly     0 Comments

dragonflybsd.org and ipv6


All the machines in dragonflybsd.org should now be available over IPv6.

Also, Matthew Dillon did something weird to the DragonFly IPv6 network stack.

Posted by     Categories: DragonFly, Goings-on     1 Comment

DragonFly and Summer of Code, week 11


Almost done with this year’s GSoC.  It’s been astonishingly… easy?  The students are working and the problems are difficult, but there’s been very little in the way of crisis.

Posted by     Categories: DragonFly, Google Summer of Code     0 Comments

BSDTalk 213: FreeBSD Documentation Project


In BSDTalk 213, Will Backman talks to a number of people about the FreeBSD Documentation Project.  It’s about 14 minutes and it comes from the recent BSDCan 2013 event.

Posted by     Categories: BSD, Conventions     0 Comments

Lazy Reading for 2013/09/01


Another week of links completed early.  And there’s a lot, so get clicking!

Your unrelated link of the week: The remix of this 1997 Kid’s Guide to the Internet - somewhat NSFW, and has all the best moments.  More from EVERYTHING IS TERRIBLE.