Skip to content

Add iOS debug symbols to release assets #2233

@cgalvan

Description

@cgalvan

Is your feature request related to a problem? Please describe.
It would be beneficial to users if we include the iOS debugging symbols (dSYM file) in our release assets. This would allow users to better debug stack traces from crashes they encounter when using the MapLibre library.

Describe the solution you'd like
The release build process (for iOS) should include generating the debugging symbols (dSYM file) and the symbol file should be included in the published release assets.

Describe alternatives you've considered
The alternative would be for the user to download the source from the release and build the debug symbols, but they won't match the release binary exactly unless the UUID matches, which would take a number of factors (e.g. XCode version, Mac OS version) as well as some non-deterministic factors such as build timestamps and number of cores on build system.

So I believe building/publishing the matching debug symbols for our release binaries is the best path forward for our users.

Additional context
This request is specifically for iOS, but we should look at doing the same for our other supported platforms as well.

Metadata

Metadata

Assignees

Labels

buildRelated to build, configuration or CI/CDiOS

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions