The Electoral Commission have got off the mark pretty quickly and published their election timetable.
Key dates are:
Close of nominations: 4pm on 11 May 2017
Register to vote by: midnight on 22 May 2017
Apply for postal votes by: 5pm on 23 May 2017
Election expenses must be in by 14 July 2017.