Hi folks, I discussed on Zulip with some of you about that, but I would like to bring the discussion on the dev mailing list to get the whole community involved.
I propose to add DEBUG symbols to Arrow Java JNI and release/provide the corresponding artifacts (with specific Maven classifier). Today, we don't provide JNI artifacts with DEBUG symbols, meaning that, if a crash occurs (for any reason), the user is kind of blind to find the causes. The proposal is to provide new artifacts with debug Maven classifier for instance built with DEBUG symbols (the existing/current artifacts are still there, nothing changes here). We can ship RelWithDebInfo builds instead of Release builds (deb/RPM split debug symbols to separated files and package them as separated packages for instance). We can mimic this for JNI (adding a new CI/tool). Thoughts ? Thanks ! Regards JB