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

2.0.0 Breaking Changes #501

Closed
14 tasks done
bradzacher opened this issue May 8, 2019 · 19 comments
Closed
14 tasks done

2.0.0 Breaking Changes #501

bradzacher opened this issue May 8, 2019 · 19 comments
Labels
breaking change This change will require a new major version to be released
Milestone

Comments

@bradzacher
Copy link
Member

bradzacher commented May 8, 2019

I wanted somewhere to keep track of the breaking changes we should make as part of a 2.0.0 release.

Deprecated Rules:

Misc:

Recommended stuff:

@bradzacher
Copy link
Member Author

bradzacher commented May 10, 2019

Potential other changes that need discussions:

@bradzacher bradzacher added the RFC label May 10, 2019
@ldrick

This comment has been minimized.

@bradzacher

This comment has been minimized.

@ldrick

This comment has been minimized.

@sindresorhus

This comment has been minimized.

@IlCallo
Copy link

IlCallo commented Jul 11, 2019

I'm sorry to be that type of dev but... Do you have a ETA/roadmap for v2.0.0?

We are working to move Quasar TS extension from TSLint to ESLint using this package, but some things you'll resolve in v2 are things we'll need asap.
So we are trying to understand if waiting for v2 is an option or we shall fork the repo and apply the fixes we care the most right away, keeping it updated with upstream

@bradzacher
Copy link
Member Author

@IlCallo - what PRs are you waiting for specifically?

Having a quick look at the linked issue..

@IlCallo
Copy link

IlCallo commented Jul 11, 2019

#524 is the main problem we have, because if doesn't allow people working on SFC to access your linting capabilities, forcing to separate the typescript part into a second file.

It's not "blocking" in any way, we'll probably migrate to typescript-eslint anyway, but we'd like to have that problem solved by day-0 when we release the update, that's why we were thinking about forking the repo :)
Plus some other problems we can try to fix in our fork and then send upstream.

I was asking a roadmap/ETA to better coordinate the efforts

@bradzacher
Copy link
Member Author

bradzacher commented Jul 11, 2019

isTypescriptFile only blocks two rules - explicit-member-accessibility and explicit-function-return-type. The rest of the repo doesn't use the utility function. It's been in those rules for ages back before eslint overrides were widely used.

The optimistic plan is to look into handling all of the breaking changes within the next week or two. But as we're all volunteer maintaners, life could get in the way of that..

Note #404 will hard block you guys though. You cannot migrate to >=1.5.0, because 1.5.0 was the version that essentially broke vue SFC support.

@IlCallo
Copy link

IlCallo commented Jul 11, 2019

Ok, I'll take a closer look to #404 and see if I can help to resolve that

@JamesHenry
Copy link
Member

FYI for any subscribers to this issue, we have begun merging breaking change PRs and the canary releases (i.e. master) are now on 2.x.x.

We will likely promote v2.x.x to stable in one week. We won't leave such a big gap until v3.x.x but we also want to be mindful of churn, so if you do have breaking changes you want to see now is the time to champion/implement them :)

Please also do us a favour and install from @canary and report any issues.

Thanks!

@corbinu
Copy link
Contributor

corbinu commented Jul 24, 2019

Installed canary been using it for a 2 days and seems fine

@JamesHenry
Copy link
Member

Thanks @corbinu - I have just published a new canary manually: 2.0.0-alpha.3

@waitingsong

This comment has been minimized.

@JamesHenry
Copy link
Member

JamesHenry commented Jul 28, 2019

Unfortunately we haven't quite been able to get everything wrapped up within the week. We will let the updated v2 alphas bed in for one more week and then publish v2 to latest next weekend.

Please help us by testing out the latest alphas on your codebases!

- 2.0.0-alpha.5 has not yet been published but will contain the updates to the recommended config. We will publish this as soon as it's ready.
UPDATE: see next comment

@trivikr
Copy link
Contributor

trivikr commented Aug 5, 2019

Thanks @JamesHenry for follow-up.
Is there any update on v2 release this week?

@JamesHenry
Copy link
Member

I'm not very well at the moment, so we are pushing the release back a few more days. I have just published 2.0.0-alpha.5 which contains all the commits to master since the last canary, so nobody should be blocked in any way

@trivikr
Copy link
Contributor

trivikr commented Aug 9, 2019

Take care @JamesHenry!
Health always comes first 😊

@bradzacher
Copy link
Member Author

v2.0.0 is released! 🎉

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
breaking change This change will require a new major version to be released
Projects
None yet
Development

No branches or pull requests

8 participants