[ https://issues.apache.org/jira/browse/CB-7686?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marcel Kinard resolved CB-7686. ------------------------------- Resolution: Fixed Fix Version/s: 3.7.0 > check if npm-link is present when tools are on master > ----------------------------------------------------- > > Key: CB-7686 > URL: https://issues.apache.org/jira/browse/CB-7686 > Project: Apache Cordova > Issue Type: New Feature > Components: Coho, mobile-spec > Reporter: Marcel Kinard > Assignee: Marcel Kinard > Priority: Minor > Fix For: 3.7.0 > > > Per CB-7677, we may be in the habit of not testing the latest cordova-lib > when we are on master. Since by default, plugman and cli will download the > latest release from the npm registry unless we explicitly do an "npm link" on > our workstations, we may be testing the wrong version of lib by default. > So the proposal here is: > (1) add a check to createmobilespec that if all of [js, lib, plugman, cli] > are checked out at master, that our own dependencies be npm-linked to each > other instead of downloaded directly. This check will not happen if any of > those repos are on a branch other than master. And if for some reason you > want to bypass the check even when they all are on master, there is a > --skiplink option in createmobilespec. If this check runs and fails, it will > not make any changes to your workspace, it will simply cause createmobilespec > to fail. > (2) since it should be best practice to do an "npm link" of our own > dependencies, this should be a common task. So add the command "npm-link" to > coho to unbuild any directly-installed dependencies of our own, and instead > do an npm-link of them. -- This message was sent by Atlassian JIRA (v6.3.4#6332)