You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support for auto-merging build configs to base class (#20761)
* merge base wip
* mergebase implementation
* fix .tmp exists error due to double-deleting _buildconfig override files
* // 1. keep version of config being merged (only bump version if needed!)
// 2. we'll assume that any configs needed for the 'merged' buildconfig are enabled
// this means, we won't bump version even if the build config version is 'lower' than the base version
* add bugs /todos
* update todo
* another todo
* Remove unneeded #ifelse to simplify merging baseconfigs
Only erase preprocessor instructions being merged.. . if X is to be collapsed, collapse all #if X ... #else ... #endif into content of #if block (erasing #else). but retain #if Y ... #else ... #endif
Fix to retain default buildconfig when other configs present
* disable merges (initially)
verify scenerio will enforce merge for config (note)
* cleanup
* ensure we don't overwrite base version with a "lower" version number when merging config
* bump
* test
validationErrors.Add($"Error {file}:{lineNumber}: command after # must be if or elseif (case-sensitive), when followed by a space and expression of 0 or more characters");
62
+
validationErrors.Add($"Error {file}:{lineNumber}: command after # must be if when followed by a space and expression of 0 or more characters");
0 commit comments