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

Release proposal: standard v9 #780

Closed
feross opened this issue Feb 9, 2017 · 7 comments
Closed

Release proposal: standard v9 #780

feross opened this issue Feb 9, 2017 · 7 comments
Labels
Milestone

Comments

@feross
Copy link
Member

feross commented Feb 9, 2017

Planned release date: Mar 1, 2017. (approx. 22 days from the date of this issue)

Try it now: npm install standard@beta --global

New features

  • Update ESLint from 3.10.x to 3.15.x.
  • 3 additional rules are now fixable with standard --fix!

New rules

(Estimated % of affected standard users, based on test suite in parens)

Changed rules

  • Relax rule: allow TypeScript Triple-Slash Directives (spaced-comment) #660
  • Relax rule: allow Flow Comments (spaced-comment) #661
@feross feross added the meta label Feb 9, 2017
@feross feross added this to the standard v9 milestone Feb 9, 2017
@feross
Copy link
Member Author

feross commented Feb 9, 2017

Sorry for all the notification spam today. I've been busy merging a lot of new rules for v9. 🛠 💻

So, a bit of background... I was planning to put a lot more rules into this release, but as I went along adding rules and testing the ecosystem impact, it got to a point where I realized we're already affecting a decent number of users.

Large releases make it hard for users to upgrade, so it's best to only include 1-2 big breaking rules per release. This release has 3.

So I think we should just call what we have so far v9 and release it before the end of the month. Then we can release v10 shortly thereafter, with the rest of these rules. Something like this:

2/8 (today) - v9 (beta)
3/1 - v9
4/1 - v10 beta
5/1 - v10

@dcousens
Copy link
Member

dcousens commented Feb 9, 2017

Sounds good to me

@feross
Copy link
Member Author

feross commented Feb 9, 2017

I'm happy to announce the immediate availability of a standard v9 release candidate. The version is 9.0.0-beta.0.

You try it out today by installing it: npm install standard@beta --global

Cheers! 🎉

@SEAPUNK
Copy link

SEAPUNK commented Feb 9, 2017

Why put the beta version on the npm latest tag, if it's unreleased?

I'm asking because I use a dependency update checker that can automatically patch package.json files for me to packages' latest versions, but I'm hesitant to install the "beta" version of the linter, forcing me to manually revert the package.json entry...

@feross
Copy link
Member Author

feross commented Feb 9, 2017

@SEAPUNK I did this intentionally to get more eyeballs on the new version, but I didn't realize it would false-alarm automated tools. Added a dist-tag.

@SEAPUNK
Copy link

SEAPUNK commented Feb 9, 2017

Thank you!

@feross
Copy link
Member Author

feross commented Feb 28, 2017

standard 9.0.0 is released, one day ahead of schedule! 🎉

Change log: https://github.com/feross/standard/blob/master/CHANGELOG.md#900---2017-02-28
Tweet: https://twitter.com/feross/status/836710564130803714

@feross feross closed this as completed Feb 28, 2017
@lock lock bot locked as resolved and limited conversation to collaborators May 10, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
Archived in project
Development

No branches or pull requests

3 participants