Thanks for the breakdown. I'll move discussion on this topic into the
issue you linked to.

On Sat, Jul 22, 2017 at 11:30 PM, Shazron <shaz...@gmail.com> wrote:
> Thanks for all this work Fil!
>
> Let me clarify https://issues.apache.org/jira/browse/CB-12903 - this task
> is to list integration issues with respect to users trying to install older
> versions of the plugin. A lot of this can be mitigated with the engines
> tag/key but we haven't been using it for the plugins (like
> cordova-plugin-console), so if someone did try to install the older version
> of the plugin, it will cause issues.
>
> In the case of iOS, and I'm sure Android as well, it relates to the
> "namespacing" of the integrated plugin.
> I'm not sure in the case of Android, if the classloader tries to load a
> class with the same namespace that is already loaded, what happens -- I
> assume the attempted class that was to be loaded won't be loaded.
>
> For iOS, it will create a linker error since it will be a duplicate symbol.
>
> To fix this, we can rename the classes, but then it will just be a native
> side fix. For JavaScript, we want the integrated plugin's native code to
> prevail (thus it's JavaScript not to be clobbered), not the older version
> of the plugin -- we can discuss this more at length in the issue.
>
>
>
> On Sat, Jul 22, 2017 at 12:43 PM, Filip Maj <maj....@gmail.com> wrote:
>
>> I just wanted to provide an update on the general topic of modernizing
>> the core plugins and tracking specific next steps.
>>
>> I've been doing my best to work through some of the details and open
>> questions that came up as part of the Core Plugins Roadmap top-level
>> issue [1].  In my opinion, this issue is a high priority to execute on
>> as a) it would make cordova more spec-relevant and inch closer towards
>> APIs that are showing up natively in the browser and b) would reduce
>> the total plugin/API surface area the cordova PMC is responsible for.
>> With over two thousand open or in progress issues in JIRA, I feel like
>> doing everything we can to make maintenance of cordova sustainable is
>> not only in the best interest of the cordova PMC but also for the
>> community.
>>
>> In particular, here are some steps I've taken:
>>
>>  - I've gone through and summarized next steps and filed specific
>> issues for plugins marked as "KEEP". For some of these, we don't need
>> to do anything [2]. For other plugins marked "KEEP", the work involves
>> possibly sunsetting certain specific platforms' code (e.g. vibration
>> [3] or battery status [4]). The "KEEP" plugins, generally speaking,
>> probably require the least amount of work in the short-term.
>>  - I have started (but not yet finished!) working through the plugins
>> marked "SUNSET", for example the file-transfer plugin [5]. As I'm
>> working through and formalizing next steps, it's looking like this
>> tends to be quite involved - many sub-steps and lots of little things
>> to do. However, I think executing on these sooner rather than later
>> makes cordova more sustainable from a maintenance perspective sooner,
>> so I'd like to see us put progress into this. I still have to go
>> through the rest of the "SUNSET" plugins and write up similar next
>> steps / encapsulate those into JIRA issues.
>>  - I have not yet started going through the plugins marked
>> "INTEGRATE". I see that Shaz has filed a subtask here about "INTEGRATE
>> plugin steps" [6], but I'm not exactly sure what you intended with
>> that. Shaz, can you clarify?
>>
>> I've also been tagging all of these Core Plugin Roadmap issues,
>> whether they are integrate, keep or sunset, with the "plugins-next"
>> label as described in my recent breakdown of surfacing priority issues
>> [7].
>>
>> As always, questions/comments/highfives welcome.
>>
>> Cheers,
>> Fil
>>
>> [1] https://issues.apache.org/jira/browse/CB-12708
>> [2] https://issues.apache.org/jira/browse/CB-12709
>> [3] https://issues.apache.org/jira/browse/CB-13045
>> [4] https://issues.apache.org/jira/browse/CB-13046
>> [5] https://issues.apache.org/jira/browse/CB-13052
>> [6] https://issues.apache.org/jira/browse/CB-12903
>> [7] http://markmail.org/message/nhr7uqvtdbg23fyg
>>
>> On Thu, Jun 8, 2017 at 5:17 PM, Filip Maj <maj....@gmail.com> wrote:
>> > Great job, awesome to see progress on this. 6 plugins to sunset, 5 to
>> > integrate! Huge progress.
>> >
>> > On Thu, Jun 8, 2017 at 7:09 PM, Shazron <shaz...@gmail.com> wrote:
>> >> Deadline has passed for:
>> >> https://issues.apache.org/jira/browse/CB-12708
>> >>
>> >> I believe I captured consensus in the issues as best I could. If there
>> was
>> >> no consensus, the status quo prevails (KEEP).
>> >>
>> >> On Tue, May 30, 2017 at 12:58 PM, Shazron <shaz...@gmail.com> wrote:
>> >>
>> >>> Good point, I can imagine that after June 5 they will possibly bake
>> things
>> >>> into Safari and improve WKWebView, but that will only apply to iOS 11
>> >>> onwards and would not affect most decisions since we need to be
>> backwards
>> >>> compat for quite a while.
>> >>>
>> >>> For June 1st, it looks like consensus is there for the majority of the
>> >>> plugins. I'm comfortable to move the deadline to June 6th. If there
>> are any
>> >>> earth-shattering announcements from Apple, we can bump it up one more
>> week.
>> >>>
>> >>>
>> >>> On Tue, May 30, 2017 at 2:07 AM, julio cesar sanchez <
>> >>> jcesarmob...@gmail.com> wrote:
>> >>>
>> >>>> With the WWDC being next week, should we wait a few more days before
>> >>>> making
>> >>>> the final decision?
>> >>>> After a sneak peek into iOS 11 announcements maybe we can make a
>> better
>> >>>> decision
>> >>>>
>> >>>> 2017-05-22 18:47 GMT+02:00 Shazron <shaz...@gmail.com>:
>> >>>>
>> >>>> > Deadline of June 1st is in 11 days, so get your comments in.
>> >>>> >
>> >>>> > On Wed, Apr 26, 2017 at 1:01 PM, Shazron <shaz...@gmail.com> wrote:
>> >>>> >
>> >>>> > > I'm going to put a deadline of June 1st, 2017 to wrap up
>> discussion of
>> >>>> > the
>> >>>> > > Roadmap, we need it to be finalized by then if not it will just be
>> >>>> left
>> >>>> > in
>> >>>> > > the wind like previous proposals.
>> >>>> > >
>> >>>> > > This gives us a month, more than enough I think, to nail this
>> down --
>> >>>> > also
>> >>>> > > since most of the Adobe team will be away on conferences (like
>> >>>> PhoneGap
>> >>>> > Day
>> >>>> > > EU 2017 http://pgday.phonegap.com/eu2017/ -- see you there if
>> you are
>> >>>> > > going) so this extra time will help.
>> >>>> > >
>> >>>> > >
>> >>>> > >
>> >>>> > > On Tue, Apr 25, 2017 at 7:11 PM, Shazron <shaz...@gmail.com>
>> wrote:
>> >>>> > >
>> >>>> > >> The PR for the Plugin Audit is originally here:
>> >>>> > https://github.com/cordo
>> >>>> > >> va/cordova-discuss/pull/58
>> >>>> > >>
>> >>>> > >> On Tue, Apr 25, 2017 at 6:55 PM, Shazron <shaz...@gmail.com>
>> wrote:
>> >>>> > >>
>> >>>> > >>> This is the start of a conversation:
>> >>>> > >>> https://issues.apache.org/jira/browse/CB-12708
>> >>>> > >>>
>> >>>> > >>> Take these two issues below into consideration:
>> >>>> > >>>
>> >>>> > >>> 1. Cordova's plugin audit sometime back:
>> >>>> > >>> https://github.com/stevengill/cordova-discuss/blob/836ce2c07
>> >>>> > >>> d7c28ee09509cd8a676886aebc21a28/proposals/PluginsAudit2015/a
>> udit.md
>> >>>> > >>>
>> >>>> > >>> 2. The Adobe team's commitment statement w.r.t core plugins:
>> >>>> > >>> https://blog.phonegap.com/our-continued-commitment-bca4121f5d39
>> >>>> > >>>
>> >>>> > >>>
>> >>>> > >>>
>> >>>> > >>>
>> >>>> > >>
>> >>>> > >
>> >>>> >
>> >>>>
>> >>>
>> >>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>> For additional commands, e-mail: dev-h...@cordova.apache.org
>>
>>

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

Reply via email to