James Gallagher, who has served as the District 3 representative for 11 years, became the first candidate to announce he’ll ...
The mayor's seat and four council spots are up for grabs this year. Candidates have until Feb. 13 to file for a spot on the May 2 ballot.