Weaver is back very soon... Colon within a month or two.
Edit:
According to Rotoworld: Colon made a rehab assignment yesterday; he's going to make two more before coming off the disabled list (clearly much earlier than I thought).
Colon threw fairly well in High A against the Dodgers team Tuesday night. Weaver threw very well against the same team. It was the second start for those two.