The Giants appeared ready to announce an agreement Monday with right-hander Tim Hudson on a two-year contract, reflecting the club's attempt to strengthen its starting rotation.