Github user stevengill commented on a diff in the pull request:

    https://github.com/apache/cordova-docs/pull/559#discussion_r56729389
  
    --- Diff: www/_posts/2016-03-16-new-plugin-fetching.md ---
    @@ -0,0 +1,46 @@
    +---
    +layout: post
    +author:
    +    name: Richard Knoll
    +    url: https://github.com/riknoll
    +title:  "Upcoming Changes to Plugin Fetching"
    +categories: announcements
    +tags: news
    +---
    +
    +The Cordova 6.0.0 release introduced the pinning of core plugin
    +versions in cordova-lib.
    +
    +We are happy to announce that one of the new features in the upcoming
    +Cordova 6.1.0 release is a general API that allows any plugin to guide
    +the CLI in choosing a compatible plugin release to fetch for a given 
project.
    +This moves the plugin dependency information out of cordova-lib so that it
    +can update independently of the Cordova tools and support third-party 
plugins
    +outside of core. Our hope is that this feature will improve Cordova's 
plugin
    +ecosystem and reduce some of the frustration that Cordova developers face 
when
    +adding a new plugin to a project.
    +
    +<!--more-->
    +
    +The new API allows for plugin developers to give a mapping of plugin
    +releases to project requirements in their `package.json`. When an app 
developer
    +adds a plugin to their Cordova project, cordova-lib will examine their
    +installed plugins, platforms, and cordova-lib version and decide which
    +version of the plugin to fetch based on the provided mapping.
    +If the project does not fulfill the requirements for the latest release of 
the
    +plugin, the CLI will print warnings indicating the problems and fetch the
    +latest release of the plugin that is compatible.
    +
    +This API may eventually replace the [engines 
element](http://cordova.apache.org/docs/en/latest/plugin_ref/spec.html#engines-and-engine)
 in `plugin.xml`.
    --- End diff --
    
    I would say it **will** eventually replace the engine element in 
plugin.xml! But we can wait until we actually make that change


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org

Reply via email to