[ https://issues.apache.org/jira/browse/CB-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15271066#comment-15271066 ]
ASF GitHub Bot commented on CB-11117: ------------------------------------- Github user codecov-io commented on the pull request: https://github.com/apache/cordova-ios/pull/220#issuecomment-216945466 ## [Current coverage][cc-pull] is **51.81%** > Merging [#220][cc-pull] into [master][cc-base-branch] will decrease coverage by **-2.75%** ```diff @@ master #220 diff @@ ========================================== Files 11 11 Lines 821 882 +61 Methods 118 131 +13 Messages 0 0 Branches 138 143 +5 ========================================== + Hits 448 457 +9 - Misses 373 425 +52 Partials 0 0 ``` > Powered by [Codecov](https://codecov.io?src=pr). Last updated by [f41737d...b8652a0][cc-compare] [cc-base-branch]: https://codecov.io/gh/apache/cordova-ios/branch/master?src=pr [cc-compare]: https://codecov.io/gh/apache/cordova-ios/compare/f41737d014b3621247d6d5283ebd81f0c6720c31...b8652a083d839bb19c6deb7bb2649a0652883a00 [cc-pull]: https://codecov.io/gh/apache/cordova-ios/pull/220?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