[GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-11 Thread agrieve
Github user agrieve commented on a diff in the pull request:

https://github.com/apache/cordova-lib/pull/162#discussion_r24500705
  
--- Diff: cordova-lib/src/cordova/plugin.js ---
@@ -114,6 +116,22 @@ module.exports = function plugin(command, targets, 
opts) {
 target = target.substring(0, target.length - 
1);
 }
 
+var parts = target.split('@');
+var id = parts[0];
+var version = parts[1];
+
+// If no version is specified, retrieve the 
version from config.xml
+if(!version  !cordova_util.isUrl(id)  
!cordova_util.isDirectory(id)){
+events.emit('verbose', 'no version specified, 
retrieving version from config.xml');
+var ver = getVersionFromConfigFile(id, cfg);
+
+if( cordova_util.isUrl(ver) || 
cordova_util.isDirectory(ver) ){
--- End diff --

isDirectory don't check for null/undefined. Should either add that to 
isDirectory, or add check here.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org



[GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-11 Thread agrieve
Github user agrieve commented on the pull request:

https://github.com/apache/cordova-lib/pull/162#issuecomment-73895354
  
lgtm save one nit. I think this behaviour is fine. Normal case will be to 
use add --save anyways.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org



[GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-11 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/cordova-lib/pull/162


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org



Re: [GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-11 Thread Andrew Grieve
ah, I missed that lstatSync throws an exception for non-string args. I
suppose that's fine. Will merge!


On Wed, Feb 11, 2015 at 2:54 PM, omefire g...@git.apache.org wrote:

 Github user omefire commented on a diff in the pull request:

 https://github.com/apache/cordova-lib/pull/162#discussion_r24527527

 --- Diff: cordova-lib/src/cordova/plugin.js ---
 @@ -114,6 +116,22 @@ module.exports = function plugin(command,
 targets, opts) {
  target = target.substring(0,
 target.length - 1);
  }

 +var parts = target.split('@');
 +var id = parts[0];
 +var version = parts[1];
 +
 +// If no version is specified, retrieve the
 version from config.xml
 +if(!version  !cordova_util.isUrl(id) 
 !cordova_util.isDirectory(id)){
 +events.emit('verbose', 'no version
 specified, retrieving version from config.xml');
 +var ver = getVersionFromConfigFile(id,
 cfg);
 +
 +if( cordova_util.isUrl(ver) ||
 cordova_util.isDirectory(ver) ){
 --- End diff --

 @agrieve, isDirectory does handle the null/undefined cases. I just
 tested it. Am I missing something ?


 ---
 If your project is set up for it, you can reply to this email and have your
 reply appear on GitHub as well. If your project does not have this feature
 enabled and wishes so, or if the feature is enabled but not working, please
 contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
 with INFRA.
 ---

 -
 To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
 For additional commands, e-mail: dev-h...@cordova.apache.org




[GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-09 Thread vladimir-kotikov
Github user vladimir-kotikov commented on the pull request:

https://github.com/apache/cordova-lib/pull/162#issuecomment-73652050
  
I'm not aware of overall design of save/restore features, but code LGTM.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org



[GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-09 Thread omefire
Github user omefire commented on the pull request:

https://github.com/apache/cordova-lib/pull/162#issuecomment-73641701
  
Well, if you review the document we all agreed on, it mentions this. Plus, 
this feature is already in for platforms as well. I'm trying to mirror it : 
https://docs.google.com/document/d/1qKjhzSf48ybGg2GFZPtjXP8dkF4Z5Jnc7FU41V3-jFc/edit#heading=h.tsqn5em3043l



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org



[GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-09 Thread omefire
Github user omefire commented on the pull request:

https://github.com/apache/cordova-lib/pull/162#issuecomment-73651273
  
@gorkem Also, this feature does not prevent the other one you mentionned.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org



[GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-09 Thread omefire
GitHub user omefire opened a pull request:

https://github.com/apache/cordova-lib/pull/162

CB-8420 'cordova plugin add' should retrieve version, url or local folder 
from config.xml if none is specified

CB-8420 'cordova plugin add' should retrieve version, url or local folder 
from config.xml if none is specified

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/MSOpenTech/cordova-lib CB-8420

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/cordova-lib/pull/162.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #162


commit 6be67b4c6205f4819887bb34553f75e8d142cdd7
Author: Omar Mefire ommen...@microsoft.com
Date:   2015-02-07T02:03:46Z

CB-8420 'cordova plugin add' should retrieve version, url or local folder 
from config.xml if none is specified




---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org



[GitHub] cordova-lib pull request: CB-8420 'cordova plugin add' should retr...

2015-02-09 Thread omefire
Github user omefire commented on the pull request:

https://github.com/apache/cordova-lib/pull/162#issuecomment-73615544
  
@vladimir-kotikov, @agrieve and @gorkem , please review.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org