Hi List,
I just want to let you know that we have pending PRs that will introduce braking changes in
cordova-windows.
These changes will move project update logic call from project build step to cordova-lib prepare
step. The reason why we need this is that currently project update is triggered directly by
build script (after 'after_prepare' hook being fired) and this makes plugin hooks and other
tools working incorrectly (changes, made by hooks is being overwritten by this prepare logic).
To be more precise, the following cases could be broken:
1. CLI > 5.0 (next version), Windows <= 3.8.2 (current or older) - the 'prepare' will
be called twice (from lib and from platform's build) - unwanted, since changes that could
be made by 'after_prepare' & 'before_compile' hooks will be overwritten by second 'prepare'
call - but this is how it works now.
2. CLI <= 5.0 (current or older), Windows > 3.8.2 (next version) - 'prepare' will never
be called, the platform code will never be updated - the worst case, the build probably will
be broken.
Some links:
JIRA issue: https://issues.apache.org/jira/browse/CB-9025
cordova-lib: https://github.com/apache/cordova-lib/pull/217
cordova-windows: https://github.com/apache/cordova-windows/pull/77
We're going to merge this soon, so if anyone has a strong opinion against these changes, please
let us know.
---------------
Best regards, Vladimir