On June 6, the North Carolina House passed SB 655, which moves primaries for all office from May to March. However, also on June 6, the House amended the bill so that it doesn’t take effect until after 2018. The reason is that the state will need to redistrict, and putting the 2018 primary in March would make it more difficult to do the redistricting.
The vote on the bill itself was 71-46. Generally Republicans voted “yes” and Democrats voted “no.” Now the bill goes back to the Senate, to consider the amendment that set the effective date after 2018.