Zen Kernel News
Updates to Zen Release Cycle
Greetings everyone! With the month of leap years just around the corner, Zen has also taken its own leap to the future by taking a stab at modern release philosophies; the art of rolling code.
I read an article on slashdot.org about the last version of HTML 5. Of course, that's just a play on words and we're always going to be progressing forward with new HTML standards. But the way that HTML will be developed requires two parts to the puzzle. The standards development from WHATWG will continue and they'll organically improve HTML as demand needs them to and the W3C will essentially "tag" certain versions of their standards document with a number. Basically, WHATWG can do what they do best and improve HTML while the W3C determines when the HTML standard is good and significantly different enough to release that as the next version of HTML for web browsers and web developers to standardize against.
If you take the skeleton of this whole methodology and place it on top of Zen's current reality, there isn't much different. We still have packagers who take snapshots of Zen that they use and build a kernel for their users. The users that build kernels purely for self interest grab the newest code and avoid the tags. Then there's the small minority who do use the Zen tag, probably because they don't know any better (sorry guys).
I hope that making these changes will also close an important feedback loop that I feel is missing. When everyone is encouraged to run the newest version, there are less opportunities for bugs to creep in from features and patches that don't exactly behave the way the author of the new code intended them to. This also gives kernel developers opportunities to test their patches that improve the behavior of the Linux kernel (things I'm sure all Zen users are all happy about) on a wider audience.
If you need more evidence of this new process working in the longterm, watch a lecture from Theo de Raadt and his success story on his release process that is currently used in OpenBSD: youtube.com. The only difference with Zen is the lack of a version every 6 months since we strictly depend on the next version of the Linux kernel.
Remember, if you do not want to clone the Zen repository, you can always download the daily snapshots that patch directly against Linus's vanilla kernel here: downloads.zen-kernel.org.
Document Actions
- Send this
2.6.36-zen1 "Aufs Revenge"
This is the first news article following the tagging and new features for 2.6.36. I won't go into the details but below are some highlights about special code commits to zen-stable.
- "IO-Less dirty throttling v2" patches from Wu Fengguang
- "sched: Improve desktop interactivity: Implement automated per session task groups" patch from Mike Galbraith
- AUFS 2.1 - 2.6.36 support
- Many CFS backports from 2.6.37 to compliment Mike Galbraith's autogrouping patches
- Lots of miscellaneous writeback and mm/vmscan patches from 2.6.37 and a special fix from Minchan Kim to fix disk thrashing when under loads comparable to rsync backups.
- Late reiser4 support (due to late patch release on behalf of namesys)
The newest source can be downloaded downloads.zen-kernel.org: 2.6.36-zen1.patch.lzma
Everything else can be examined through our extensive and often confusing git log!
EDIT: Replaced download link with kernel patch.
Document Actions
- Send this
2.6.35-zen2 "Get the fuck out"
Document Actions
- Send this
2.6.34-zen1 "Back in the Saddle"
Document Actions
- Send this
2.6.33-zen3 "The Unsane Uterus"
- 2.6.33.5
- bfs v0.318
- updated tuxonice
- writeback and ext4 fixes
Document Actions
- Send this
2.6.33-zen2 "Bist du noch fertig?"
Another zen-stable release.
- 2.6.33.3
- BFS v0.316
- updated btrfs
- updated tuxonice
- added some io performance tweaks from .34 and bugzilla
Patch against 2.6.33 can be downloaded here.
Document Actions
- Send this
Let's talk about Zen-Stable baby
Document Actions
- Send this
2.6.33-zen1 "Dust Remover"
-
Server Settings: dirty_ratio: 80, dirty_background_ratio: 1 --- BFS rr_interval and iso_cpu are left at default
-
Default Settings (nothing changed): dirty_ratio: 20, dirty_background_ratio: 10, *BFS ONLY* sched_iso_cpu: 70, rr_interval: 6
-
Desktop Settings (selected by default): dirt_ratio: 50, dirty_background_ratio: 20, *BFS ONLY* sched_iso_cpu: 25, rr_interval: 3
-
Custom Settings: Enables another menu which allows for each to be set manually - also has descriptions for each variable from the documentation
- The preempt rcu implementation is dropped totally
- The classic rcu implementation is changed to match the implementations of 2.6.33 tree rcu and tiny rcu, instead of 2.6.31 classic rcu
- Several compile errors have been fixed, probably due to one or both points mentioned above
- Classic RCU will probably replace tree_rcu in the default zen spot after this release (if no bug reports, will become default in zen2)
Document Actions
- Send this
2.6.32-zen7 "Gongoozled"
Document Actions
- Send this
2.6.33-rc7-zen1 "noname"
Another zen.git release, based on -rc7
* latest linus tree
* updated tuxonice
* updated aufs
* reiser4 should work now (yay!)
download it here (2.6.33-rc7-zen1.patch.lzma)
Document Actions
- Send this
2.6.32-zen6 "Forever and never"
Document Actions
- Send this
2.6.31-zen12 "Y-O-Y"
Document Actions
- Send this
2.6.33-rc5-zen1 "Jizzed in my pants"
* updated compcache to 0.6.1 (in staging now)
* aufs updated
* got rid of alsa from -next as it was causing problems
* got rid of bfq as it's unmaintained and broken now,
cfq should work just as well now
* tuxonice updated
* latest drm
Download it here (2.6.33-rc5-zen1.patch.lzma)
Download hotfix1 here (2.6.33-rc5-zen1-hotfix1.patch)
Document Actions
- Send this
2.6.32-zen5 "Omfg 2010?"
New zen-stable.git release. Changelog: - v2.6.32.4 - Updated aufs - Updated tuxonice - Reverted loop-aes - Added a btrfs fix (69924) Download it here (2.6.32-zen5.patch.lzma)
Document Actions
- Send this
2.6.31-zen11 "Shawty"
Another 2.6.31 kernel zen release.
Changelog:
1 - 2.6.31.12
2 - Updated aufs
3 - Updatd tuxonice
4 - Updated BFS (v313)
5 - Swap prefetch is broken, we've known that
Download it here (2.6.31-zen11.patch.lzma)
Document Actions
- Send this
2.6.33-rc4-zen1 "ENGAGE!"
Document Actions
- Send this
2.6.32-zen4 "Maggie"
Document Actions
- Send this
2.6.33-rc2-zen1 "Blue Chair"
First zen release for 2.6.33-rcX series from zen.git tree.
* latest linus tree
* updated drm
* latest alsa
* latest aufs
* updated compcache
* updated tuxonice
* bfs 312
* much more
Document Actions
- Send this