René's URL Explorer Experiment


Title: Rslint extension sunset checklist · Issue #86 · rstackjs/rstack-editor · GitHub

Open Graph Title: Rslint extension sunset checklist · Issue #86 · rstackjs/rstack-editor

X Title: Rslint extension sunset checklist · Issue #86 · rstackjs/rstack-editor

Description: Retire the standalone Rslint extension (rstack.rslint, web-infra-dev/rslint packages/vscode-extension) in favor of rstack.rstack, following the same process as #75. Decisions Same as #75, with these values: Settings mapping: rslint.enabl...

Open Graph Description: Retire the standalone Rslint extension (rstack.rslint, web-infra-dev/rslint packages/vscode-extension) in favor of rstack.rstack, following the same process as #75. Decisions Same as #75, with thes...

X Description: Retire the standalone Rslint extension (rstack.rslint, web-infra-dev/rslint packages/vscode-extension) in favor of rstack.rstack, following the same process as #75. Decisions Same as #75, with thes...

Mail addresses
vsmarketplace@microsoft.com

Opengraph URL: https://github.com/rstackjs/rstack-editor/issues/86

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Rslint extension sunset checklist","articleBody":"Retire the standalone Rslint extension (`rstack.rslint`, web-infra-dev/rslint `packages/vscode-extension`) in favor of `rstack.rstack`, following the same process as #75.\n\n## Decisions\n\nSame as #75, with these values:\n\n- Settings mapping: `rslint.enable` → `rstack.rslint.enable`, `rslint.corePath` → `rstack.rslint.corePath`, `rslint.trace.server` → `rstack.rslint.trace.server`. `rslint.binPath` / `rslint.customBinPath` have no equivalent. Settings are not migrated automatically.\n- Supported core range for the final release: `@rslint/core` `^0.9.0` (0.9.x prereleases included).\n- `displayName` becomes `Rslint (moved to Rstack)`. Do not try `Rslint (Deprecated)`; the Marketplace rejects display names close to an existing one (`TSLint (deprecated)`) at publish time. Fallback: `Rslint (now part of Rstack)`.\n- No changes to `rstack.rstack`. No `extensionPack` / `extensionDependencies` link. \"Don't show again\" lives in `globalState`.\n\n## Final release behavior\n\nSame three cases as #75, in order. Reference implementation: web-infra-dev/rstest `packages/vscode/src/migrationNotice.ts` and `versionCheck.ts` (web-infra-dev/rstest#1917).\n\n1. **`rstack.rstack` is installed and enabled.** Stand down. Prompt \"Rstack has taken over Rslint. Uninstall the Rslint extension.\" with **Uninstall Rslint** and **Don't show again**. Only check whether Rstack is installed; drop the current `rstack.rslint.enable` condition.\n2. **The local `@rslint/core` does not satisfy `^0.9.0`.** Do not start a runtime for that core. Error on every activation: \"Rslint has moved into the Rstack extension. The Rslint extension only supports @rslint/core ^0.9.0 (found X). Please install Rstack.\" with **Install Rstack**.\n3. **Only the old extension is present.** Run normally. Prompt once: \"Rslint has moved into the Rstack extension. The Rslint extension is deprecated and will not be updated. Please install Rstack.\" with **Install Rstack** and **Don't show again**.\n\nAt most one notification at a time: case 3 is shown only if case 2 did not fire.\n\n## Checklist\n\n### Phase 1: final `rstack.rslint` release (web-infra-dev/rslint)\n\nUpstream coverage after this phase: rstackjs/rstack-ecosystem-ci#104 runs this repo's `test:unit` against the freshly built `@rslint/core` on every rslint `main` push, once web-infra-dev/rslint#2420 connects rslint to the ecosystem CI. Unlike the Rstest suite (rstackjs/rstack-ecosystem-ci#99), it does not run `lint` yet. Renovate's `rstack toolchain` group, which includes `@rslint/**`, opens a PR that runs the three-platform E2E on every release. Running this repo's VS Code E2E in ecosystem-ci stays out of scope for the same reasons as #75.\n\n- [x] Implement the three cases above, with unit and E2E tests (web-infra-dev/rslint#2427)\n- [x] Add the `^0.9.0` semver guard on the local `@rslint/core`, checked from `package.json` before any core module is loaded (web-infra-dev/rslint#2427)\n- [x] Rename `displayName` to `Rslint (moved to Rstack)` (web-infra-dev/rslint#2427)\n- [x] Add the settings key mapping table to `packages/vscode-extension/README.md` (web-infra-dev/rslint#2427)\n- [x] Release through the normal Release workflow (`to_release: all`, `extension_type: official`) to both Marketplace and Open VSX (0.10.0: Open VSX on 2026-10-31, Marketplace on 2026-11-02 after renewing `RSLINT_VSCE_PAT` and re-running the failed job)\n- [x] ~~Freeze the extension version: exclude `packages/vscode-extension/package.json` from `scripts/version.mjs`, update `.agents/skills/prepare-rslint-npm-release/SKILL.md`, and add `--skip-duplicate` to both publish commands in `scripts/publish-marketplace.mjs` so later full releases do not fail on the frozen version~~ Superseded: web-infra-dev/rslint#2488 removes the extension directly, so there is no version left to freeze\n- [x] Merge web-infra-dev/rslint#2420 so rslint `main` pushes dispatch the ecosystem CI (merged 2026-10-14; the first `main` push after it, web-infra-dev/rslint#2427, dispatched rstackjs/rstack-ecosystem-ci with the `rstack-editor` suite from rstackjs/rstack-ecosystem-ci#104)\n- [x] Remove the extension E2E from CI (`test-node` via the root `test` filter, and `test-vscode-windows`): it runs against the workspace `@rslint/core`, so the `^0.9.0` guard would fail it at the first 0.10.0 bump (web-infra-dev/rslint#2480)\n\n### Phase 2: registries and docs (2 to 4 weeks after Phase 1)\n- [x] Request Marketplace deprecation (`rstack.rslint` → `rstack.rstack`, `disallowInstall: false`) in microsoft/vscode-discussions#1 ([comment](https://github.com/microsoft/vscode-discussions/discussions/1#discussioncomment-19350082), requested 2026-11-02, not yet applied)\n- [x] Open a PR to EclipseFdn/publish-extensions `extension-control/extensions.json` with the same entry (EclipseFdn/publish-extensions#1207, open)\n- [ ] Replace remaining `rstack.rslint` references in rslint docs, templates, and `.vscode/extensions.json` files (the rslint repo's own references were removed in web-infra-dev/rslint#2488, merged 2026-11-04; the last two `.vscode/extensions.json` entries are replaced in rstackjs/rspack-ecosystem-ci#91 (merged 2026-11-04) and rstackjs/rsbuild-plugin-tailwindcss#121 (open); no other `.vscode/extensions.json` in the web-infra-dev or rstackjs orgs recommends `rstack.rslint`)\n\n### Phase 3: stop publishing in rslint\n- [x] Remove the `publish-extension-vscode` and `publish-extension-open-vsx` jobs from `.github/workflows/release.yml` and the `extension` option of `to_release` (web-infra-dev/rslint#2488, merged 2026-11-04)\n- [ ] Revoke `RSLINT_VSCE_PAT` / `RSLINT_OVSX_PAT` (no workflow reads them after web-infra-dev/rslint#2488; the secrets are still in the `release` environment and need a repo admin to delete. The current Marketplace PAT was created on 2026-11-02 with a 30-day lifetime)\n\n### Phase 4: remove the source (brought forward: not waiting for installs to drop off)\n- [x] `git rm -r packages/vscode-extension`, then clean up the remaining references (root `package.json` filters and `typecheck` reference, `tsconfig.json`, `cspell.config.cjs`, `rslint.config.ts`, `rstack.config.mts`, `.github/workflows/ci.yml`, `scripts/publish-marketplace.mjs`, the release-prep skill) (web-infra-dev/rslint#2488, merged 2026-11-04)\n- [ ] Update both deprecation entries to `disallowInstall: true` (not yet: Phase 2 entries do not exist, and this should wait until installs have dropped off)\n\n## References\n\n- #75 (Rstest sunset)\n- Deprecating extensions: https://code.visualstudio.com/api/working-with-extensions/publishing-extension#deprecating-extensions\n- Marketplace deprecation requests: https://github.com/microsoft/vscode-discussions/discussions/1\n- Open VSX extension control: https://github.com/EclipseFdn/open-vsx.org/wiki/Managing-Extensions\n\n\n\n\n\n\n\n\n\n","author":{"url":"https://github.com/fi3ework","@type":"Person","name":"fi3ework"},"datePublished":"2026-10-08T08:55:20Z","url":"https://github.com/rstackjs/rstack-editor/issues/86"}

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:1cd9f395-61ac-b850-e773-efb06cf5e5cc
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idAFDE:95ECE:140D568:1B7DB91:6AEC4234
html-safe-nonce0c927476942947f2502a69205b310cea11d1c0a3e061e06c72effb385d51b3e4
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRkRFOjk1RUNFOjE0MEQ1Njg6MUI3REI5MTo2QUVDNDIzNCIsInZpc2l0b3JfaWQiOiI1Njk4NzU2MTgwMDA3NzMxNzY0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac60bc855d2f113ed94c487496ed5fcbec314a527fe4b628071d3b2c647fdde637
hovercard-subject-tagissue:5758882610
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/rstackjs/rstack-editor/86/issue_layout
twitter:imagehttps://opengraph.githubassets.com/728d0fa8330d37316c2212b3f3ee6706599864435cadb13f2053ab67b0cc4528/rstackjs/rstack-editor/issues/86
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/728d0fa8330d37316c2212b3f3ee6706599864435cadb13f2053ab67b0cc4528/rstackjs/rstack-editor/issues/86
og:image:altRetire the standalone Rslint extension (rstack.rslint, web-infra-dev/rslint packages/vscode-extension) in favor of rstack.rstack, following the same process as #75. Decisions Same as #75, with thes...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamefi3ework
hostnamegithub.com
expected-hostnamegithub.com
None1dcf8db8e9101b96aecb2bc4e1fd095c110db63a7a140d8a7a9de997e07663e3
turbo-cache-controlno-preview
go-importgithub.com/rstackjs/rstack-editor git https://github.com/rstackjs/rstack-editor.git
octolytics-dimension-user_id129049372
octolytics-dimension-user_loginrstackjs
octolytics-dimension-repository_id1316963958
octolytics-dimension-repository_nworstackjs/rstack-editor
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1316963958
octolytics-dimension-repository_network_root_nworstackjs/rstack-editor
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasec248a9ae2572141cd7b35bf30a770cdc842dbc35
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-nameissues

Links:

Skip to contenthttps://github.com/rstackjs/rstack-editor/issues/86#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Frstackjs%2Frstack-editor%2Fissues%2F86
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Frstackjs%2Frstack-editor%2Fissues%2F86
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=rstackjs%2Frstack-editor
Reloadhttps://github.com/rstackjs/rstack-editor/issues/86
Reloadhttps://github.com/rstackjs/rstack-editor/issues/86
Reloadhttps://github.com/rstackjs/rstack-editor/issues/86
rstackjshttps://github.com/rstackjs
rstack-editorhttps://github.com/rstackjs/rstack-editor
Codehttps://github.com/rstackjs/rstack-editor
Issues4 (4)https://github.com/rstackjs/rstack-editor/issues
Pull requestshttps://github.com/rstackjs/rstack-editor/pulls
Actionshttps://github.com/rstackjs/rstack-editor/actions
Projectshttps://github.com/rstackjs/rstack-editor/projects
Security and qualityhttps://github.com/rstackjs/rstack-editor/security
Insightshttps://github.com/rstackjs/rstack-editor/pulse
https://github.com/rstackjs/rstack-editor
New issuehttps://github.com/login?return_to=https://github.com/rstackjs/rstack-editor/issues/86
New issuehttps://github.com/login?return_to=https://github.com/rstackjs/rstack-editor/issues/86
Rslint extension sunset checklisthttps://github.com/rstackjs/rstack-editor/issues/86#top
https://github.com/fi3ework
fi3eworkhttps://github.com/fi3ework
on Oct 8, 2026https://github.com/rstackjs/rstack-editor/issues/86#issue-5758882610
#75https://github.com/rstackjs/rstack-editor/issues/75
#75https://github.com/rstackjs/rstack-editor/issues/75
#75https://github.com/rstackjs/rstack-editor/issues/75
web-infra-dev/rstest#1917https://github.com/web-infra-dev/rstest/pull/1917
rstackjs/rstack-ecosystem-ci#104https://github.com/rstackjs/rstack-ecosystem-ci/pull/104
web-infra-dev/rslint#2420https://github.com/web-infra-dev/rslint/pull/2420
rstackjs/rstack-ecosystem-ci#99https://github.com/rstackjs/rstack-ecosystem-ci/pull/99
#75https://github.com/rstackjs/rstack-editor/issues/75
feat(vscode): prepare the final standalone extension release web-infra-dev/rslint#2427https://github.com/web-infra-dev/rslint/pull/2427
feat(vscode): prepare the final standalone extension release web-infra-dev/rslint#2427https://github.com/web-infra-dev/rslint/pull/2427
feat(vscode): prepare the final standalone extension release web-infra-dev/rslint#2427https://github.com/web-infra-dev/rslint/pull/2427
feat(vscode): prepare the final standalone extension release web-infra-dev/rslint#2427https://github.com/web-infra-dev/rslint/pull/2427
chore: remove the retired standalone VS Code extension web-infra-dev/rslint#2488https://github.com/web-infra-dev/rslint/pull/2488
ci: connect Rslint to ecosystem CI web-infra-dev/rslint#2420https://github.com/web-infra-dev/rslint/pull/2420
feat(vscode): prepare the final standalone extension release web-infra-dev/rslint#2427https://github.com/web-infra-dev/rslint/pull/2427
feat(rslint): add rstack-editor ecosystem suite rstack-ecosystem-ci#104https://github.com/rstackjs/rstack-ecosystem-ci/pull/104
ci: stop testing the retired standalone VS Code extension web-infra-dev/rslint#2480https://github.com/web-infra-dev/rslint/pull/2480
Deprecated extensions microsoft/vscode-discussions#1https://github.com/microsoft/vscode-discussions/discussions/1
commenthttps://github.com/microsoft/vscode-discussions/discussions/1#discussioncomment-19350082
Deprecate rstack.rslint in favour of rstack.rstack EclipseFdn/publish-extensions#1207https://github.com/EclipseFdn/publish-extensions/pull/1207
chore: remove the retired standalone VS Code extension web-infra-dev/rslint#2488https://github.com/web-infra-dev/rslint/pull/2488
chore: recommend the Rstack VS Code extension rspack-ecosystem-ci#91https://github.com/rstackjs/rspack-ecosystem-ci/pull/91
chore: recommend the Rstack VS Code extension rsbuild-plugin-tailwindcss#121https://github.com/rstackjs/rsbuild-plugin-tailwindcss/pull/121
chore: remove the retired standalone VS Code extension web-infra-dev/rslint#2488https://github.com/web-infra-dev/rslint/pull/2488
chore: remove the retired standalone VS Code extension web-infra-dev/rslint#2488https://github.com/web-infra-dev/rslint/pull/2488
chore: remove the retired standalone VS Code extension web-infra-dev/rslint#2488https://github.com/web-infra-dev/rslint/pull/2488
Rstest extension sunset checklist #75https://github.com/rstackjs/rstack-editor/issues/75
https://code.visualstudio.com/api/working-with-extensions/publishing-extension#deprecating-extensionshttps://code.visualstudio.com/api/working-with-extensions/publishing-extension#deprecating-extensions
Deprecated extensions microsoft/vscode-discussions#1https://github.com/microsoft/vscode-discussions/discussions/1
https://github.com/EclipseFdn/open-vsx.org/wiki/Managing-Extensionshttps://github.com/EclipseFdn/open-vsx.org/wiki/Managing-Extensions
fi3eworkhttps://github.com/fi3ework
on Oct 9, 2026https://github.com/rstackjs/rstack-editor/issues/86#event-32847720334
heyq02https://github.com/heyq02
Rstackjs Issue Trackerhttps://github.com/users/heyq02/projects/3
on Oct 13, 2026https://github.com/rstackjs/rstack-editor/issues/86#event-33239892354
github-project-automationhttps://github.com/apps/github-project-automation
Rstackjs Issue Trackerhttps://github.com/users/heyq02/projects/3
on Oct 13, 2026https://github.com/rstackjs/rstack-editor/issues/86
https://github.com/fi3ework
fi3eworkhttps://github.com/fi3ework
on Oct 14, 2026https://github.com/rstackjs/rstack-editor/issues/86#issuecomment-6164531414
web-infra-dev/rslint#2427https://github.com/web-infra-dev/rslint/pull/2427
https://github.com/fi3ework
fi3eworkhttps://github.com/fi3ework
on Nov 2, 2026https://github.com/rstackjs/rstack-editor/issues/86#issuecomment-6576439029
ci: stop testing the retired standalone VS Code extension web-infra-dev/rslint#2480https://github.com/web-infra-dev/rslint/pull/2480
test(e2e): drive the plugin-host smoke test through the public API #122https://github.com/rstackjs/rstack-editor/pull/122
chore(deps): update rstack toolchain #112https://github.com/rstackjs/rstack-editor/pull/112
web-infra-dev/rslint#2488https://github.com/web-infra-dev/rslint/pull/2488
https://github.com/fi3ework
fi3eworkhttps://github.com/fi3ework
on Nov 2, 2026https://github.com/rstackjs/rstack-editor/issues/86#issuecomment-6576511527
Deprecated extensions microsoft/vscode-discussions#1https://github.com/microsoft/vscode-discussions/discussions/1
commenthttps://github.com/microsoft/vscode-discussions/discussions/1#discussioncomment-19350082
Deprecate rstack.rslint in favour of rstack.rstack EclipseFdn/publish-extensions#1207https://github.com/EclipseFdn/publish-extensions/pull/1207
Sign up for freehttps://github.com/signup?return_to=https://github.com/rstackjs/rstack-editor/issues/86
Sign in to commenthttps://github.com/login?return_to=https://github.com/rstackjs/rstack-editor/issues/86
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.