It's been more than two years since the last post.
Some of you may have thought the project was dead. Well, it was in fact suspended.
There are multiple reasons, the top one being the lack of time to properly follow the project. It takes a while to build and mantain the releases and the process is not error-free at all (rather, quite the opposite). Furthermore, for some time the destiny of the Reiser4 patch has been uncertain: between March 2011 and November 2011 there were no updates on the only mailing list where the patch was published, and development seemed to have ceased.
In January 2013 I decided I would get back to my projects and commit to some more blogging.
I rented a new, more powerful server and dismissed the old one. To my astonishment the website would still perform in a sluggish manner. After some optimizations to the existing setup, all to no end, I figured I needed some other way to boost it. While working at my new job I discovered static website generation and the Bootstrap framework, so I made up from scratch this new website with nanoc and Bootstrap. Needless to say, the only performance limit now is the bandwidth of the reader. And that's about how Drupal+PostgreSQL+PHP were thrown out the window.
As for the liveCD project, some really important news:
unless there is demand for the x86 build, from now on only the amd64 build will be released and updated: I can’t remember having booted a 32-bit only PC in the last 3 years, it has the same burden of the amd64 build, plus some drivers/packages occasionally won’t compile (requiring manual intervention at each build)
I reverted to building the stages with catalyst: metro simply doesn't cope well with unstable gentoo, and I don't have time to debug it
I reverted to arch + specific unmasks: easier to mantain, less packages failing for obscure reasons
And there goes the Changelog for this release (R2013-12-07):
The new release if finally out! It's been almost an year since the latest release.
The long time since the last update brings some interesting news for you:
kernel 22.214.171.124 with reiser4 patches
gcc-4.5.2, glibc-2.13-r1, linux-headers-126.96.36.199
NTFS kernel module has been disabled in favor of external ntfs3g to avoid conflicts (ntfs3g has much much wider NTFS support than in-kernel module anyway)
everything is built from ~arch now. This is to avoid a lot of work in terms of troubleshooting. Building from arch and unmasking only certain packages means that some others, at some point, won't build, thus requiring additional unmaskings in a never ending cycle.
everything is built using metro, thus the stages are compressed using xz-utils. The distributed stages are now built from ~arch, of course
the final strip phase has been disabled: this means that apart from /usr/portage and /usr/src you have now a fully working stage3 setup + additional goodies. The one I like most is having man pages available. Teorethically, you can also compile source files or entire packages directly from the liveCD. I haven't tested this possibility though. This comes at the cost of about +100Mb for each CD, but I think it is a fair price.
the versioning has changed: now both liveCDs and stages are marked with the release date (no more unique 2008.0 naming)
Along with the new release I delivered some updates to the server:
(lighttpd + postgresql + drupal) instead of (apache2 + mysql + joomla)
188.8.131.52 kernel + grsecurity + ck2 patches
switched to hardened profile
migrated root filesystem to ext4
general configuration cleanups
packed old releases in in a unique 2Gb file. Nobody should be using these anymore. I strongly recommend to only use the latest release available.
Hoping that all of this will result in a more pleasant experience, I invite you to download and test the latest liveCDs, already available from the download page.
As some of you may have noticed, we're almost at the middle of November and there's no new release available.
The problem is that the reiser4 patches have not yet been ported to 2.6.36, and applying the 2.6.35 patchset fails miserably at compile time.
Of course, I can't blame anybody for this. Reiser4 work is being volunteered by Edward Shishkin and the 2.6.36 release has seen a lot of non-obvious code changes (most notably VFS patches and the workqueue unification patches).
So, if no new patches will be available by November 14th, I'll be sticking to 2.6.35 and build the new release upon it.