Month: April 2007
Matthew Dillon has committed a huge update to the system initalization code, which, among other things, allows parallel processes during boot. This means that system initialization can be greatly sped up, which he plans to have working by Monday.Â (and is already starting on it!)
(Reminds me of my old BeOS/PPC system – a desktop within 10 seconds.)
Matthew Dillon posted an update on how he’s organizing syslink to handle the sharing of machine resources in a cluster.
It is possible to use multiple make processes when building from pkgsrc, similar to using -j when performing buildworld to speed things up.Â It can be set in mk.conf or as an environment variable, and turned off for specific packages if it causes trouble.
Joerg Sonnenberger has binary packages of the 2007Q1 pkgsrc release now available on his server.
rsync.net (which offers Backup Done Right, as far as I can tell) is offering a number of code bounties for various (mostly FreeBSD) projects.Â One of them is a standardized stress test for UFS2 – a general filesystem testing framework would do everyone goodÂ – especially someone using a distributed file system…
The PHP and PEAR packages in pkgsrc are being decoupled from each other, for ease of maintenance.
There’s a variety of ways to turn on multiprocessing support in a kernel; Matthew Dillon recently explained the variety and reasoning.
I’m a bit slow in mentioning this, but: the most recent quarterly release of pkgsrc, 2007Q1, is officially released.
Do you have a bge(4) network card?Â If so, Sepherosa Ziehau would like you to test his patch – it shouldn’t do anything but improve the card performance.
A very busy week on UnixReview.com: the oddly-titled Regular Expressions column “Tuple Spaces Help Organize Concurrency Solutions“, and Shell Corner’s “Perl Is a Gem: One-Liners and Programs“. There’s also an article called “The Joys of Data Classification“, along with book reviews of “UNIX: The Complete Reference, Second Edition“, and “Backup and Recovery“.
Simon ‘corecode’ Schubert has added the ability to switch between threading libraries.Â It needs a little bit more work, for which he could use the help – see the message for details.
The USENIX 2007 Technical Conference will be on June 17th-22nd of this year, and early bird registration is due June 1st.Â There’s a number of ‘BSD People’ there, as speakers.
Apparently virtual kernels are useful no matter the operating system.Â (Thanks, somebody I lost the name of on #dragonflybsd)
cvsup is an excellent program, allowing retrievals of file revisions from a cvsup server.Â It’s been traditionally used in FreeBSD and DragonFly to get updates to the system source…Â However, cvsup requires a working version of Modula-3 to build, and the C-based replacement, csup, can’t run as a server.Â Rsync is a common alternative that also offers good performance.
I did a comparison of the two, repeatedly running partial and full downloads from a DragonFly mirror that supplied the same data via both protocols.Â I posted the results, and dragonflybsd.org is now offering files via rsync.
There’s an oft-quoted Perlism: “There’s More Than One Way to Do It”.Â Today’s example of that is the question: “How do you see what network ports are being used by a given application?“Â Turns out there’s at least three different ways to find out.
Joerg Sonnenberger has created a new source of binary pkgsrc packages for DragonFly.Â He has packages up now built with modular xorg, and will have a new batch up soon using the upcoming quarterly release of pkgsrc.
If you’re feeling generous, he could use another 4G of RAM – model number is given in his message.
pkgsrcCon 4 is in Barcelona, Spain from April 27 – 29, 2007. Be warned: there’s only 2 days left to register!
On UnixReview.com: “Test Your Knowledge of Regular Expressions and Shell Basics“, a book review of “Scripting VMware Power Tools“, and a product review of Komodo 4.0.
pkgsrc now has the new modular version of xorg.Â There isn’t yet a single meta-package to pull it all in as there was for monolithic xorg, but you can find the packages pretty easily by just looking at what Joerg Sonnenberger is working on.Â If you want to build packages using this latest version, set ‘X11_VERSION=modular’ in your mk.conf file.Â (Thanks to Joerg for cluing me in to this.)
Matthew Dillon has written up some details of how he wants the syslink protocol to deal with a variety of situations, like asymmetrical bandwidth, or having to discover the network path when the state of the network is changing or broken.Â I see some similarities with other successful protocols you may have heard of.