Google's Jean-Baptiste Queru has just given word that Android 4.0.4 is headed to the Android Open-Source Project Bat Cave. (OK, it's more like a virtual repository, but we kind of picture a Bat Cave.) It's said to be an incremental update with "a few hundred changes over Android 4.0.3." That's all great news for you fans of the open-source side of Android (which certainly includes us, too).
And now's as good a time as any to remind folks that pushing the code to AOSP really doesn't tell us when carriers might start to push it out. A lot more goes into that that's outside the scope of AOSP, a fact that JBQ eloquently explains thusly:
I do not know the schedule for deployment to consumer devices, especially in situations that involve additional per-operator customizations done by the device manufacturers and/or in situations that require operator approval prior to deployment.
Sounds good. Look for Android 4.0.4 to more officially hit your favorite AOSP-based ROMs soonish.