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 5E5EDCFE1 for ; Thu, 25 Jul 2013 17:49:36 +0000 (UTC) Received: (qmail 99601 invoked by uid 500); 25 Jul 2013 17:49:36 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 99555 invoked by uid 500); 25 Jul 2013 17:49:36 -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 99547 invoked by uid 99); 25 Jul 2013 17:49:35 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Jul 2013 17:49:35 +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 agrieve@google.com designates 209.85.160.50 as permitted sender) Received: from [209.85.160.50] (HELO mail-pb0-f50.google.com) (209.85.160.50) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Jul 2013 17:49:31 +0000 Received: by mail-pb0-f50.google.com with SMTP id wz7so1041198pbc.37 for ; Thu, 25 Jul 2013 10:49:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=ceZU3gKtlZT8LwI0xqxpqSlt1ebxE2wfWLcOEZRQZx0=; b=X8FX7D4ePUZiDwoa+Ne/gw6qpyhi8ICOxX6akqHktQvjOAg2CNPDvbyBNIZT9UcgGK rZutMYTOBIf+73jhIQUu0M8kz95YHyZoGBIAVRXWCAoiT0iFT8e5hlTtF1fXzyLucELj gD8Hn+LWyDYX3oAQDg3hWer31H0Pi2cnkOGRuPfciPfeFl3QW1tJ5lGyxJb+GlJK4Gs0 JO8pSRwArA9rOFe0zm8CaUuNC+fiDLv0ctbduzkxfe4acQZIpoz+aqW8S5Y/OqdSJJks +6LRmJ4uPFv9sg2uf9Ynq+iKfosEDl621wjyV4rI1X47kdiNGx7mPFd9BFBGo7+Z2YAR WcIQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=ceZU3gKtlZT8LwI0xqxpqSlt1ebxE2wfWLcOEZRQZx0=; b=l9ot5D5cZgLfZBkiJnZujtrwPx6w3VbXoz6c8jrKDWoIM7J7NoB9YYTZjIGh9k/ZVq dhdzl6nBSsgRbvyC4H7V/yp2uouxvXV3oSwQCk1xpQpfAnVoA0pCkxfJcvBp6532eRIc BJy8FbGlKj5Tnb+EK4EUeLM8ENNN7qEtQjMs8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type:x-gm-message-state; bh=ceZU3gKtlZT8LwI0xqxpqSlt1ebxE2wfWLcOEZRQZx0=; b=bNvQBDuLH6PoEm3kz4kQCBsiV7zX4N2vkW+L3frw3jJwfruEW/KucGJKKdNuhc+JR8 7U8YoCSNwQl9AzK07UUw+9p7ih4mPE8uXqsJ4TCNTzgTXMU5sZW6r5N4o8r78lnp0zLN jDNWo7avnuk2mvFWutoJptRi7MUCmcFHAN4waK859FjT3p2ffTMxWcygqbSM0mwaKKKy h1OEgE7H/xYNsxr6JKC4d5INVaDtanJPoW/sJeQkHcP1VFZTubstM9ud4ZSEK/2rg4P1 V+Pw1svTq/B3xjfoEa/+catSTM3GzgmQga/e1UpPZHCpupiPZAm3H8SCd4SIyBVZ8W8M tc2A== X-Received: by 10.66.142.73 with SMTP id ru9mr49787152pab.17.1374774551112; Thu, 25 Jul 2013 10:49:11 -0700 (PDT) MIME-Version: 1.0 Sender: agrieve@google.com Received: by 10.68.28.33 with HTTP; Thu, 25 Jul 2013 10:48:51 -0700 (PDT) From: Andrew Grieve Date: Thu, 25 Jul 2013 13:48:51 -0400 X-Google-Sender-Auth: 5NoOJSaAPdXPuoeISkZoFG-dbXA Message-ID: Subject: Google Team's Task Backlog: Plugman & CLI To: dev Content-Type: multipart/alternative; boundary=001a11332b7ac4112804e259a417 X-Gm-Message-State: ALoCoQmT2h7GwJmfr9OJYYvSfqR6362NF5SNATwAh/bnpO01D8xpc9Y4wiC4FrP0Fx5vYSTNBcKjEHV0pZAlZ7I5JOdxRetVB3LLFopYbSvkb3K0mkvFx59iZiEtC/Diflota5gLvoflzTanYtQemgfXRva6Klmc5aNzRDDOR8kKcvfwd6bRHlE2haNMDaYNPgncyyyvzhA6 X-Virus-Checked: Checked by ClamAV on apache.org --001a11332b7ac4112804e259a417 Content-Type: text/plain; charset=ISO-8859-1 We've done some planning around what we'd like to get done over the next quarter, and so I thought I'd share. This isn't to say that we'll be going and doing these things without further discussion or proper JIRA issues. It also doesn't mean we will be solely focused on this list, nor that we'll actually end up completing everything on the list. Just that we *currently* think that these things should get done. cordova-cli: - "plugin rm --force" To remove a plugin that is depended on - Motive here is to be able to remove & re-add plugins in mobile-spec - "project upgrade" To execute platform update scripts - E.g. to move from 3.0 -> 3.1, Grab the new CLI and run "cordova platform upgrade android" - Set platform & plugin sources & versions in config.xml, added by cordova tool upon add - E.g. like: npm install --save - E.g. Support the setup of having plugins/ and platforms/ in your .gitignore - Purge lib/ from git history so the repo clones faster - Make CLI fast (fix shelljs.exec problem) - Have platforms specifying what default plugins they come with (e.g. Android's App plugin) - Make --verbose on by default - Move config.xml to be a sibling of www/ (but still support having one in www/ for backwards compat) - Separate npm modules into "cordova" and "cordova-cli" (a la grunt) cordova-plugman: - Support some assets x-platform (e.g. icon, splashscreen) - Change existing to do a shallow merge (aka, it's a collection of clobbers) - Add a version of that targets a module instead of a symbol - Add support for specifying iOS Localizable.strings files - Support for tag to specify which version of a plugin is compatible with your version of cordova-core --001a11332b7ac4112804e259a417--