And note that it is possible to compile a custom binary of node that includes modules of your choosing. If we keep to a 'pure' node path we can dist a single Cordova binary in the future which would be killer.
On Tue, Jan 8, 2013 at 11:29 AM, Filip Maj <[email protected]> wrote: > Node + npm + a bunch of npm modules > > On 1/7/13 9:20 PM, "Dave Johnson" <[email protected]> wrote: > >>We are using other dependencies aside from git right? >> >>On Monday, January 7, 2013, Andrew Grieve wrote: >> >>> Makes perfect sense to me. We shouldn't be depending on github when our >>> code lives on Apache servers. git is a pretty easy dependency to >>>install, >>> and I also think the versioning / tags use-case is important. >>> >>> Brian, what's your concern with using git? >>> >>> >>> On Mon, Jan 7, 2013 at 5:21 PM, Filip Maj <[email protected] <javascript:;>> >>> wrote: >>> >>> > As per below, bringing this up on the list. >>> > >>> > The CLI tools originally used git as a dependency to handle the >>>various >>> > platform libraries. Then we reverted in an effort to reduce our >>> > dependencies. >>> > >>> > But, the CLI tools have been dysfunctional over the past month or so >>>due >>> > to the github mirrors being wonky. The github mirrors provide >>>convenient >>> > .zip archives of each tag, however the mirrors are inconsistent. First >>> the >>> > BlackBerry repo was incorrect for a while due to us changing the name. >>> Now >>> > the Android repo is way out of date for some reason. >>> > >>> > I am of the opinion that we should revert back to using git, as we >>>know >>> > the repo will be up at all times, unlike the mirrors. Additionally, at >>> > some point we have to start supporting different versions (tags) of >>>the >>> > libraries, where the client code will be downloading x different tags >>> > anyways. >>> > >>> > Discuss and decide. In the meantime I suppose I will stop working on >>> > supporting this. >>> > >>> > On 1/7/13 12:44 PM, "Brian LeRoux (JIRA)" >>><[email protected]<javascript:;>> >>> wrote: >>> > >>> > > >>> > > [ >>> > > >>> > >>> >>>https://issues.apache.org/jira/browse/CB-2164?page=com.atlassian.jira.plu >>>g >>> > >>> >>>>in.system.issuetabpanels:comment-tabpanel&focusedCommentId=13546245#comm >>>>en >>> > >t-13546245 ] >>> > > >>> > >Brian LeRoux commented on CB-2164: >>> > >---------------------------------- >>> > > >>> > >Eh Fil, can we discuss on list? I really feel this is the wrong >>> approach. >>> > > >>> > >> Revert CLI tools to using git >>> > >> ----------------------------- >>> > >> >>> > >> Key: CB-2164 >>> > >> URL: https://issues.apache.org/jira/browse/CB-2164 >>> > >> Project: Apache Cordova >>> > >> Issue Type: Bug >>> > >> Components: CLI >>> > >> Affects Versions: 2.3.0 >>> > >> Reporter: Filip Maj >>> > >> Assignee: Filip Maj >>> > >> Fix For: 2.4.0 >>> > >> >>> > >> >>> > >> There are too many issues with removing git as a dependency. >>> > >> First, with future support coming for moving between different >>> > >>versions, we will likely need to download and extract multiple >>>versions >>> > >>of the git repos. >>> > >> Second, removing the git dependency and going with just tag >>>downloads >>> > >>from github is difficult at this time as the github mirrors are >>> > >>inconsistent and keep getting backed up. >>> > >> One thing that is stable is the canonical source repo. >>> > >> For this issue, remove downloading and extracting tag zipballs. >>> > >>Instead, clone the source and checkout the needed tags as necessary. >>> > > >>> > >-- >>> > >This message is automatically generated by JIRA. >>> > >If you think it was sent incorrectly, please contact your JIRA >>> > >administrators >>> > >For more information on JIRA, see: >>> http://www.atlassian.com/software/jira >>> > >>> > >>> >
