[ https://issues.apache.org/jira/browse/CB-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15274317#comment-15274317 ]
ASF GitHub Bot commented on CB-11117: ------------------------------------- Github user codecov-io commented on the pull request: https://github.com/apache/cordova-windows/pull/174#issuecomment-217492514 ## [Current coverage][cc-pull] is **71.20%** > Merging [#174][cc-pull] into [master][cc-base-branch] will decrease coverage by **-2.21%** ```diff @@ master #174 diff @@ ========================================== Files 14 14 Lines 1862 1889 +27 Methods 342 347 +5 Messages 0 0 Branches 379 382 +3 ========================================== - Hits 1367 1345 -22 - Misses 495 544 +49 Partials 0 0 ``` 1. File `...rdova/lib/prepare.js` was modified. [more](https://codecov.io/gh/apache/cordova-windows/commit/d0bf546465eb1dbec07bfcd8d60b5b6ba71ed790/changes?src=pr#74656D706C6174652F636F72646F76612F6C69622F707265706172652E6A73) - Misses `+6` - Partials `0` - Hits `-6` > Powered by [Codecov](https://codecov.io?src=pr). Last updated by [b8b636c...d0bf546][cc-compare] [cc-base-branch]: https://codecov.io/gh/apache/cordova-windows/branch/master?src=pr [cc-compare]: https://codecov.io/gh/apache/cordova-windows/compare/b8b636cd097c8cf40e1313075ef5195cdcf247f8...d0bf546465eb1dbec07bfcd8d60b5b6ba71ed790 [cc-pull]: https://codecov.io/gh/apache/cordova-windows/pull/174?src=pr > Preparing platforms should skip copying files which haven't changed > ------------------------------------------------------------------- > > Key: CB-11117 > URL: https://issues.apache.org/jira/browse/CB-11117 > Project: Apache Cordova > Issue Type: Improvement > Components: Android, iOS, Windows > Reporter: Jason Ginchereau > Assignee: Jason Ginchereau > > Many cordova CLI commands include a "prepare" operation, including 'cordova > build', 'cordova run', 'cordova plugin add', and more. Every time each of > those commands runs, the target platform is "prepared", which involves > copying all files from the [<project>/www, > <project>/platforms/<platform>/platform_www, <project>/merges/<platform>] to > the platform's target www folder, as well as copying a bunch of icons and > splash screens to platform-specific locations. > For the very first prepare of a platform, all that file copying is necessary. > But most of the time after that most of the files being copied have not > changed and therefore don't really need to be copied again. So the typical > developer inner loop (edit a few source files, build and run the app, repeat) > is a lot slower than it could be for a Cordova project, especially one that > includes a significant number of source files or resources. > Instead, Cordova should be smart enough to skip copying of files that haven't > changed, based on their last-modified timestamp. (But also there should still > be a way to force a clean/full/non-incremental build if desired.) -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org