Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swift 4.1 Support #32

Merged
merged 68 commits into from
Aug 17, 2018
Merged

Swift 4.1 Support #32

merged 68 commits into from
Aug 17, 2018

Conversation

adolfo
Copy link
Collaborator

@adolfo adolfo commented Apr 17, 2018

This PR consolidates changes from:
#23 Many lifecycle fixes and optimizations
#30 Add Swift 4 Support

Also addresses:
#31 Sample app does not compile
#28 Add Swift Package Manager support
#21 Connect or subscribe don't get callbacks when in thread other than main

David Giovannini and others added 30 commits May 19, 2017 11:58
Create a public message structure to simplify and extend delegate.
Add background queue connect convenience method.
Have one delegate callback on disconnect.
Push errors out to delegate.
Rename SessionStream file.
make optional completion blocks truly optional
@adolfo adolfo force-pushed the swift_4.1 branch 2 times, most recently from b3c2e14 to d240b39 Compare April 21, 2018 01:31
@adolfo adolfo force-pushed the swift_4.1 branch 8 times, most recently from 46e026a to ecdcc66 Compare April 21, 2018 02:04
@adolfo
Copy link
Collaborator Author

adolfo commented Apr 21, 2018

@bhargavg Can you take a look at this when you a few free moments?

@bhargavg
Copy link
Collaborator

@adolfo Thanks for doing this !!!

I had a quick glance and found few things missing from #30, #23 (MQTTDatedSnapshot, MQTTReconnectingSession, etc.,) is this intentional?

@adolfo
Copy link
Collaborator Author

adolfo commented Apr 23, 2018

@bhargavg Yes, these were removed intentionally. They weren't documented and because I wasn't familiar with them, I was unable to test them. Because of this I felt uncomfortable including them so for now they still exist in the commit history so they can restored if needed. I also don't see a way to @ the original author of those features.

@bhargavg
Copy link
Collaborator

Ok, I'll review and get this merged first, then we can see what to do with those un-merged PRs.

@adolfo
Copy link
Collaborator Author

adolfo commented May 30, 2018

@bhargavg Thoughts on this?

@adolfo
Copy link
Collaborator Author

adolfo commented Jun 12, 2018

@bhargavg If there are no objections I'd like to merge this and publish a new version to CocoaPods. Thoughts?

Copy link
Contributor

@Michael-AirMap Michael-AirMap left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Long overdue LGTM

@adolfo
Copy link
Collaborator Author

adolfo commented Aug 17, 2018

@bhargavg @Michael-AirMap I'm going to merge this and cut a new release.

@adolfo adolfo merged commit 0978b7d into develop Aug 17, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants