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/audit.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

Reply via email to