You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Braden Shepherdson (JIRA)" <ji...@apache.org> on 2013/10/24 16:55:05 UTC
[jira] [Reopened] (CB-5192) Plugman engine check fails on Windows
[ https://issues.apache.org/jira/browse/CB-5192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Braden Shepherdson reopened CB-5192:
------------------------------------
Assignee: Braden Shepherdson
It's not resolved until the code hits the Apache repos. I'll review and merge this today.
> Plugman engine check fails on Windows
> -------------------------------------
>
> Key: CB-5192
> URL: https://issues.apache.org/jira/browse/CB-5192
> Project: Apache Cordova
> Issue Type: Bug
> Components: Plugman
> Environment: Windows
> Reporter: Sergey Grebnov
> Assignee: Braden Shepherdson
>
> Right now the simplest (and also the most correct IMO) way to specify plugin restrictions to specific cordova version is the following:
> plugin.xml:
> <engines>
> <engine name="cordova" version=">=2.7.0" />
> </engines>
> But in this case as per plugman current implementation and engines definition(plugman/src/util/default-engines.js) plugman won't be able to resove script because on Windows the script named 'version.bat', not just 'version'.
> module.exports = function(project_dir){
> return {
> 'cordova':
> { 'platform':'*', 'scriptSrc': path.join(project_dir,'cordova','version') }, <- works in general, but NOT for WP7/8
> ...
> 'cordova-wp8':
> { 'platform':'wp8', 'scriptSrc': path.join(project_dir,'cordova','version.bat') }, <- correct location, not used in case of example above
> child_process.exec should correctly resolve this case (missing cmd file extension) but plugman check for file location so it fails to find it.
> This should affect all platforms which are supported on Windows and use .bat files (WP7/8, BlackBerry, Android)
--
This message was sent by Atlassian JIRA
(v6.1#6144)