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 0E5DAD47B for ; Tue, 9 Oct 2012 23:45:23 +0000 (UTC) Received: (qmail 52666 invoked by uid 500); 9 Oct 2012 23:45:22 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 52631 invoked by uid 500); 9 Oct 2012 23:45:22 -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 52623 invoked by uid 99); 9 Oct 2012 23:45:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Oct 2012 23:45:22 +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 (athena.apache.org: domain of alunny@gmail.com designates 209.85.223.175 as permitted sender) Received: from [209.85.223.175] (HELO mail-ie0-f175.google.com) (209.85.223.175) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Oct 2012 23:45:18 +0000 Received: by mail-ie0-f175.google.com with SMTP id c13so13156004ieb.6 for ; Tue, 09 Oct 2012 16:44:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=aW7PB9Z1WaIHIad1n9Onu8i/V5hB7jeammSc9LbvhE8=; b=BXSVAeixmz4mXNf8Vx2TDAYLu8Ve4fzGXScKVhnwf2fgtQKS4mZcswTczCUkgI5u8H dY0MnXzoP3h3tncPjT8TkBHTt2fX0Bplw3TVIC/jLiC47hckdJS90XAkboU/5gOA96bt 4S183Q4uSypdnjjf2rI7+CqxDdFRuU5lttUEYDlz21w+HNylriNHfHzywpA5RMfqThud Pseh1RhoTZMRCtOxJzjBtkmxjDAMq6/ExWWYXsoKuceVXwwj8X1rw71+ommm4kQ4feoG hpZaH06yBxyt+IE0g1MFgNOPIloBRv0lV9U+WE0YlOqEqo9zzSc/mwMIbtPbFPF9ELJ6 oiiw== MIME-Version: 1.0 Received: by 10.50.182.230 with SMTP id eh6mr3477100igc.39.1349826297844; Tue, 09 Oct 2012 16:44:57 -0700 (PDT) Received: by 10.64.92.137 with HTTP; Tue, 9 Oct 2012 16:44:57 -0700 (PDT) Reply-To: alunny@gmail.com In-Reply-To: References: Date: Tue, 9 Oct 2012 16:44:57 -0700 Message-ID: Subject: Re: Pluginstall tool discussion From: Andrew Lunny To: callback-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=14dae9399dc7fdd4aa04cba8ec37 X-Virus-Checked: Checked by ClamAV on apache.org --14dae9399dc7fdd4aa04cba8ec37 Content-Type: text/plain; charset=ISO-8859-1 I've missed most of this discussion, but I wanted to make a few quick points: * `pluginstall` (the tool I developed, that is used by PhoneGap Build) is a tool for installing plugins. Per the Unix philosophy, it doesn't and won't do anything other than that. * There may well be a need and a demand for a tool that grabs plugins from git repositories, uninstalls plugins, generates starter plugins, etc. But that's not pluginstall, and I think that tool should probably be named something else. It looks like Mike has made a start on that with his cordova-pluginrepo repository, which is awesome. * The problems that need to be solved by pluginstall are of the form "I can't install plugin x with pluginstall", or "I can't write a plugin that does x that can be installed by pluginstall." The only way to find those problems is to try writing those plugins. The PGB team is moving forward on a few, and we've worked with some other companies who have helped us see where pluginstall was lacking (adding multiple children to an Android intent-filter, installing a dylib into an iOS project). * node-xcode is a separate project, and will be useful for any plugin tools written with node. It would probably be better for everyone's sanity if there was a single version of that parser. I've been pretty slack about merging changes, so I'll get up to speed on that. * If other tools want to interoperate with pluginstall, they should follow the plugin spec here: https://github.com/alunny/cordova-plugin-spec That's a working document and is open to changes. Again, my preference is for changes of the form "I can't write a plugin that does X in this format" rather than "this element has a slightly misleading name; how about this name?". The GitHub issues for that repo is the best place to discuss changes to that spec. Cheers, Andrew On 6 October 2012 09:08, Mike Reinstein wrote: > Andrew's is the one used by pg build. Anis has changes from all of us and > has the most the up to date code: > > https://github.com/imhotep/pluginstall > > -Mike > > > > On Sat, Oct 6, 2012 at 8:08 AM, Patrick Mueller wrote: > > > On Sat, Oct 6, 2012 at 5:22 AM, Brian LeRoux wrote: > > > > > Think its time we nominated a canonical repo for this. Fil's? > > > > > > > URL please? Are we talking about forks of pluginstall? > > > > -- > > Patrick Mueller > > http://muellerware.org > > > --14dae9399dc7fdd4aa04cba8ec37--