-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Change Request: Prepare infrastructure for v9 prereleases #17893
Comments
Makes sense.
We generally have not created prereleases of anything other than
oops, good call. I think just renaming to
True. I'd suggest that after we release the alpha, we hide "development" and replace it with the current prerelease version. So instead of "Latest Version", "Upcoming Version", and "Development", we have "Latest Version", "Latest Prerelease Version", and "Upcoming Version". That way, we don't mess up the layout by adding a fourth data point.
Yeah, I was thinking we could create a file in the |
I'm working on this. |
We might need to fetch that file in the browser, because the sites are static and I'm not sure if we'd want to rebuild all the sites whenever we release a new version. Since we have very little time until the next release, I'll try to update what we already have a bit just to achieve HEAD, NEXT, v8.56.0 on the three docs sites we have at the moment, and I'll open another issue to discuss a long-term solution. |
Looks like |
All tasks are done, and there's a separate issue for a better, long-term solution for version lists (#17943), so I think we can close this now. I'll check if some changes should be made for the prerelease -> release step and open a new issue if I find anything. |
ESLint version
main
What problem do you want to solve?
Since the last major release, there have been many changes in ESLint projects. Notably, built-in configurations have been extracted into a separate package
@eslint/js
, we have a new eslint.org site with underlying docs sites for different versions, some projects are using release-please, and we switched to conventional commits.It doesn't seem that all parts of our infrastructure support prereleases.
In particular:
@eslint/js
doesn't provide a way to choose a prerelease type and publish the package with thenext
tag.@eslint/eslintrc
(feat!: Set defaultschema: []
, drop support for function-style rules eslintrc#139). Do we want to publish a v3 prerelease first? I think it's fine to just publish regular v3.0.0 right away, but if we want prereleases we'll need to figure out how to publish preleases with release-please.docs!
tags, so we'll need to either update eslint-release or merge those commits as justdocs
.next
on npm).next
branch, set up Netlify, and update redirects for/docs/next/
latest
branch, and I'm not sure if v9.0.0-alpha.0 will mistakenly appear instead of v8.56.0 on HEAD and NEXT docs sites.What do you think is the correct solution?
Update the infrastructure for prereleases according to the points above.
Participation
Additional comments
Is there anything else that should be updated?
The text was updated successfully, but these errors were encountered: