Shields, Debra Messing and Angie Harmon have fun updating Charlie's Angels at an event in West Hollywood. Plus: Ashlee & Pete, John Mayer, Jake Gyllenhaal and more

SHIPSHAPE

He's ready to set sail! John Mayer hits the red carpet Thursday on the new Carnival Splendor ship in San Pedro, Calif., for his One Splendid Evening concert. The event, which benefited the VH1 Save the Music Foundation, was the prelude to the singer's four-day music cruise to Mexico – which, he noted on Twitter, he'd prepared for by "getting my bikini wax" for the Borat-style thong he wore on last year's voyage.