Month: January 2007

What a filesystem wants


Matthew Dillon has a rather lengthy writeup of the needs of a filesystem in a clustered latent environment.  (i.e. DragonFly’s goal)

Posted by     Categories: Goings-on     3 Comments

Virtualization benchmarks


This wasn’t on DragonFly, but it can apply: a BSDNexus post detailed the benchmark differences between Win4BSD, VMWare, and native Windows.

Posted by     Categories: Goings-on     0 Comments

OS/2 lives on


Found on the web: WarpBSD, a “project to incorporate OS/2 support into FreeBSD”, though it sounds like the vkernel now makes DragonFly a better choice.

Posted by     Categories: Goings-on     0 Comments

DragonFly 1.8 released


Version 1.8 has been released! See the release announcement, or proceed directly to the download page (and errata).

Updated: mentioned on BSDNews, Reddit, and Digg.  Download also available as a Metalink.  (Description at metalinker.org)

Posted by     Categories: Heads Up!     2 Comments

December pkgsrc summary


If you want to read a very dense chunk of text, the “December 2006 Pkgsrc Changes Summary” is out.

Posted by     Categories: pkgsrc     0 Comments

UnixReview.com: Shell CGIs and Security


UnixReview.com has 2 new articles up: “Parsing Web Form Input in CGI Shell Scripts“, which deals with the crazy notion of shell scripts handling interactive web pages, and “New Year, More Security Challenges“, which covers some U.S. federal law changes for 2007 that require computer data as part of the discovery phase of a lawsuit.

Posted by     Categories: Goings-on     0 Comments

More on PC-BSD


OnLAMP.com has a nice interview of the people behind PC-BSD, and details on their latest release.

Posted by     Categories: Goings-on     0 Comments

New site look


I’ve changed the theme, and added some elements to make this match the other DragonFly sites a bit more.  If I’ve removed a link you need, please let me know.

Posted by     Categories: About This Site     10 Comments

Vkernel Q and A


Jeremy C. Reed is writing an article about DragonFly’s virtual kernel, and he had some comprehensive questions.  Matthew Dillon had some answers which make a good read.

Posted by     Categories: Goings-on     0 Comments

1.8 branched


1.8 has been branched in CVS, and release is scheduled for Monday.

Posted by     Categories: Committed Code     0 Comments

Virtual kernels and memory use


An ongoing conversation about virtual kernels led to a description of just how virtual kernel and real kernel memory usage interacts; they are surprisingly well synchronized.

Posted by     Categories: Goings-on     0 Comments

Preview updated


Matthew Dillon has synchronized Preview with the latest bleeding-edge code,  to match up with the large number of commits lately.

Posted by     Categories: Goings-on     0 Comments

xfce 4.4 upgrade on the way


xfce 4.4 is out; it’s in pkgsrc-wip now if you want to try it early; otherwise, it should be officially in pkgsrc soon.

Posted by     Categories: pkgsrc     1 Comment

Branch tomorrow, release unchanged


Matthew Dillon was planning to branch 1.8 today, but Simon ‘corecode’ Schubert came up with a fix that lets a kernel successfully boot using gcc 4.1, so the branching will be tomorrow.

Posted by     Categories: Committed Code     0 Comments

Bzip2 updated


Peter Avalos has updated bzip2, which fixes some minor security issues.

Posted by     Categories: Committed Code     0 Comments

1.6.3 released


A minor update to 1.6 is out, to incorporate some recent backpatches.

Posted by     Categories: Goings-on     0 Comments

Kernel config changes and branching soon


Matthew Dillon reports changes to the kernel configuration file are needed now.  Also, if you are running bleeding-edge code, a full buildworld/buildkernel is required on the next upgrade.

Branching for 1.8 will happen very soon; as soon as ACPI is ready.  The release date has not slipped.

Posted by     Categories: Heads Up!     0 Comments

Less spam is always good


OnLAMP.com has a new article up about using PF and spamd to kill spam.

Posted by     Categories: Goings-on     1 Comment

CVS surgery happening


Matthew Dillon is doing CVS surgery tonight to revert the architecture name changes; if you are using bleeding-edge code, don’t update it until tomorrow.
Posted by     Categories: Heads Up!     0 Comments

Laptop list reborn


The FreeBSD Laptop Compatibility List has been resurrected.  Much of what’s on that list will also apply to DragonFly, so keep it in mind for your next laptop purchase.  (Thanks, BSDNews)

Posted by     Categories: Goings-on     0 Comments

ACPI update


YONETANI Tomokazu has imported and installed the latest version of ACPI code from Intel.

Posted by     Categories: Committed Code     0 Comments

Modular xorg and where it is


Joerg Sonnenberger posted to pkgsrc-users@ how he’s coming along in transitioning Xorg from the monolithic version currently in pkgsrc to the new 7.x modular version. (Short version: not yet, but soon)

Posted by     Categories: Goings-on     0 Comments

The business of open source


A number of news sites have linked to the recent European Commission study of the economics of free/open source software (PDF). Less known but also good: There’s an article up on the Harvard Business School ‘Working Knowledge‘ site titled “The Business of Free Software.”

Posted by     Categories: Goings-on     0 Comments

Messing with jscan


jscan isn’t ready for prime time, but Steve O’Hara-Smith decided to try it for backups.  It sorta almost kinda works, though Matthew Dillon added some tips to show more info on how it’s working.

Posted by     Categories: Goings-on     0 Comments

2 more virtual kernel benefits


And for your daily vkernel news…  Virtual kernels now are secure by default, meaning no loading kernel modules and no writing to kernel memory.  This is disabled by a command line flag at virtual kernel start time.  Also, Matthew Dillon realized that the virtual kernel automatically presents a safe way to cluster.

Posted by     Categories: Goings-on     0 Comments

File reorganization again


Simon ‘corecode’ Schubert had some trouble with the changed src layout while working on gcc 4.1.  Matthew Dillon is changing it back, Wednesday.  (So no commits on Wednesday, please.)  This naming issue is apparently not new.

Posted by     Categories: Heads Up!     0 Comments

Vkernel speedup


Matthew Dillon’s latest status report indicates he’s added asynchronous I/O to virtual kernels, for a significant speed boost. Also: the 1.8 branch is tomorrow, with release in two weeks as planned.

Posted by     Categories: Goings-on     0 Comments

Virtual kernel networking finalized


Sepherosa Ziehau’s support for networking with virtual kernels has been committed. His commit message includes the exact instructions on how to get networking set up.

Posted by     Categories: Committed Code     0 Comments

New SA_MAILBOX signal delivery


Matthew Dillon’s implemented a new signal delivery method, SA_MAILBOX, which uses less overhead than the previous clock interrupt.  It will require a full kernel/world rebuild if you are running bleeding-edge code.

Posted by     Categories: Committed Code     0 Comments

Recent code additions


Simon ‘corecode’ Schubert has updated gcc to version 3.4.6, and Thomas E. Spanjaard has committed ACPI quirks support, which can fix over-fast timer problems when running DragonFly under VMWare, among other things.

Posted by     Categories: Committed Code     0 Comments

UnixReview: Novell, Komodo, Cisco


Now on UnixReview.com: Examining the Novell Certified Linux Professional 10 Certification, a review of the Komodo IDE (which I can’t get to work on DragonFly, darnit), and a book review of “Cisco Network Admission Control Volume II: NAC Framework Deployment and Troubleshooting“.

Posted by     Categories: Goings-on     0 Comments

Context calls coming in


Matt Emmerton has ported a number of the *context calls to DragonFly; this should assist with building some 3rd-party software.  It has led to some discussion of syscalls and where they need to happen.  (Start at the most recent post and read back.)

Posted by     Categories: Goings-on     0 Comments

Vkernel cleanup


Virtual kernels seems to be running stable; the branch for the 1.8 release will happen Tuesday after cleanup. While virtual kernels are primarily for development work, there’s other options.  (even more options)

Posted by     Categories: Goings-on     0 Comments

vkernel vkernel vkernel!


Virtual kernel development is proceeding quickly enough that I already have to summarize two days of development. Virtual kernels are able to finish a complete buildworld, at relatively good speed for an unoptimized system a few days old. This will be improved soon, with more room for development. Also, networking is working well, even with multiple virtual network interfaces.  Oh, and various stat functions now work too.

Posted by     Categories: Committed Code     0 Comments

Request for a package


Petr Janda wants someone to create a pkgsrc package for mod_cfg_ldap.  Any takers?

Posted by     Categories: pkgsrc     0 Comments

Today’s vkernel update


Sepherosa Ziehau was able to get ping working between a virtual and real host, though Matthew Dillon had trouble with DHCP.  Matthew’s status report indicates floating-point works now and a buildworld  (a stress test if ever there was one) comes close to completing.

Posted by     Categories: Goings-on     0 Comments

CARP for DragonFly


Jonathan Buschmann along with some other folks is taking on the porting of CARP to DragonFly, as a student project.  The idea has met with universal acclaim.

Posted by     Categories: Goings-on     0 Comments

Virtual kernels have virtual networks


Sepherosa Ziehau has already managed to construct a virtual network connection to match virtual kernels, ridiculously quickly.

Posted by     Categories: Goings-on     0 Comments

License inanity


So, there’s a Gentoo/FreeBSD project, that attempts to graft the two systems together.  The lead developer in that project misread the old 4-clause BSD license on some older files, and paniced repeatedly.  (It even made it to the howling wasteland.)  Of course, the problem is not actually a problem – it’s caused by worry about a clause that was removed years ago.  Dru Lavigne has a nice writeup, and Wes Peters summed it up best in comments: “Now everybody get back to work. This is a 7-year-old nonissue…”

Posted by     Categories: Goings-on     5 Comments

Login with a vkernel today


Matthew Dillon reports it is now possible to boot a virtual kernel and log in using that virtual system. The big remaining step (other than bugfixing) is a virtual network interface.

Posted by     Categories: Goings-on     0 Comments

I/O calls renamed


Matthew Dillon is renaming some I/O calls.  It shouldn’t cause major problems, but as always, make sure to do a complete buildworld/buildkernel when next upgrading your bleeding-edge system.

Posted by     Categories: Heads Up!     0 Comments

Trapframe changes


Matthew Dillon is making trapframe changes – it will require a complete buildworld if you are following bleeding edge code.  Read his post for more details.

Posted by     Categories: Heads Up!     0 Comments

Lots more vkernel


Matthew Dillon posted more and more about his vkernel progress, including build instructions.  Further discussion described the vkernel work as similar to User Mode Linux, with the potential for acceleration.

Posted by     Categories: Goings-on     0 Comments

Vkernel progress


Matthew Dillon has posted a list of what remains on his virtual kernel work, along with the news that it can partially boot – see his post for the progress.  It should be ready shortly after the next release.  If you want to help, one of the needed things is a virtual network interface, perhaps similar to Qemu’s tap.

Posted by     Categories: Goings-on     0 Comments

TLS call rename


TLS system calls are being renamed by Matthew Dillon.  If you’re running HEAD (bleeding edge code), this will require both a kernel and world rebuild on your next update.

Posted by     Categories: Heads Up!     0 Comments

History of vi


The Register has an interesting old story that describes (and links to more of the story) how Bill Joy put together vi.  (Thanks, duplicate postville)

Posted by     Categories: Goings-on     0 Comments

KDE 4.0 sneak peek


There’s a preview of the upcoming KDE4 available; it may even work on DragonFly.  In any case, shiny pictures to look at. (Thanks Slashdot)

Posted by     Categories: Goings-on     0 Comments

pkgsrc 2006Q4 released


Pkgsrc version 2006Q4, a ‘known stable’ release, has been announced.  It’s available through cvs, and Joerg’s binary archive should be updated soon to match the new packages.

Posted by     Categories: pkgsrc     0 Comments

New BSD book in progress


Jeremy C. Reed wrote in to announce a new book.  He’s created this wiki for the purpose of writing the “Quick Guide to BSD Administration”, which uses the BSDA Certification Requirements Document as a guideline.  There’s regularly generated PDFs to show progress.

Posted by     Categories: Goings-on     0 Comments

Sound support updated


Simon ‘corecode’ Schubert has committed his giant sound update, supporting (among other things) High Definition Audio and bringing in changes from FreeBSD.  Aside from a change in the generic kernel module name, it should work the same.

Posted by     Categories: Device support     0 Comments

Examining a BSD community


From OpenCon 2006, a presentation on OpenBSD Culture.  I link to this in part because soft of the community ideas apply to DragonFly, and also because what makes up an open-source development group is rarely discussed beyond the code level. (Thanks Undeadly)

Posted by     Categories: Goings-on     0 Comments

Rsyncing src


A few of the mirrors out there have DragonFly source available through rsync; Peter Avalos describes the correct command to retrieve it from theshell.com.  (Note: read that post for details before trying it yourself.)

Posted by     Categories: Goings-on     0 Comments

Kernel and the egg


One of the eternal chicken-and-egg problems is kernel modification.  Sometimes, a freshly installed system requires a different kernel, but you can’t download the source to build that new kernel until those changes are made.  However, kernel source will be included with the 1.8 release, so this should theoretically not be a problem.

Posted by     Categories: Goings-on     0 Comments

Helping test the release


Matthew Dillon posted a list of the various ways testing could be done over the next 4 weeks for the 1.8 release.  Help out, if you’ve got the inclination.

Posted by     Categories: Goings-on     0 Comments

Release date, diary update


Matthew Dillon has announced that the next release will be branched in two weeks (Jan. 14th), with the 1.8 release scheduled for Jan. 28th.  Get stuff in/tested now if you want to be in 1.8!  He’s also updated his online diary with the extensive list of what’s gone in since 1.6.

Posted by     Categories: Goings-on     0 Comments

Userland 1:1 threading progress


Simon ‘corecode’ Schubert, having recently finished his thesis, has started up work on 1:1 userland threading again, with a status report in his latest commit.

Posted by     Categories: Committed Code     0 Comments

ath(4) patch for testing


Sepherosa Ziehau has an ath(4) (that’s wireless atheros chipsets) patch available for testing.  It’s scheduled to go in January 7th if nobody has issues.

Posted by     Categories: Device support     0 Comments