* Warn about distro commit and compat check early
* Move distro and extension validation to separate non-blocking stage (#293124)
* Initial plan
* Add separate ValidationChecks stage for distro and extension warnings
- Created new product-validation-checks.yml template for validation checks
- Added ValidationChecks stage to product-build.yml that runs in parallel with Compile
- Only runs when VSCODE_PUBLISH is true (release builds)
- Removed checks from product-compile.yml to avoid duplication
- Both checks use continueOnError and warning modes to make stage go orange without blocking
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>
* Simplify product-validation-checks.yml following product-publish/release pattern
- Removed unnecessary node_modules caching, NPM registry setup, and authentication
- Simplified to just install build dependencies (npm ci in build directory)
- Reduced from 91 lines to 41 lines (55% reduction)
- Follows same pattern as product-publish.yml and product-release.yml
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>
* Fix typo: accomodate -> accommodate
Fix spelling of "accommodate" in comments across multiple files:
- src/vs/editor/common/viewLayout/viewLayout.ts
- src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts
- src/vs/workbench/common/editor/editorGroupModel.ts
* fix: close file handle in getOSReleaseInfo to prevent resource leak
The FileHandle opened for reading os-release files was never closed,
which could lead to file descriptor leaks. Added a finally block to
ensure the handle is properly closed regardless of success or error.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
* Refactor view model to directly receive model events
Simplify how the view model receives and processes model events by establishing a more direct connection between the model and view model layers.
Co-authored-by: Aiday Marlen Kyzy <amarlenkyzy@microsoft.com>
* Fix post-merge errors
* Add jsdoc comments
* Fix cursor position during undo/redo with immediate viewModel events
Pass resultingSelection through the call chain during undo/redo:
- _applyUndoRedoEdits -> _doApplyEdits -> _emitContentChangedEvent
This ensures viewModels receive the correct cursor selection immediately
when processing content changes, rather than falling back to marker
recovery which places the cursor at the end of inserted text.
Fixes issue #42783
* Update src/vs/editor/test/browser/viewModel/viewModelImpl.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update src/vs/editor/test/common/model/model.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix formatting
---------
Co-authored-by: Aiday Marlen Kyzy <amarlenkyzy@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>