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

Plan v12 Release #1535

Closed
bmish opened this issue Jul 21, 2022 · 19 comments
Closed

Plan v12 Release #1535

bmish opened this issue Jul 21, 2022 · 19 comments
Labels

Comments

@bmish
Copy link
Member

bmish commented Jul 21, 2022

We are waiting until we have enough breaking changes before proceeding with this release.

If there isn't much urgency with any specific breaking changes, then we normally just wait until we can drop Node versions before a release. If there are changes that we need/want to get out sooner, we can consider an earlier release. Please comment if a major release would be helpful.

Planned changes:

Releases:

@patricklx
Copy link
Contributor

patricklx commented Oct 31, 2023

@NullVoxPopuli
Copy link
Contributor

Yup! Thank you!

@bmish
Copy link
Member Author

bmish commented Nov 3, 2023

@patricklx if #1939 should be enabled as a recommended rule, can you open a PR to do that? Any other changes to complete?

I'm thinking we should release an alpha version with all these changes so people can test them out, given the revert that happened in the last release.

CC: @NullVoxPopuli

@NullVoxPopuli
Copy link
Contributor

i think it should!

@bmish
Copy link
Member Author

bmish commented Nov 3, 2023

@patricklx can you open PRs for:

  1. Enable template-no-let-reference as recommended. UPDATE: I did it here: Add new recommended rule: template-no-let-reference #1977
  2. Update all @typescript-eslint/ deps since this causes some test failures including some tests you added recently (make sure we are compatible with v5 and v6 of these deps) (I finished updating all other deps).

Then I think we're ready for an alpha release.

@patricklx
Copy link
Contributor

@patricklx can you open PRs for:

  1. Enable template-no-let-reference as recommended. UPDATE: I did it here: Add new recommended rule: template-no-let-reference #1977
  2. Update all @typescript-eslint/ deps since this causes some test failures including some tests you added recently (make sure we are compatible with v5 and v6 of these deps) (I finished updating all other deps).

Then I think we're ready for an alpha release.

For the typescript dependencies I will look into it on Monday

@bmish
Copy link
Member Author

bmish commented Nov 4, 2023

Sounds good. Here is the first alpha version. Please help test it: https://github.com/ember-cli/eslint-plugin-ember/releases/tag/v12.0.0-alpha.0

@bmish
Copy link
Member Author

bmish commented Nov 7, 2023

@bmish
Copy link
Member Author

bmish commented Dec 21, 2023

@NullVoxPopuli @patricklx how close do you think we are to releasing v12.0.0? Are any more breaking changes still needed? Is gjs/gts fairly stable? It doesn't have to be perfect since bug fixes can continue after the release, but should be in good shape.

@NullVoxPopuli
Copy link
Contributor

NullVoxPopuli commented Dec 21, 2023

#2028

Should be the last thing, iirc.
Only have one failing test left afaict

@bmish
Copy link
Member Author

bmish commented Dec 28, 2023

Shall I release v12 final in the next few weeks? Has testing of the alpha gone well?

@NullVoxPopuli
Copy link
Contributor

NullVoxPopuli commented Dec 28, 2023

Atm, I need to see what's going on with this repo: NullVoxPopuli/limber#1604

@NullVoxPopuli
Copy link
Contributor

Looks like a potential bug in the template-no-let-reference rule

@NullVoxPopuli
Copy link
Contributor

With these last PRs remainaing, my test repo is fully green:

Once those are merged, I'll want to test on probably two other repos for confidence.

@NullVoxPopuli
Copy link
Contributor

NullVoxPopuli commented Dec 31, 2023

Here is the other test repo: universal-ember/ember-primitives#209

Found an issue with SVG elements not being "defined"

@NullVoxPopuli
Copy link
Contributor

NullVoxPopuli commented Jan 1, 2024

I have 3 repos using the alpha:

All have "green" lints.

  • ember-eslint-parser >= 0.2.5
  • eslint-plugin-ember @ master

So this last upgrade PR should be all we need: #2055 to release v12.

I could always do more testing, but making sure the parser is working on lots of varying code was my main concern. Any other testing, I feel, would be rules / configuration based -- and I haven't run in to any issues with that yet -- but at the same time, I need to re-do all my ESLint configs across all my projects to do the ESLint 9 flat config thing. But that should just be a me thing and not an eslint-plugin-ember thing.

@bmish
Copy link
Member Author

bmish commented Jan 10, 2024

I'll release the final version in the next several days.

@bmish
Copy link
Member Author

bmish commented Jan 13, 2024

@bmish bmish closed this as completed Jan 13, 2024
@bmish bmish unpinned this issue Jan 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants