changeset 969:9d5a42a83de2

Announce 0.9.10 release.
author Rob Landley <rob@landley.net>
date Tue, 02 Feb 2010 23:26:34 -0600
parents ab718575e565
children 9b80a5c6ab08
files www/header.html www/news.html
diffstat 2 files changed, 67 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/www/header.html	Tue Feb 02 23:24:14 2010 -0600
+++ b/www/header.html	Tue Feb 02 23:26:34 2010 -0600
@@ -11,8 +11,8 @@
 filesystems, and system images for various hardware targets, configured to run
 under QEMU and provide an emulated native test/development environment based
 on BusyBox and uClibc.</p></li>
-<li><p>Current release (version 0.9.9, December 8, 2009):
-<a href=/code/firmware/downloads/firmware-0.9.9.tar.bz2>build scripts</a>,
+<li><p>Current release (version 0.9.10, February 2, 2010):
+<a href=/code/firmware/downloads/firmware-0.9.10.tar.bz2>build scripts</a>,
 <a href=/code/firmware/downloads/binaries>prebuilt binaries</a>,
 <a href=/code/firmware/screenshots>screen shots</a>.</p></li>
 <li><p>Development version:
--- a/www/news.html	Tue Feb 02 23:24:14 2010 -0600
+++ b/www/news.html	Tue Feb 02 23:26:34 2010 -0600
@@ -2,9 +2,73 @@
 
 <b><h1>News</h1></b>
 
+<h2><a name="02-02-2010" />February 2, 2010</h2>
+
+<p><a href=downloads/firmware-0.9.10.tar.bz2>Version 0.9.10</a> is out,
+based on <a href=http://impactlinux.com/hg/firmware/shortlog/966>hg
+commit 966</a>.</p>
+
+<p>Yeah, I know 1.0 is overdue for a release, here's a resync point
+with the 2.6.32 kernel and uClibc 0.9.30.2.</p>
+
+<p>There are some regressions this time around, which I plan to fix up
+in the next release.  The 2.6.32 kernel broke strace,
+and upgrading to the new version didn't fix it.  (I know how, I just haven't
+yet.)  The m68k and armv6l targets aren't currently building due to the
+uClibc upgrade (yeah, "bugfix only", I know).  I screwed up the screenshots
+page (which is halfway converted to
+Vladimir's new fancy version with style sheets, but "halfway" doesn't
+actually display right).  The cron job building nightly snapshots got taken down
+when the server's hard drive filled up, and now it's in the process of being
+upgraded with a couple new scripts:</p>
+
+<p>The new sources/more/migrate_kernel.sh script does a "make oldconfig"
+between the stable and "USE_UNSTABLE=linux" kernels, and creates a new
+alt-miniconfig-linux for the specified target with any new symbols that
+showed up.  (This means the snapshots should break less, but adding the
+symbols to the native configs will still require manual filtering.)</p>
+
+<p>Also, the new sources/more/bisectinate.sh script automatically does
+a git bisect between a known good and known bad (generally HEAD) version
+of one of the unstable packages (linux, uClibc, or busybox).  It can test
+that the build completes, or that the system image boots and successfully
+builds the static native dropbear binary.  (In theory this will allow the
+nightly snapshots to automaticaly isolate and report the first commit that
+broke them.)</p>
+
+<p>In other general infrastructure news: some extensive upgrades to the
+compiler wrapper (ccwrap), such as no longer needing GIMME_AN_S at compile
+time and instead autodetecting the presence of libgcc_s.so vs libgcc.a
+and behaving appropriately.  A largeish cleanup/refactoring of the compiler
+build (described in
+<a href=http://impactlinux.com/hg/firmware/shortlog/944>commit 944</a>)
+added a new "native-compiler.sh" script, which handles building the
+improved "cross-compiler" tarball that includes thread support and
+uClibc++ and is statically linked against uClibc on the host.
+The simple cross compiler is now "simple-cross-compiler.sh" (which is
+good enough to build a system image, but isn't very useful in other
+contexts).</p>
+
+<p>The host-tools.sh stage now only builds
+e2fsprogs or squashfs if the build is actually going to use them (based
+on the SYSIMAGE_TYPE config symbol).  The sources/sections scripts now
+come in two flavors: an *.build version with setup/cleanup called
+automatically and *.sh files which do their own setup/cleanup within
+the script.  Each system image's run-emulator.sh will once again add
+/sbin:/usr/sbin to the $PATH if it can't find mke2fs.</p>
+
+<p>The --extract command line option went away from download.sh because
+everything else works via environment variables.  Use EXTRACT_ALL=1 instead.</p>
+
+<p>Fixed a few regressions that snuck into previous versions: the
+config-{linux,uClibc,busybox} should once again be in the root filesystem's
+usr/src directory, buildall.sh should now try to build the static native
+dropbear/strace binaries for all targets (not just the last one) and it
+should properly be running smoketest.sh again.</p>
+
 <h2><a name="12-08-2009" />December 8, 2009</h2>
 <p><a href=downloads/firmware-0.9.9.tar.bz2>Version 0.9.9</a> is out,
-based on <a href=http://impactlinux.com/hg/firmware/shortlog/876>hg commit 921</a>.</p>
+based on <a href=http://impactlinux.com/hg/firmware/shortlog/921>hg commit 921</a>.</p>
 
 <p>Just a checkpoint on the way to 1.0, which is still planned for
 around new years, but there's been some schedule slippage already.</p>