[
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: [email protected]
For additional commands, e-mail: [email protected]