Multiple TX queue support started

Sepherosa Ziehau has added a generic form of support for multiple transmit queues in DragonFly.  This means less contention when transmitting.  It’s not done; he has drivers to set up and as he said, it’s “step 1 of many“.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Git and DragonFly on IPv6

If you are a brave soul and have an IPv6-only DragonFly installation, there’s now a git mirror of DragonFly that is available on IPv6.

Posted by     Categories: DragonFly, Someday you will need this     0 Comments

More tips for DPorts

I meant to post this a while ago; it’s a few days old but still useful.  John Marino gave some stats on DPorts progress, plus he and Francois Tigeot also had some tips on xorg setup.  The successful build count is  higher by now, and I think KDE3 is done, though I haven’t tried it.

Posted by     Categories: DPorts, DragonFly, Goings-on     0 Comments

How to re-certify for BSD

If you have a BSD Certification, and it’s nearing the end of its 5-year term, the BSD Certification Group has published the guidelines for re-certification.  Has it really been 5 years since the first certifications happened? Geez.

I found this off of the NYCBUG mailing list, so hat tip to them.

Posted by     Categories: BSD, Goings-on     0 Comments

Lazy Reading for 2013/01/13

It’s a very short week this week.  I was on the road for work, so I didn’t see anywhere as much of the Internet as I may have liked.  Count my dports writeup yesterday as part of this and it averages out to a good amount of reading.

  • Favorite Linux Commands.  Not all of them are Linux/bash specific.  (via)
  • Advanced Vim Registers.  Or buffers, or clipboards, if you want to get messy with terms.  (via)
  • “I hate BSD so much!”, he yelled at his spittle-flecked monitor.
  • TOME, a roguelike.  Read through the comments for discussion of many other roguelike games.

Your unrelated link of the week: New Tokyo Ondo.  via Jesse Moynihan, whose Forming comic on that site is an epic read.  Epic, as in it’s actually telling a NSFW world creation story.

Posted by     Categories: BSD, Goings-on     2 Comments

3.3 users, please update

If you are on DragonFly 3.3, and you are running a kernel built after January 1st, there’s a bug in the way FP context is handled when the kernel supports AVX.  (January 1st is when AVX support was committed.)  Matthew Dillon has committed a fix and issued a note to update for everyone.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

An early DPorts education

John Marino’s DPorts project, mentioned here briefly before, is interesting.  I had two separate people ask me how it works, so a better explanation is in order.  I’ve tried it out on a test machine over the past few weeks.

Background:

Dports is an effort to use FreeBSD’s ports system as a base for DragonFly, and the pkg tool as a way to manage binary packages built from DPorts.  This is complicated, so I’ll explain each part in order.

  • FreeBSD ports are a FreeBSD-specific collection of software installation files that automate building 3rd-party software on FreeBSD.  You’ve probably already heard of them.  (Note there’s no mention of DragonFly.)
  • DPorts is a collection of files that map to existing FreeBSD ports, and contain any changes necessary to make that port also build on DragonFly.  Many of those programs build without changes on DragonFly.  DPorts builds from source.
  • pkg is used for package management, and is usable on FreeBSD and on DragonFly.  The binary packages produced from building with DPorts can be installed from remote locations and managed separately using pkg, so that software upgrades and installation can be performed with binaries only.  (It’s much faster that way.)

Every port seen in DPorts is known to build on DragonFly.  John Marino adds a port only after it builds successfully, using poudriere as a bulk software tool.   Ports are only updated to a newer version when that newer version builds, too, so once something arrives in DPorts, it should never break from being updated at some point in the future.

Installing:

To use DPorts, you need two things:

  1. DragonFly 3.3 or later, though 3.3 is the most recent right now.
  2. You need to rename /usr/pkg so that your existing pkgsrc binary programs don’t get accidentally used while working with DPorts, causing confusion.  If anything goes wrong with DPorts when you are installing it and you want to go back, remove all the DPorts packages and rename /usr/pkg back to normal.

(Don’t confuse pkg, the management tool, with /usr/pkg, the normal installation directory for pkgsrc. ) For the installation of the base port files:

cd /usr
make dports-create-shallow

If you’ve already renamed your /usr/pkg directory, git won’t be in your path any more.  You can instead download a tarball and unpack it, which also happens to be possible automatically via that same Makefile.

cd /usr
make dports-download

Downloading via git is fastest, so if you do need to use the tarball via make dports-download, build devel/git, delete /usr/dports, and then pull it again with make dports-create-shallow.  This all comes from John Marino’s Github site for DPorts.

Managing DPorts

DPorts doesn’t use pkg_info, pkg_add, and the other tools traditionally seen on DragonFly for pkgsrc.  Instead, package management is done with pkg.   Use pkg info, pkg install, pkg remove, and pkg update to list, install, delete, and upgrade various packages on your system.  Packages built from source or downloaded as prebuilt binaries are managed the same way, using these tools.

See some of the other writing about pkg for FreeBSD for details on how it works.

Since DPorts doesn’t update a package until it gets a successful build, and installations are of successfully built binary packages, upgrades with prebuilt packages should always succeed.  Since they’re binary, they should be fast.  There’s a lot of ‘shoulds’  in this sentence, but these are reasonable suppositions.

What about pkgsrc?

Pkgsrc and DPorts shouldn’t be used at the same time, since one system’s packages may be at different versions but still get picked up during building for the other system.  That’s about it for restrictions.

I intend to try building an experimental release of DragonFly with DPorts, to see if all the right packages can be added, but no guarantees.  DPorts is brand new and does not yet have a repository for downloading packages, so the normal caveats apply; don’t install it on a mission-critical machine, and be ready to deal with any surprises from using it if you do try it out.

What packages are available?

Browsing the Github repo will show you all listed packages.  More complex packages like xorg, openjdk7, and libreoffice install, as does xfce.  Parts of KDE 3 and KDE 4 are in there.  (I haven’t tried either.)  I’m not sure about Gnome, but I don’t think anyone ever is.  There’s no vim, but there is emacs.

That’s just what I see at this exact minute.  It changes daily as more packages are built.  Changes from DragonFly builds are sometimes relevant to the original FreeBSD port, so there’s benefits for everyone here.

What next?

Try it now if it has all the packages you need, or wait for a binary repository to be created to speed things up.  Remember, this is a new project, so a willingness to deal with problems and contribute to fixes is necessary.

Posted by     Categories: DPorts, DragonFly, Goings-on, pkgsrc     17 Comments

pkgsrc-2012Q4 out

It’s actually been out since the start of January, but the release announcement is available now.

Posted by     Categories: Goings-on, pkgsrc     1 Comment

Can you read French? Then read this.

Stéphane Russell, on the users@ mailing list, pointed out an in-depth article about DragonFly’s 3.2 release, on linuxfr.org.  It’s in French, which means I’m just going to have to trust his word about the contents.

Posted by     Categories: DragonFly, Goings-on     0 Comments

BSD Magazine: panoramic photography

January’s issue of BSD Magazine has something I didn’t expect: an article on panoramic photography on BSD – among other material.

Posted by     Categories: BSD, Periodicals     0 Comments

Virtio and virtio-block drivers added

Venkatesh Srinivas and Tim Bisson have been working for some time on a port of FreeBSD’s virtio and virtio-block drivers.  (see man page commit)  They’ve now been committed.  This should make your virtual disk perform better, if nothing else.

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

More on the Himeno Phoronix benchmark, and memory allocation

If you recall, Phoronix recently ran a bunch of benchmarks on DragonFly.  One spot that didn’t look good was the “Himeno Poisson Pressure Solver”.  I’m no closer to knowing what capability it actually tests other than itself, but Alex Hornung, Matt Dillon, and Venkatesh Srinivas figured out that cache coloring was the missing ingredient.  DragonFly now scores the same as Linux.

Tangentially related, this cache coloring is happening in nmalloc, which is now used on 64-bit DragonFly systems.  The previous one, dmalloc, had problems in long-running programs.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Lazy Reading for 2013/01/06

I’m going for the terse list of links.  It’s sort of Neukirchen-ish.

Your unrelated link(s) of the week: Some very good tutorial videos.  Don’t worry, it’s just electrostatic dischargewire safetyfun with capacitors, and how to make a Windows shortcut (via/via)

Posted by     Categories: Lazy Reading     2 Comments

BSDCan 2013 proposals

BSDCan 2013 is looking for papers, all due by the 19th.  I mentioned it before, but a reminder went out and Michael W. Lucas wrote up a lengthy explanation of how and why you should present that paper.

Posted by     Categories: BSD, Conventions     0 Comments

DPorts and what it’s about

John Marino has been working for some time on a project he calls, ‘DPorts’.  You may have noticed his recent commits for it.  He wrote up a summary on users@ to explain what he’s doing.  It’s translating FreeBSD ports to DragonFly in a way that appears to be (relatively) low-maintenance.   It only works on DragonFly 3.3 and up and you can’t use it at the same time as pkgsrc.

Most interesting to me, it gets rid of the quarterly release chase that happens with pkgsrc releases.  Since it’s primarily a binary install system, packages are only upgraded when the results are known to work.

Posted by     Categories: DragonFly, pkgsrc     1 Comment

Project ideas again

Ishan Thilina asked for some project ideas, and Samuel Greear gave a list of links that may be useful for anyone looking for a project of their own.  I offered strategy.  It didn’t work out, but this information’s still useful.

Posted by     Categories: DragonFly, Goings-on     0 Comments

BSDDay 2013 in Europe

Are you anywhere near Italy?  BSD-Day is happening April 6th, 2013, in Naples, Italy, and it would be nice to have some DragonFly representation.  (seen on #dragonflybsd on EFNet.)

Posted by     Categories: BSD, Conventions     0 Comments

EuroBSDCon 2012 videos are out

As seen on OpenBSD Journal, the videos for EuroBSDCon 2012 are online.  There’s a lot of sessions there, so set aside some time.

Posted by     Categories: BSD, Conventions     3 Comments

AVX support added to DragonFly

Adam Sakareassen submitted a patch for AVX support for 64-bit DragonFly, and Alex Hornung has committed it.  If you’re like me and have only the vaguest idea what AVX is, it’s a set of processor instructions added by Intel to Sandy Bridge and later CPUs.

Posted by     Categories: Device support, DragonFly     1 Comment

pkgsrccon 2013: March 23rd, Berlin

Will you be near Berlin, Germany, in March?  The pkgsrccon 2013 technical conference will be held there.  Julian Djamil Fagir posted details about the event.  The conference is free; you pay for your food and drink.  If you’re interested in presenting, you need to contact them before March 8th.

Posted by     Categories: BSD, Conventions, pkgsrc     0 Comments

Maintaining a wiki for fun

The Open Graphics Project, which is building a completely open video card, needs a wiki maintainer.  It’s a volunteer effort.  If you were perhaps thinking you wanted to step up to a more complex project but didn’t want to just be writing code, here is a perfect opportunity.

(Not too different from maintaining a project work blog, after all, and I know that’s rewarding.)

Posted by     Categories: BSD, Goings-on     0 Comments

BSDTalk 221: Matthieu Herrb and Xenocara

Right in time for the end of the year, BSDTalk 221 is out, with Michael Dexter interviewing Matthieu Herrb at EuroBSDCon 2012 for 11 minutes about Xenocara.

Posted by     Categories: BSD, OpenBSD, Periodicals     0 Comments

Lazy reading for 2012/12/30

The last of the year.

Your unrelated comics link of the week: Marlo Meekins’ Tumblr.   Her lettering is refreshingly expressive.  That may sounds strange to single out, but so many people place words as an set block of text rather than as part of a graphic layout.

Posted by     Categories: FreeBSD, Lazy Reading, roguelike, UNIXish     0 Comments

Brief conversation about disk encryption

There’s a short thread running on the DragonFly users@ list about disk encryption; there’s some descriptions of encryption work there for the curious.

Posted by     Categories: DragonFly, Goings-on     2 Comments

Upcoming pkgsrc removals for 2012Q4

As is customary with pkgsrc, a number of packages that do not build or are no longer needed will be removed. This will happen in the next quarterly release.  It’s a short list, and one item on that list, misc/p5-Locale-Maketext, will actually stay.

The freeze for pkgsrc-2012Q4 is due to complete in about 48 hours.

Posted by     Categories: pkgsrc     0 Comments

IFQ packet staging mechanism added

I’m not sure what IFQ stands for, but Sepherosa Ziehau’s added it.  It appears to be based on an idea from Luigi Rizzo called ‘netmap‘.  In this case, network packets are grouped together before being placed onto the network interface’s hardware queue.  That means better packet per second performance without a corresponding increase in CPU usage, as Sepherosa Ziehau’s report lists, along with needed sysctls.

Posted by     Categories: Committed Code, Device support, DragonFly     3 Comments

Merry Christmas

Hope your presents are interesting this year…

Posted by     Categories: About This Site     1 Comment

Outage fixed

The Digest was down over the last 12 hours or so – sorry!  Upgrading this system took a bit longer than planned.  I upgraded to Apache 2.4, and had to figure out all the config changes, and several packages didn’t like upgrading.

I’ve resisted upgrading for a long time, mostly because I think I could recreate the entire Apache 1.3 config file layout from memory.  For the benefit of anyone else, this checklist of Apache errors and corresponding modules helped tremendously.  Also, pkg_leaves is a great, if minimal, way to find packages you don’t need.

Posted by     Categories: About This Site, pkgsrc     0 Comments

Lazy Reading for 2012/12/23

I started this Lazy Reading early, since I had so many links it overflowed into the next week.  Merry almost Christmas!

Your unrelated link of the week: I work at a salt mine.  One of the highlights of my job is when I’m in the mine and need to get somewhere quickly; I use a 4-wheeler to drive.  (I’m licensed to operate it.)  There’s no stop signs, no stoplights, and generally a whole lot of straight roads with no obstacles or traffic.    It can be a fun drive.  However, it’s not as cool as driving on the moon.  (via)

Posted by     Categories: Lazy Reading, UNIXish     4 Comments

Linux and cpdup, plus a note

I could have sworn I noted it before, but as Venkatesh Srinivas points out, there’s a port of cpdup to Linux.  Also, if you’re using cpdup to copy material out of a Hammer volume’s history, use the -VV switch.

Pkgsrc freeze for next quarterly release

Pkgsrc has entered a ‘freeze’ for their next quarterly release, which would be pkgsrc-2012Q4.  (DragonFly 3.2 ships with 2012Q3)  The freeze ends and the release happens at the end of the year, assuming no surprises.

Posted by     Categories: pkgsrc     0 Comments

DragonFly 3.2.2 released

DragonFly 3.2.2 has been tagged.  The tag commit has a list of the fixes; this is a bugfix release, but it’s a good one.   Download an ISO (they should be at the mirrors by now) or update your system.

Posted by     Categories: DragonFly, Goings-on     1 Comment

IP Forwarding Performance

Sepherosa Ziehau has been making a lot of commits to increase packet-per-second rates without increasing CPU usage.  He’s published a sort of progress report/benchmark to show current performance levels.  It sounds like he’s expecting even better performance in the future, though I’m not sure how much more he could push out of it, since the bulk performance appears to be close to the rated capacity of the copper…

Posted by     Categories: Device support, DragonFly     1 Comment

Lazy Reading for 2012/12/16

I hope you like links, and lots of history.  It’s been a bumper crop this week.

Your unrelated link(s) of the week: Said the Gramophone and The New Shelton Wet/Dry.  The first one’s a music blog, and the second’s more general.  Both have a somewhat random feel with the images used – completely random in the New Shelton’s case.  It’s interesting that there’s such a flood of text and images on the Internet that you can reassemble content out of all of it.  You can’t push over a bookshelf and call it a library, but you can build a whole new narrative from random assembly of Internet data.

Posted by     Categories: Lazy Reading, UNIXish     0 Comments

BSDCan 2013 Call for Papers

BSDCan 2013, which is being held in Ottawa May 17th-18th, has a call for papers out.  You’ve got until January 19th to submit, so just about a month.

Posted by     Categories: BSD, Conventions     1 Comment

3.2.2 coming up

There’s been a large number of fixes and improvements to DragonFly 3.2 lately, so I’m planning to roll DragonFly 3.2.2 this weekend so there’s an image with them all.

Posted by     Categories: DragonFly, Goings-on     0 Comments

An education in Python and maybe OLPC

This is mostly unrelated to DragonFly: I need to get more Python experience in the next few months, mostly around the OLPC project.  I’ve only messed with Python when needed to get an existing script running, etc.  Any Python users that can point me at a good learning resource?

Posted by     Categories: Off-Topic     4 Comments

BSD Magazine for December 2012

BSD Magazine for December is out, offering the usual mix of articles in a free PDF.  There’s several Postgres articles in this one.

Posted by     Categories: BSD, Periodicals     0 Comments

Using gcc 4.7 and pkgsrc

If you were thinking you wanted to try gcc 4.7 with pkgsrc, John Marino’s described the option you need to set.  It only works in pkgsrc-master  right now (because of changes John made), and not every package in pkgsrc will build.

The advantage is that it’s also possible, with the same syntax, to set pkgsrc to build with gcc 4.4.  This means the default compiler in DragonFly can be changed to gcc 4.7 and pkgsrc packages that aren’t compatible can still be built.

Update: Check this minor change: ‘?=’ instead of ‘=’.

Posted by     Categories: DragonFly, Goings-on, pkgsrc     0 Comments

How to grind that axe, for donations

Whomever submitted this story to Slashdot really doesn’t like FreeBSD; they’re describing FreeBSD’s annual end-of-year fund drive as failed.  The month-long drive is only about a week old and has already picked up donations at a faster rate than any previous year’s donation drive, but apparently the poster – and Slashdot’s editors – can’t be bothered to do math.  While we’re on the topic, donate to the FreeBSD Foundation; they do good things.

(There’s DragonFly too, though we’re not as ambitious or officially 501(c)(3) non-profit.)

Posted by     Categories: BSD, Goings-on     6 Comments

3.3 users, please do a full buildworld/buildkernel

If you’re running DragonFly 3.3, make sure you perform a full buildworld and buildkernel when you next upgrade.  Sascha Wildner is mentioning this as a cautionary note after experiencing issues when using quickkernel, after removing a number of syscalls.  Once past that point, it should be safe to go back to quickworld/quickkernel.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

HAMMER2 update

Matthew Dillon has written up another update on his progress with HAMMER2.  (I need to be consistent in how I write that.)  He has disks being exported and mounted on other systems, and adds an explanation of some of the issues around creating reliable multi-master setups.  Before you get too excited, no, multi-master isn’t working yet, and this is not production ready.

Posted by     Categories: DragonFly, Goings-on, Hammer     0 Comments

Another set of benchmarks

There’s more benchmarks for DragonFly vs. other systems on Phoronix.  It has the same problem as previous benchmarks; some of the benchmarks may have no connection to reality (what does the “Himeno Poisson Pressure Solver” actually test?), and almost every system has a different version of the gcc compiler.  So it’s meaningless in terms of comparative or absolute performance.  On the other hand, DragonFly doesn’t do badly.

You can also look at the comments to see someone absolutely freak out over the very existence of things that aren’t Linux.  I’m not sure if it’s actually trolling, since the comments are so exactly wrong.

Posted by     Categories: DragonFly, Goings-on     4 Comments

machdep.pmap_mmu_optimize turned off

Matthew Dillon turned off the machdep.pmap_mmu_optimize sysctl by default, since wider testing has found some bugs.  It’s only on by default on DragonFly 3.3 systems, so there’s nothing to do if you’re on 3.2-release.  The feature will come back after some bugfixing.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Slightly less memory usage

There’s been a few changes to reduce memory usage; this may not affect you unless you have an extremely busy machine, but it won’t hurt.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Lazy Reading for 2012/12/09

This is a mini-theme Lazy Reading, where I find small groups of related things.

Your unrelated link of the week: The Museum of Ridiculously Interesting Things.  Also known as ‘old weird crap’, but that’s OK – still interesting.

Posted by     Categories: Lazy Reading, UNIXish     2 Comments

ISO639 update, of all things

I knew about files like /etc/services, for common IP port usages, and /usr/share/zoneinfo, for time zones, but I didn’t know that DragonFly (along with other systems) keeps a list of agreed names for various human languages defined by ISO639 in /share/misc/iso639, and it’s maintained at least in part by the Library of Congress.  At least I didn’t know until Sascha Wildner updated it.

Updated: Birthstones and flowers.  Don’t know why.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Absolute OpenBSD, 2nd Edition preorders

Michael W. Lucas has a coupon code for his new edition of Absolute OpenBSD, so jump on it now.  I haven’t read his first edition, but his other books are certainly good.

Posted by     Categories: Books, OpenBSD     0 Comments

FreeBSD Foundation Funding

It’s the end of the year, so it’s time for the FreeBSD Foundation’s end of year campaign.

Posted by     Categories: BSD, FreeBSD     0 Comments

Still using ISA cards? A few more drivers removed

The stl(4), bt(4), aic(4), and cy(4) drivers are now PCI-only, which means no COMPAT_OLDISA kernel option, and a time to upgrade your hardware if you’re actually using these devices.  Does anyone even still have ISA slots?

Posted by     Categories: Device support, DragonFly     3 Comments

pkgsrc-current and gcc 4.7.2

If you’ve ever wondered how building all of pkgsrc would go with GCC 4.7.2, which is in DragonFly but not the default compiler, John Marino can show you just that.  He has a list of the results from a bulk build of all packages on DragonFly with GCC 4.7.2.

Posted by     Categories: DragonFly, pkgsrc     0 Comments

More Hammer2 work

Matthew Dillon’s committed a bunch more Hammer2 work.  No, it’s not usable yet.  Look at the commit messages for details on how he’s setting up multi-master volume information, though.

Posted by     Categories: Committed Code, DragonFly, Hammer     0 Comments

Lazy Reading for 2012/12/02

It’s been a quiet week, but that’s OK.  I have sick kids, sick coworkers, and a certification test this Monday…

Your unrelated link of the week: GET LAMP.  I thought I had linked to it before, but I’m probably thinking of It Is Pitch Dark.  It’s a documentary by Jason Scott of textfiles fame about text adventures.

Posted by     Categories: Lazy Reading, roguelike, UNIXish     0 Comments

New book forthcoming on DNSSec

Michael W. Lucas announced his next book will be about DNSSec, which is good.  It’s also self-published, which I like to see.  I don’t know if it necessarily makes him more money, but I like to see more exploration of this new way of publishing.

If you look at his announcement, there’s a link to something else: vendor-free SSL certificates.  These are possible?  That’s one of those things I didn’t even realize I wanted; having to deal with a certification authority is annoying.

Posted by     Categories: Books, Someday you will need this     1 Comment

BSDTalk 220: Eric Oyen

BSDTalk 220 is up. It’s a conversation with Eric Oyen, OpenBSD user.  It’s about 20 minutes and I don’t know the subject past “OpenBSD” cause I haven’t listened to it – yet.

Posted by     Categories: OpenBSD, Periodicals     0 Comments

Holiday party in NYC for most anyone

NYCBUG is joining up with a whole bunch of other software user groups (Linux, Lisp, Puppet, etc.) for a holiday party on December 11th.  This may not do you much good unless you live within a few hour’s travel, but I like seeing that sort of cross-group get-togethers, with no sponsor other than the desire to talk and drink.

Posted by     Categories: BSD, Conventions     0 Comments

Crypto card possibilities

This discussion of cryptographic hardware for FreeBSD may include hardware that would work for DragonFly too.  Can someone verify?

NDIS and USB4BSD test

Do you use ndis(4) for a network card that would otherwise not work?  Are you running DragonFly 3.3?  Are you willing to run USB4BSD and see if it works?  If you do, tell Sascha Wildner if his changes worked.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Lazy Reading for 2012/11/25

It’s ‘old week’!

Your unrelated link of the week: Disused Rochester Subway.  I used to work about half a mile from one end of this structure, and have been in several of the locations pictured.  (via)

Posted by     Categories: Lazy Reading     0 Comments

Holiday Buying Guide

Shopping!  This is the big holiday shopping weekend in the US, and I usually put together something here.

If you have suggestions, please comment!

Posted by     Categories: Goings-on, Someday you will need this     0 Comments

How to run a conference

Dan Langille runs BSDCan and PGCon.  He also went to EuroBSDCon and described how he put together these conferences.  The PDF containing his presentation slides makes a good checklist of what you might need for your own event, even if it’s not on the scale of his conventions.

Posted by     Categories: BSD, Conventions     0 Comments

Two very specific tools, upgraded

If you are one of the few people still wanting to read an OS/2 HPFS drive, support for it in DragonFly has been updated by Antonio Huete Jimenez.  It’s read-only, but writing didn’t work well, and I’d be surprised if there’s any hpfs disks that aren’t archival, out there.

Also, Sepherosa Ziehau has updated the pktgen program to generate even more packets, even at relatively low CPU clock speeds.

Posted by     Categories: Committed Code, DragonFly     4 Comments

More HighPoint support

Sascha Wildner recently brought in support from FreeBSD for HighPoint’s RocketRAID 4520 and 4522 SAS/SATA RAID cards.  It’s in the hptiop(4) driver.

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

Faster initial pkgsrc downloads

The initial download of pkgsrc via Git on DragonFly is a little bit faster now, with the ‘make pkgsrc-create-shallow’ option recently added by John Marino.  Note that there’s a similar option for src.  It skips downloading file history.

Posted by     Categories: Committed Code, DragonFly, pkgsrc     0 Comments

SMBIOS access now possible

Sascha Wildner has added system management BIOS (SMBIOS) support, visible with kenv, from FreeBSD.  Use it for getting things like the BIOS revision, system manufacturer, and so on.  For example:

smbios.bios.reldate="12/04/2006"
smbios.bios.vendor="Dell Inc. "
smbios.bios.version="2.1.0 "

This may seem minor, but this can be very helpful when dealing with hardware you aren’t physically able to access.

Lazy Reading for 2012/11/18

Apparently this is history week for Lazy Reading.

  •  You know what I like about older retail games?  Not the playing, but the paraphernalia that came with it – maps, histories, stories on printed paper.  This Empire for Apple ][ description even has pictures of a hand-drawn timeline.
  • Remember when Enlightenment was considered too graphically intensive to run easily?  Now E17 is in alpha!  (via multiple places including here.)
  • The regular expression that’s the equivalent of a shrug and a handwave.
  • Why BSD is better than Linux” (2002).  It’s an old PDF presentation, but a good history overview.  I got a kick out of slide 40.
  • Rob Pike on why object-oriented programming isn’t always awesome.  Slightly related: I wish Google+ pages had RSS feeds.  (via)
  • The GPL is usually described as a defense for users against companies.  What if it’s being used as a bludgeon by one company against another?
  • Remember in last week’s Lazy Reading, I pointed at complaints about Linuxisms; changes that assumed Linux was the only Unixlike system.  The problem continues even within distributions.  There’s a common thread of the people involved.
  • When In Git, different animated gifs set to different git habits and events.  This is the next stage after rage comics.

Your unrelated link of the week: The Useless Web.  Random single-purpose sites, and oddly compelling.  (via)

Posted by     Categories: Lazy Reading     1 Comment

More benchmarking on Phoronix

Because of the recent good results for pgbench on DragonFly 3.2, Phoronix has a new benchmark of DragonFly using other (possibly unrelated) tests.  There’s not a lot of information to glean from them; they are testing operations different than what was optimized for pgbench in 3.2.  I’d like to see DragonFly 3.0 tested the same way to see how much improvement there was between versions.

Posted by     Categories: DragonFly, Goings-on     2 Comments

DragonFly in your iPhone

While we’re talking about cross-pollination of BSDs: going by licenses, there’s some DragonFly code in the iPhone – at least the fairq scheduler.  (Noted by several people on EFNet #dragonflybsd)

Posted by     Categories: BSD, DragonFly     0 Comments

Ecumenical BSD

A person labeled only as ‘wicked’ sent me a link to this conversation about BSD unification.  I’ve seen the topic brought up before, and I’d argue that it’s already happening, slowly.  DragonFly has code brought in from FreeBSD, pkgsrc from NetBSD, pf and dhclient from OpenBSD, etc.  ’bmake’ is used in NetBSD, FreeBSD, and DragonFly now.  Clang works across the board, I think (dunno the status on OpenBSD).  There’s more of that cross-pollination going on if you think about it.

Posted by     Categories: BSD     5 Comments

A BSD in Google Code-In

We (as in DragonFly) are not participating in Google Code-In this year, but I’m happy to see there’s another BSD in there - NetBSD.  (There’s only 10 participating organizations, so it’s not easy.)  Look at their page if you’re in the right age range to do projects.

Posted by     Categories: BSD, Goings-on     0 Comments

New version of MaheshaDragonFlyBSD

MaheshaDragonFlyBSD, a ‘liveUSB’ distribution of DragonFly with software preinstalled, has been updated to run using DragonFly 3.2.1 as a base.  The linked page contains screenshots and a description of what comes out-of-the-box.  (mentioned previously here.)

Posted by     Categories: DragonFly, Goings-on     0 Comments

Lazy Reading for 2012/11/11

The 3.2 release seems to have gone well.  Who has tried the new USB support?  I’m curious to see how it’s going.

Your unrelated link of the week: This roundup of ultrarealist human sculpture.  You’ve probably seen Ron Mueck‘s art before, at least.

MSI-X for the masses

Sepherosa Ziehau is switching a number of network cards over to use ifpoll, which means they will have capabilities similar to MSI-X, even if the network card doesn’t support it.  My suspicion is that it will make these cards perform better in busy situation where they would otherwise get bogged down… but that’s based on hunch rather than empirical testing.  As Sepherosa Ziehau pointed out, it certainly can’t hurt.

Posted by     Categories: Device support, DragonFly     0 Comments

BSD Magazine for November 2012

November’s PDF issue of BSD Magazine is out, with a number of articles including a hardware review of the  Netgear Universal Wifi Adapter.  We need more BSD-centric device testing.

Posted by     Categories: BSD, Device support, Periodicals     0 Comments

Binary package removal for DragonFly 2.11 and below

On the 10th of November, I’m going to remove the binary pkgsrc packages from mirror-master.dragonflybsd.org for DragonFly 2.8 through 2.11.  They are closing in on 2 years old at this point, and are from a pkgsrc branch that hasn’t been updated for that long.

If you are actually using version of DragonFly that old, you can continue building from pkgsrc normally; these are just prebuilt packages.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments

Clang-Day today for FreeBSD

Today is the day that FreeBSD moves to using clang by default.  This is not necessarily a surprise, but I like the finality of calling it “Clang-Day”.   I think Clang will probably be the next compiler brought into DragonFly’s base system, instead of the next release of gcc.  Don’t make any bets on my statement, though, cause I certainly won’t be the one doing it.  (It’s hard.)

Posted by     Categories: FreeBSD, Goings-on     6 Comments

Lazy Reading for 2012/11/04

I’m glad 3.2 is out the door.  I think I spent more time on release notes and watching package builds than any other release.

Your unrelated link of the day: Sir, You Are Being Hunted.  I link to the Kickstarter for this game for no other reason than I think it would be fun to play.

Posted by     Categories: Lazy Reading, NetBSD, Periodicals     0 Comments

Chaos Communication Congress and DragonFly

Every year, the Chaos Communication Congress tends to gather at least a few DragonFly-using people, and this year is no different.  The event is being held in a much larger arena this year, in Hamburg, Germany, so there’s a good chance a DragonFly ‘assembly‘ could be held.  Speak up on the users@ mailing list, or EFNet #dragonflybsd, if you’re going too.  It’s happening on the last few days of this year, December 27th through 31st.

Posted by     Categories: Conventions, DragonFly     0 Comments

DragonFly 3.2.1 is released!

I’ve written a release email that includes the steps for updating from source and updating pkgsrc for existing installs.  This release enjoys better performance and new packages, so go, enjoy.

Posted by     Categories: DragonFly, Heads Up!     18 Comments

Another full world/kernel build for the bleeding edge

There was one more file to change for the bmake import, so if you are running DragonFly 3.3 and updated between the 28th and 30th of October, do a full rebuild.

Posted by     Categories: DragonFly, Goings-on     1 Comment