Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 841C31117F for ; Wed, 9 Apr 2014 15:58:40 +0000 (UTC) Received: (qmail 99266 invoked by uid 500); 9 Apr 2014 15:58:40 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 99245 invoked by uid 500); 9 Apr 2014 15:58:39 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 99227 invoked by uid 99); 9 Apr 2014 15:58:38 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Apr 2014 15:58:38 +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 gorkem.ercan@gmail.com designates 209.85.160.170 as permitted sender) Received: from [209.85.160.170] (HELO mail-yk0-f170.google.com) (209.85.160.170) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Apr 2014 15:58:32 +0000 Received: by mail-yk0-f170.google.com with SMTP id 9so2368593ykp.29 for ; Wed, 09 Apr 2014 08:58:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=IU9JqxmE2zwVvd9fbIlmmSx1uFyt7hUJCYsoAs98QF0=; b=JyER3BDrrSj5/P+0vkgcx80ajwPDUvMCFb+/wbmH8q/zX0xqCS6qXHCzqtEJmB8IyH ggfh5zBZ+bO9+EmyqFTOIxftzQlTBVo34WFd351/Mu/UIXhTa/EaumZMnPLfYmsgXYQH Ydeuxvae2L59PhwDfWm0oCqdx04/lmUmwu6ccmZBWjjIjPLajo54mSg41SyB0w1GPKgf 8oxzXjkmFCNQ6rE0PRTAFuIQkeimwuXA9ryPrrsOlG4iTXBLSlXXk/IXk/fjdqoD+J5c j+c9wUXoWKpIv2b4ZuLaf3NAHO9i+dxouMIBX3bryzx4CO23dw3zXwrrZ7jNgkb3Ntsn yCCg== MIME-Version: 1.0 X-Received: by 10.236.21.241 with SMTP id r77mr15327998yhr.7.1397059090138; Wed, 09 Apr 2014 08:58:10 -0700 (PDT) Received: by 10.170.135.193 with HTTP; Wed, 9 Apr 2014 08:58:10 -0700 (PDT) Date: Wed, 9 Apr 2014 09:58:10 -0600 Message-ID: Subject: engines and plugins on config.xml From: Gorkem Ercan To: "dev@cordova.apache.org" Content-Type: multipart/alternative; boundary=089e01537a34cc4b5004f69e2a4d X-Virus-Checked: Checked by ClamAV on apache.org --089e01537a34cc4b5004f69e2a4d Content-Type: text/plain; charset=ISO-8859-1 Hi, I would like to propose a couple of enhancements to the top level config.xml that would enable us to recreate a project easily. (Note: the examples below assumes a cdv namespace on config.xml) 1. engines tag : CLI could use this tag the reconstruct the platforms hence the platforms folder would really become a build artifact. I believe phonegap and the JBoss IDE is already using a similiar thing on the .cordova/config.json 2. plugins Alternately This is reutilizing the existing feature tag. ID is the only missing piece of information for CLI to reinstall the plugins to a project is the plugin id and version. This would also eliminate the need to share plugins folder with the Cordova projects. The plugins folder can still be utilized for plugins that were not available from plugin registry. Also if the id is missing on a feature tag CLI would skip restoring that plugin for the project. On top of this I am volunteering myself to do the work. I guess it will require a good amount of changes to CLI prepare. --- Gorkem --089e01537a34cc4b5004f69e2a4d--