Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Breaking] drop node < 4 support #1038

Merged
merged 4 commits into from
Apr 23, 2017
Merged

Conversation

ljharb
Copy link
Member

@ljharb ljharb commented Jan 21, 2017

I've added some commits recently which fix support down to node 0.10 - those must be published in the 6.x line prior to merging this.

Merging this will be a semver-major change - it drops < node 4 support, and drops support for eslint v2. In the process, we'll be able to use any syntax and API that node 4 supports, yay!

I also enabled rules requiring template literals instead of concatenation, and autofixed them, both because I think it's a superior approach, and because it illustrates some of the new syntax we'll get to use :-)

(I'll manually keep this rebased and updated as time goes by, so ideally it will always be ready to merge when v7 comes along)

Also, require template literals instead of concatenation, and auto fix.
@ljharb ljharb added this to the 7.0.0 milestone Jan 21, 2017
@ljharb ljharb requested a review from yannickcr January 21, 2017 10:31
@yannickcr
Copy link
Member

Wow! Great! Thanks for all this work. I'll try to review this PR tomorrow.

Copy link
Member

@yannickcr yannickcr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Collaborator

@lencioni lencioni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merging this will be a semver-major change

I think it is time for v7 anyway. It would be nice to knock off everything else in the milestone after merging this. Are there other changes we should add to the v7 release milestone?

@ljharb
Copy link
Member Author

ljharb commented Jan 29, 2017

master must absolutely be published with v6, to fix the incorrect breaking changes in it, before this is merged and v7 is ready.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
@ljharb ljharb force-pushed the drop_pre_node_4 branch 2 times, most recently from cb721e8 to 87026a1 Compare January 29, 2017 18:27
@ljharb ljharb force-pushed the drop_pre_node_4 branch 3 times, most recently from 1e272a4 to bc91108 Compare February 24, 2017 08:35
@ljharb ljharb force-pushed the drop_pre_node_4 branch from bc91108 to 2ad1fde Compare March 4, 2017 09:27
@wbinnssmith wbinnssmith mentioned this pull request Mar 7, 2017

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
@ljharb
Copy link
Member Author

ljharb commented Apr 23, 2017

@yannickcr please don't release v7 before merging all the v7-tagged PRs; I'll update this one shortly and merge it today.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
@ljharb ljharb merged commit 444c096 into jsx-eslint:master Apr 23, 2017
@yannickcr
Copy link
Member

Ho, I was more in the idea the release the v7 to be React 15.5.0 compatible and to postpone theses breaking changes for the v8.

But I'm ok to do all of this in a single major release.

@ljharb ljharb deleted the drop_pre_node_4 branch April 23, 2017 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants