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 7175417BA9 for ; Fri, 20 Mar 2015 15:08:58 +0000 (UTC) Received: (qmail 68891 invoked by uid 500); 20 Mar 2015 15:08:58 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 68856 invoked by uid 500); 20 Mar 2015 15:08:58 -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 68845 invoked by uid 99); 20 Mar 2015 15:08:57 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Mar 2015 15:08:57 +0000 X-ASF-Spam-Status: No, hits=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of leo.treggiari@intel.com designates 134.134.136.65 as permitted sender) Received: from [134.134.136.65] (HELO mga03.intel.com) (134.134.136.65) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Mar 2015 15:08:53 +0000 Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga103.jf.intel.com with ESMTP; 20 Mar 2015 08:05:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.11,437,1422950400"; d="scan'208";a="668177764" Received: from orsmsx103.amr.corp.intel.com ([10.22.225.130]) by orsmga001.jf.intel.com with ESMTP; 20 Mar 2015 08:05:32 -0700 Received: from fmsmsx102.amr.corp.intel.com (10.18.124.200) by ORSMSX103.amr.corp.intel.com (10.22.225.130) with Microsoft SMTP Server (TLS) id 14.3.195.1; Fri, 20 Mar 2015 08:05:32 -0700 Received: from fmsmsx103.amr.corp.intel.com ([169.254.2.13]) by FMSMSX102.amr.corp.intel.com ([169.254.10.100]) with mapi id 14.03.0195.001; Fri, 20 Mar 2015 08:05:32 -0700 From: "Treggiari, Leo" To: "dev@cordova.apache.org" Subject: RE: Update: Plugins to NPM (Phase 1) Thread-Topic: Update: Plugins to NPM (Phase 1) Thread-Index: AQHQWsgWESMMA/z4kEeaMexFFZ74Q50lhR9A Date: Fri, 20 Mar 2015 15:05:31 +0000 Message-ID: <85A3E123BABF314D9D3656D0B4181256448E38F3@FMSMSX103.amr.corp.intel.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.200.106] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org I have a few questions about Phase 1 (and beyond) as I plan how to migrate = the Intel XDK and existing user projects through this change. - Will the release be named Cordova 5.0? This seems worthy of a major bum= p for the CLI in addition to the plugins.=20 - What is the current estimate for the release? I assume soon. - For the purpose of my questions, I'll assume the release occurs on April= 1. This means that the CPR becomes read-only on July 1 and is deleted on = Oct 1? - On Oct 1, all previous releases of Cordova CLI (< 5.0) will immediately = be "broken"? That is, they cannot add new plugins, they cannot "restore" p= lugins, etc. "Local" and "git repo" plugins continue to work, but my assum= ption is that the vast majority of plugins come from CPR (soon to be npm). Thanks, Leo -----Original Message----- From: Steven Gill [mailto:stevengill97@gmail.com]=20 Sent: Monday, March 09, 2015 5:20 PM To: dev@cordova.apache.org Cc: sosah.victor@gmail.com Subject: Update: Plugins to NPM (Phase 1) Our master branch has plugin fetching from npm set as the fallback now. It will go directly to npm if the plugin-id entered isn't reverse domain name style. Cordova-lib also warns users to use the package-name instead of plugin-id when adding plugins that we have renamed and are in https://github.com/stevengill/cordova-registry-mapper Plugins TODO: - README: Move doc/en/index.md into README.md. Delete doc/en/index.md. Add links in README.md that point to github page of translated docs for plugin. (ex. https://github.com/apache/cordova-plugin-device/blob/master/doc/es/index.md= ). I'd love to hear from someone (Victor?) working on docs translations about how this change will impact them. - Rename plugin-ids to new plugin names in plugin.xml. Anything we should be aware of before we do this? (Ex. rename org.apache.cordova.device to cordova-plugin-device in plugin.xml) - Add peer dependencies to plugins that depend on other plugins (file, media-capture, etc) - Paramedic support for every plugin - Major version bump for all core plugins - Update plugins release process to use package.json version as main version and have it update plugin.xml's version. Will do this when we do next release Migration TODO: - Create blog post talking about migration to npm for community - include how we are renaming, suggest they do so if they want to. Will suggest they follow the pattern cordova-plugin-* - mention https://github.com/stevengill/cordova-registry-mapper for warning purposes - include potential lifespan of CPR (publishing and read only) - Discuss plugman createpackage.json command - Discuss keyword: 'ecosystem:cordova' Thoughts? Missing anything? --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@cordova.apache.org For additional commands, e-mail: dev-help@cordova.apache.org