Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upTotally remove the MapKit integration, including Source Code, Subspec, SwiftPM, fix the issue of SwiftPM on Xcode 11.4 Beta, make it scalable #2946
Conversation
…, SwiftPM, fix the issue of SwiftPM on Xcode 11.4 Beta, make it scalable
@dreampiggy glad to see you are working on this project of separating My only concern is we are breaking compatibility, since people that have the 5.5 version will need to make changed to their @SDWebImage/collaborators what do you think? |
Actually...In 6.0.0 I have a bigger idea changes, which I want to have a better support for Swift user. The contributor who are famailiar with Objective-C is really hard to find, move to Swift (through it's just a wrapper layer) can make it easy to maintain... Therefore I think we can refactory our architecture with a Swift-written overlay layer (This SDWebImage become the Objc-Swift mixed framework). This is a major change. I doubt the break area for users. Because most user basically not integrate MapKit. I do not have a accurate survey, but we can get it through whole GitHub search with See:
|
And, what is |
@dreampiggy the stats you provided are from open source projects. There are many more closed source projects that are using Looking forward to hearing more opinions here, cause I'm not married to my opinion :) and therefore I don't want to force it if more people are against it. |
Maybe you're right. Actually I don't want to release next major version because currently, seems there are no huge maintain with the exist APIs...The 6.0.0 changes seems source-code compatible for most cases, but all the downstream dependency who use I'll try to find another SwiftPM DSL, hopelly that can workaround Apple's bug. As the comment in #2941 , seems this effect all the Objective-C project contains 2 or more target...I doubt why so huge bug Apple team does not realize. :) |
…Podfile
2264b8c
to
5287e0d
codecov
bot
commented
Feb 26, 2020
•
Codecov Report
@@ Coverage Diff @@
## master #2946 +/- ##
==========================================
- Coverage 83.88% 83.62% -0.26%
==========================================
Files 69 66 -3
Lines 7105 6444 -661
==========================================
- Hits 5960 5389 -571
+ Misses 1145 1055 -90
Continue to review full report at Codecov.
|
stale
bot
commented
Apr 27, 2020
This pull request has been automatically marked as stale because it has not had |
dreampiggy commentedFeb 26, 2020
Make it scalable in the future. For example, in SDWebImage 6.0.0, we may provide a Swift overlay shim framework, which may need subspec.
New Pull Request Checklist
I have read and understood the CONTRIBUTING guide
I have read the Documentation
I have searched for a similar pull request in the project and found none
I have updated this branch with the latest master to avoid conflicts (via merge from master or rebase)
I have added the required tests to prove the fix/feature I am adding
I have updated the documentation (if necessary)
I have run the tests and they pass
I have run the lint and it passes (
pod lib lint
)This merge request fixes / refers to the following issues: #2941
This close #2944
Pull Request Description
See #2941 see the reason.
The new MapKit framework repo is here: https://github.com/SDWebImage/SDWebImageMapKitPlugin