Return-Path: X-Original-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CF1429E86 for ; Thu, 9 Feb 2012 13:28:47 +0000 (UTC) Received: (qmail 60687 invoked by uid 500); 9 Feb 2012 13:28:47 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 60641 invoked by uid 500); 9 Feb 2012 13:28:46 -0000 Mailing-List: contact callback-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: callback-dev@incubator.apache.org Delivered-To: mailing list callback-dev@incubator.apache.org Received: (qmail 60632 invoked by uid 99); 9 Feb 2012 13:28:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Feb 2012 13:28:46 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of pmuellr@gmail.com designates 209.85.160.175 as permitted sender) Received: from [209.85.160.175] (HELO mail-gy0-f175.google.com) (209.85.160.175) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Feb 2012 13:28:39 +0000 Received: by ghbf19 with SMTP id f19so779693ghb.6 for ; Thu, 09 Feb 2012 05:28:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=e2X9m2NBI0RmOXPXw2oiDjd216amEawFfTFupXrP4ZQ=; b=FJ83i12g22OSlDFXy8yVKQW2evC/6paU1OyaWGPDNINiQ1/ME8ZOQ+SERO4OaDTccp E3DHdwX9NRFcSaVFvOpy/DB91Nmz/oLvTeNhOBM7SDhKMVqQwnTX94aSJO6uBHCZLxxi Q1UMhiz1TBjHs1OVytlvmrg6G+dXYgyCAuoYE= MIME-Version: 1.0 Received: by 10.50.208.1 with SMTP id ma1mr3458809igc.4.1328794098957; Thu, 09 Feb 2012 05:28:18 -0800 (PST) Received: by 10.231.80.73 with HTTP; Thu, 9 Feb 2012 05:28:18 -0800 (PST) In-Reply-To: References: Date: Thu, 9 Feb 2012 08:28:18 -0500 Message-ID: Subject: Re: Cordova command From: Patrick Mueller To: callback-dev@incubator.apache.org Cc: alunny@gmail.com Content-Type: multipart/alternative; boundary=14dae9340aed3f7e6604b887fcbb X-Virus-Checked: Checked by ClamAV on apache.org --14dae9340aed3f7e6604b887fcbb Content-Type: text/plain; charset=ISO-8859-1 On Wed, Feb 8, 2012 at 19:55, Brian LeRoux wrote: > So, I've been on about having this and tools like this for some time. > I think it'd be best if we continue w/ the intention of getting there > by way of a set of small tools that are purpose built before composing > into 'one tool to rule them all'. In my head, the 'one tool' - `cordova` - is really just a shell for a bunch of subcommands - much like git. cordova add-platform init cordova add-platform ios cordova add-platform android cordova remove-plugin cordova/camera cordova add-plugin phonegap-plugins/barcode-scanner vim . # haha, no, really: bbedit . cordova build cordova open-ios-sim .... command would be structured where every "subcommand" was a node module. In the backdrop, we end up with utility modules to massage platform files, rebuild cordova.js, general file collectors, listers, copiers, etc, which are used by the "subcommand" modules. If you just change your wording a bit, it becomes: I think it'd be best if we continue w/ the intention of getting there > by way of a set of small modules that are purpose,composing them > into 'one tool to rule them all'. Sounds awesome! Or maybe I'm not understanding your concerns. -- Patrick Mueller http://muellerware.org --14dae9340aed3f7e6604b887fcbb--