-
-
Notifications
You must be signed in to change notification settings - Fork 565
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
Ship final version of 17.0.0
#208
Comments
Prerelease We will be checking the stability of this ourselves, but would love for as many of our users to test it out as well and report back to us whether it's time to party or time to head back into the workshop and reshape things. Thanks 🙏 |
Any update on the final 17? Working with it since 3 weeks, looking good to me... |
This is in the hands of @feross, I already asked, if we could release it in early February on Discord but got no response. |
@pgnd What breakage is caused where? The @divlo We can release a stable before @feross chimes in, since its just a dependency update. We still have standard/standard#1777 to fix though |
@voxpelli that said, this
temporarily cures the problem. checking, here
|
@pgnd I would need to get more details on the breakage to be able to address it. Using |
@voxpelli understood. if i can get RH tool working in my env, I'll readd it and get the details to you. Atm, it's a 'doorstop'.
installs 17.0.0-1, from Jan 31 tag which does NOT yet contain the relevant fix from
|
#215 didn't mention it being a fix for anything? |
#215 (comment) |
a pre-release 17.0.0-2 tag could allow building transient dependencies that rely on eslint-plugin-n@latest without getting npm errors, that's all. We build an in-house eslint library for vue-cli5, and as of right now we have a breakage because of conflicting versions ubtil 17.0.0 i s released or a new beta tag is posted. If possible, we'd like to not do yet another fork of an eslint-related project 😅 |
I can try to roll one later, but if there’s no need for you to run with a newer version of |
@JanFellner Feel free to help going through standard/standard#1777 :) That's the main blocker. We won't release this as stable without having passing integration tests for the wider community as failures there can just as much mean that we had unintended rule changes in the ESLint 8 move as it can mean that the external projects have gone bad themselves. Also: If you know of large projects using this that aren't present in the external tests there, then please make an issue or PR there to suggest adding them. The more insight we can get into community breakage / support, the more confident we can become in shipping things quickly. (Right now I myself am pretty busy with my paid job, so haven't had time to look at the mentioned issues in a while) |
looking, the aparently still open issues are
Some are recently active, some, clearly ... aren't. iiuc, no eslint8-ready |
I don't think strictly that we should fix all the I think it would be worth disabling some of them (see this file: https://github.com/standard/standard/blob/master/test/external/test.json). |
I agree, this also seems to be the backwards way of doing this, it's after all a major upgrade, so maybe there should be a PR for those projects to ease their upgrade, but if that PR is discarded or the project is not even using an up to date version of standard or their is no activity on the project they should definitely not block the upgrade in itself. I know some projects will be reluctant to change from var to const because they want to keep backward compatibility with the super old nodejs versions, and well we can't blame them for not wanting to release a major over code style (https://node.green/#ES2015-bindings-let this tells us that any project supporting node older than 6.4 cannot upgrade without a major and thus should be discarded) Quick list of the ones to keep and remove:
Adoption won't happen until it is fully released, and this creates opportunity for new projects to be impacted by this breaking change later on, and thus the sooner this happens the better, and those forgotten projects will either update in their own time or get forked into oblivion |
I'm 👍 on that, though I want to go through them to see if the failures are because of an unintended change or because of eg. lack of maintenance on their path. I'll try to find time soon to look at what eg. @Tofandel summarised here. Main blocker from my side has been my time 🙈 |
Okay, we have a release everyone! |
Me and @divlo shipped
17.0.0-0
today, #203, following the merge of #193.17.0.0-0
is a prerelease.One can install it using
eslint-config-standard@next
Being a pre-release,
17.0.0-0
comes with no guarantees in regards to support / breaking changes etc. It exists to facilitate early feedback, from the wider community as well from our selves.Next steps before we will ship a stable release of
17.0.0
are:standard-engine
intostandard
: feat: update standard-engine to v15 standard#1754eslint-config-standard-jsx
standard
to17.0.0-0
of this module + the new major ofeslint-config-standard-jsx
17.0.0-0
ofstandard
to start getting some feedback on ecosystem compatibility17.0.0
, roll one for this module...17.x
compliant update tovscode-standard
(Add support for Standard 17 vscode-standard#375)standard
passes (Tracking issuetest-external
standard#1777)standard-engine
generated types (Generate and publish types standard-engine#279) + CI succeeds11.0.0
ofeslint-config-standard-jsx
...and then a stableNot used, skipped12.0.0
ofeslint-config-standard-react
15.0.0
ofstandard-engine
17.0.0
ofstandard
...standard
-siblings, likesemistandard
...17.0.0
milestoneIn the meanwhile, please report any breakage you discover 🙏
The text was updated successfully, but these errors were encountered: