cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ian Clelland <iclell...@google.com>
Subject Re: Platform update and breaking plug-ins
Date Thu, 06 Feb 2014 16:51:03 GMT
Hi Josh,

I'm not sure what you mean by "misusing" the exec API. Do you mean that the
JS side of the plugin was using the exec bridge in some undocumented way?

Or that the bridge is being used correctly, but the native side is
returning objects that the javascript side isn't expecting?


On Thu, Feb 6, 2014 at 11:12 AM, Josh Soref <jsoref@blackberry.com> wrote:

> So, we discovered that a number of plugins are misusing an API in our
> platform (exec). We changed the implementation, and this broke the plug-ins
> which were expecting different but not promised behavior.
>
> There's a cordova-cli platform update command, which is supposed to update
> your platform, but it doesn't seem fair consider whether a platform could
> be incompatible with a plug-in.
>
> I'm considering having platform update have a way to check the installed
> plugins and fail if they fit certain criteria. Does anyone have an opinion
> on this?
>
> Another approach would be for the platform update command to be able to
> automatically update plugins (it should update them first, ideally to a
> version compatible with both the old and new platform ; if it plans to
> update after the platform and it's interrupted, then you can easily end up
> with broken plugins).
>
> There is a before platform update hook available - although it isn't
> documented at:
> ‎
> https://github.com/apache/cordova-cli/blob/master/templates/hooks-README.md
>
> I will file a bug and patch for this...
> I don't think that it would help. It would require a plug-in to know in
> advance that it's buggy, which is unlikely. Knowing about bugs is more the
> job of a registry (plugins.cordova.io?)
>
> Sent from my BlackBerry 10 smartphone on the Bell network.
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message