Repent, sinner! The end is near. Apocalypse is upon us! Well not quite, but all the half-joking speculation about customers camping out to buy an iPhone on June 29 may prove to be reality after all.

According to various sources Apple is sitting on a stockpile of just 3 million units ready for shipment.

Still, Apple will need to execute flawlessly. In units built and shipped, the iPhone launch will dwarf anything Apple has attempted. It plans to have 3 million iPhones ready for sale on June 29, two sources say. (Apple won't comment.) And with its touch-screen keyboard, powerful battery-sapping processors, and a panoply of new applications, the iPhone is far more complex than the iPod. Glitches could lead to costly recalls and returns if buyers find the phone buggy or confusing.

Source: BusinessWeek