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)