Mayor Ron Nirenberg and all the City Council members, except for District 7 interim Councilwoman Rosie Castro, showered Perry with praise as he said goodbye.
Marina Alderete Gavito and Dan Rossiter will be vying for the open District 7 seat this summer, but candidates in crowded District 2 and 10 races won outright.