VSCE: Post-release cleanup
Created by: tjkandala
Context
Due to time constraints, we did most v1 development for the VS Code extension on a large feature branch (tjk/vsce-search-ui
). Subsequent bug fixes and the first few (manual) releases have been made on this branch.
Now that I've returned from a few weeks off/at low capacity, I'm working on cleaning up the mess so we can do iterative development with automated testing and releases. This is an umbrella issue to track this effort.
Work
-
Rebase tjk/vsce-search-ui
ontomain
-
Add client/vscode
directory tocodecov.yml
ignore:
(PR #32676)- Note: remove after adding test infrastructure
-
Update developer documentation (PR #32678) -
Create PRs for tjk/vsce-search-ui
changes made in packages other thanclient/vscode
for ease of review/testing (isolate effect of changes to web app).-
SearchSidebar
:forceButton
prop for search type links (PR: #32688) -
SearchBox
:setEditor
prop for focus (PR: #32693) -
Search results: onSelect
prop to attach callback to file matches, etc.-
Should include fix for #30585 (closed) - Note: fixed in feature branch
-
-
StreamingSearchResultsList
props (PR: #33618)
-
-
Once dependent PRs are merged, rebase tjk/vsce-search-ui
again. Thoroughly test VS Code extension build for regressions, then merge intomain
-
Implement automated testing (#26453 (closed)) -
Add smoke test to ensure the extension compiles so that we have some protection while coming up with good infrastructure (good thinking @philipp-spiess!) -
Remove client/vscode
directory fromcodecov.yml
ignore:
-
-
Implement automated releases (#26437 (closed)) -
Delete prototype branches/PRs