* Partial/full activation mode and multi root. Disable automatic configures.
* Improvements from code review feedback
* Rephrase warning message.
* experiment, will undo some things after seeing tests results
* Fix one test baseline. Check if bringing back the sourceDirectory listeners and call to enableFullFeatureSet still causes Electron issue.
Co-authored-by: Bob Brown <bobbrow@users.noreply.github.com>
* Fix silent scan for kits
* Warn when configuring is skipped, if we detect kits breaking change
* Fix generator change to not require a delete build folder plus reload. Now it requires only reload.
* Popup warning for cmake.configureOnOpen false while detecting kits definition changes. Fix unit test.
* Fix generator baseilene for test using fileApi and cmakeServer communication modes.
* Silently scan for kits after opening a workspace unless set otherwise
* Test update with the new setting
* Add missing description for new setting
* Moved breaking changes kits scan in the beginning of activation. Implement some versioning functionality.
* Reverted package.json changes inherited by mistake with the first commit to this bug fix branch.
* Remove setting from package.nls.json
* Change to number versioning for the kits. Shuffle code around.
Co-authored-by: Bob Brown <bobbrow@users.noreply.github.com>
* Initial fix rebranched
* Fix error in tests: Loading non context-aware native modules in the renderer process is deprecated and will stop working at some point in the future. Caused by calling ext.partialActivation from driver. Luckily all other calls are covering all updates scenarios and this one is not needed.
* Actually, more fine tuning of the partially active <--> fully active workflow
* Implement PR feedback: rename some things, safety guards, open file dialog...
* More fixes of the save/restore/reload workflow.
* Fixed localizable message id
* Implement latest PR feedback.
* Avoid the extra instantiations of the driver and use workspace folder instead of sourceDirectory for some operations for now
* Quick logging fix (trace instead of error).
* Skip configuring when cache is present and according setting is ON before various operations that require config change check. Configure on open remains unchanged.
* Add missing description for new setting
* Use camelCase naming for local variable
* Fixed typo mistake
Co-authored-by: Bob Brown <bobbrow@users.noreply.github.com>