There's a reason that the Nexus 4 has been sold out almost since it hit the Play Store: for custom ROM enthusiasts, buying anything else is a crapshoot. Assuming that the bootloader is unlocked (or can be,) you've just got to hope there's enough adoption among ROM developers to ensure a steady stream of builds. Owners of T-Mobile's former flagship, the HTC Amaze 4G, have had relatively good options in this area, and they just got a little better: the CyanogenMod team has released official nightly builds of CM10.

The title should make this one obvious. HTC has published a brand-new list of its devices to get Android 4.0, but the difference between this one and previous lists is the level of detail. Most phones have a target OTA deployment range of 2 months, significantly more precise than the typical "quarterly" guestimates we see manufacturers publish generally. Here's the list:

DROID Incredible 2 by HTC: To be determined (by the end of August)

HTC Amaze 4G: May-June

HTC Desire S: June-July

HTC Desire HD: July-August

HTC EVO 3D: June-July

HTC EVO 4G+: May-June

HTC EVO Design 4G: June-July

HTC Incredible S: June-July

HTC Sensation: March-June

HTC Sensation 4G: March-June

HTC Sensation XE: March-June

HTC Sensation XL: April-Jun

HTC Rezound: June-July

HTC Rhyme: June-July

HTC Thunderbolt: July-August

HTC Velocity 4G: March-June

HTC Vivid: March-June

A few notable absentees include the Inspire 4G (which is a Desire HD variant), EVO 4G, EVO Shift 4G, myTouch 4G, Status, and Wildfire S - though most of those weren't expected to get the update in the first place.

Update: The ICS update should be rolling out to the Amaze 4G now. Head to the Settings -> About menu to check for it.

Sensation 4G

Earlier this month, T-Mobile updated the support documents for the Sensation 4G to let users know that the ICS update would be available "very soon." Now, we have an exact date for that very soon: May 16th.

Beginning May 16, an optional update will be available for the Sensation 4G to update to the latest operating system, Android 4.0 (Ice Cream Sandwich).

May 2 News: The Android 4.0 (ICS) update for the HTC Sensation 4G has completed its testing process and we expect it to be available very soon. Please stay tuned for an official communication from T-Mobile regarding how and when you’ll be able to receive the update.

Over the past year or so, HTC devices have become notoriously more difficult to root/mod/S-Off than the devices of yesteryear. When one series of devices gets cracked, the next generation released by HTC has historically been drastically more difficult to crack.

This has been the case for some of the more recent HTC devices; namely the Amaze, Rezound, Sensation/XE, Vivid/Raider/Velocity, And MyTouch 4G Slide. Up until now, a few of those devices have never even received S-Off status.

HTC, keeping up with its recent pattern of speedy source release, has dropped official ICS kernel source code for a heaping handful of devices, perhaps most notably the One V, a member of HTC's new One line which hasn't yet debuted in many countries.

Other devices include the US variant of the Vivid and several iterations of the Sensation, with the Desire HD and myTouch 4G Slide's Gingerbread (2.3) kernel source also being dropped.

Good news for T-Mo customers with either the HTC Sensation 4G or the Amaze 4G: ICS is coming your way... sometime in the future. T-Mobile just updated its support documents for each device stating that they will be getting Ice Cream Sandwich, but it's just not sure when that's going to happen.

There are no other details available at this time, either - but it's still nice to know that Magenta loves you enough to go ahead and put the info out there that you will be getting ICS.

Just under a week after starting the Sensation's Ice Cream Sandwich Rollout, HTC has dropped the ICS kernel source for the Sensation, Sensation XE, and Vivid, much to the delight of their respective development communities. This news follows hot on the heels of Samsung's Galaxy SII kernel source drop, and seems to suggest a promising pattern among the two manufacturers of maintaining punctuality in releasing source.

For the many developers who have been prodding HTC to release the source since the devices' ICS updates started rolling out, this is great news, and should give a jolt to Sensation and Vivid development.

Users from abroad with the HTC Sensation better start hitting that 'Check update' button - according to this thread on the XDA forums, the Ice Cream Sandwich OTA update just started rolling out.

HTC is being unusually quiet about the update, so it's unclear on whether or not the update is official or an accidental push, but many of the XDA members have already received it. As such, there's no official changelog at the moment, but we do know that the OTA is bringing Android 4.0.3 and Sense 3.6 to the handset.