By voting day, candidates in the riding of Halifax will have campaigned for almost two months, the longest campaign in the 2025 federal election.