Re: Proposal for Cordova iOS 8 major version

2024-08-17 Thread Darryl Pogue
Following up on this, I've started submitting PR for various code cleanups
and refactorings. I'm trying to do multiple separate PRs so that things are
reviewable, but it's challenging when each change builds on the previous
ones.

The biggest change so far is to update the template project to use modern
Xcode conventions and Swift: https://github.com/apache/cordova-ios/pull/1457
Because it's such a significant change, I'd like to give folks time to take
a look at it and raise any concerns. My plan is to wait over the weekend
and (if no objections are raised) to merge it on Monday. Thanks to Bryan
for doing a bunch of testing of this with numerous plugins (both Apache
plugins, 3rd party plugins, and Cocoapod plugins) and uncovering several
additional fixes that were needed.

I expect to have a bunch of PRs submitted over the next week or two (in
addition to the ones I've already got open), so if you're interested in
reviewing please keep an eye out for them and comment with any questions or
concerns you have. We all use Cordova in different ways, and you might
notice something that I'm overlooking, so any feedback is really valuable
and appreciated.

Thanks,
~Darryl

On Tue, Jun 11, 2024 at 12:45 AM Darryl Pogue  wrote:

> Hi folks,
> Now that WWDC24's keynote is behind us (and we survived mostly unscathed),
> I wanted to present a proposal for some larger-scale breaking changes that
> I think would be good to try to accomplish in the next major version of
> Cordova-iOS.
>
> I've put together a proposal on the cordova-discuss repo to allow for easy
> commenting and feedback:
> https://github.com/apache/cordova-discuss/pull/113/files
>
> While several of these sound like bit items, the goal is to keep the
> actual impact of them as minimal as possible in terms of API breakage for
> plugins. Primarily, the goal is to modernize the template app to be more in
> line with current platform best practices, and to make CordovaLib a bit
> easier to work with. I expect I can have draft PRs for most of these
> changes fairly quickly if we decide to move ahead with them, but I would
> suggest we aim to do a release closer to September when iOS 18 officially
> launches (just in case any last-minute issues arise).
>
> There are definitely some other items on the wishlist for Cordova iOS 8,
> as found on the GitHub milestone:
> https://github.com/apache/cordova-ios/milestone/12
>
> I suspect a few other people might have additional (or parallel) ideas for
> Cordova iOS 8, so it would be good to get folks aligned on what we want to
> do moving forward.
>
> Thanks,
> ~Darryl
>


Proposal for Cordova iOS 8 major version

2024-06-11 Thread Darryl Pogue
Hi folks,
Now that WWDC24's keynote is behind us (and we survived mostly unscathed),
I wanted to present a proposal for some larger-scale breaking changes that
I think would be good to try to accomplish in the next major version of
Cordova-iOS.

I've put together a proposal on the cordova-discuss repo to allow for easy
commenting and feedback:
https://github.com/apache/cordova-discuss/pull/113/files

While several of these sound like bit items, the goal is to keep the actual
impact of them as minimal as possible in terms of API breakage for plugins.
Primarily, the goal is to modernize the template app to be more in line
with current platform best practices, and to make CordovaLib a bit easier
to work with. I expect I can have draft PRs for most of these changes
fairly quickly if we decide to move ahead with them, but I would suggest we
aim to do a release closer to September when iOS 18 officially launches
(just in case any last-minute issues arise).

There are definitely some other items on the wishlist for Cordova iOS 8, as
found on the GitHub milestone:
https://github.com/apache/cordova-ios/milestone/12

I suspect a few other people might have additional (or parallel) ideas for
Cordova iOS 8, so it would be good to get folks aligned on what we want to
do moving forward.

Thanks,
~Darryl