After 5+ years, 700+ releases, and 8,000+ issues, mapbox-gl-native as a monorepo has come to an end. We鈥檙e extracting the mobile platform code into two new repos: mapbox-gl-native-android and mapbox-gl-native-ios. All subsequent releases of the Mapbox Maps SDKs for iOS and Android will be published from those repositories, and mapbox-gl-native will become exclusively a C++ map rendering library that powers both mobile SDKs.
When we began the Maps SDK initiative on GL-Native, we were a small team of developers, working quickly to bring dynamic vector maps to multiple platforms. Working in a single repository allowed us to stay in sync as we rapidly innovated and developed a wide range of features. Now that we鈥檝e grown to 20+ developers across 3 teams, and the Maps SDK has enjoyed broad adoption, the monorepo has become more of a liability than an advantage.
By splitting the code in mapbox-gl-native into three repositories, we will unlock the ability to:
mapbox-gl-native, particularly breaking changes.mapbox-gl-native, improving the stability of our product.mapbox-gl-native-android and mapbox-gl-native-ios are now pure mobile projects.We鈥檙e excited to bring you a more stable, more robust, and easier to use Maps SDK. Nothing changes in terms of how you consume new releases on distribution platforms such as Maven, Cocoapods, and Carthage; the changes are in how you interact with us on GitHub.
As always, feel free to share your thoughts on this ticket!
What鈥檚 old is new again: #827 mapbox/mapbox-gl-cocoa#83. 馃帀
This issue has been automatically detected as stale because it has not had recent activity and will be archived. Thank you for your contributions.
Most helpful comment
What鈥檚 old is new again: #827 mapbox/mapbox-gl-cocoa#83. 馃帀