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-uiontomain -
Add client/vscodedirectory tocodecov.ymlignore:(PR #32676)- Note: remove after adding test infrastructure
-
Update developer documentation (PR #32678) -
Create PRs for tjk/vsce-search-uichanges made in packages other thanclient/vscodefor ease of review/testing (isolate effect of changes to web app).-
SearchSidebar:forceButtonprop for search type links (PR: #32688) -
SearchBox:setEditorprop for focus (PR: #32693) -
Search results: onSelectprop to attach callback to file matches, etc.-
Should include fix for #30585 (closed) - Note: fixed in feature branch
-
-
StreamingSearchResultsListprops (PR: #33618)
-
-
Once dependent PRs are merged, rebase tjk/vsce-search-uiagain. 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/vscodedirectory fromcodecov.ymlignore:
-
-
Implement automated releases (#26437 (closed)) -
Delete prototype branches/PRs