ananas-analytics / ananas-desktop

A hackable data integration & analysis tool to enable non technical users to edit data processing jobs and visualise data on demand.
https://ananasanalytics.com
Apache License 2.0
581 stars 43 forks source link

Code signing release for macOS #82

Open bhou opened 5 years ago

bhou commented 5 years ago

Related to #61, this issue is specific for macOS

bhou commented 5 years ago

This would take longer than expected, as Apple's new Notarization process requires the app signs all included binaries. However, JDK8 does not compliant with the new Apple signing methods, the Notarization process complains the bundled JDK8 binaries, (built with a SDK version lower than 10.9)

Two solutions:

  1. build JDK8 with xcode 10. there is a github repo doing this, but I can't make it work: see: https://github.com/stooke/jdk8u-xcode10/issues/3
  2. test if it works with JDK11,
bhou commented 5 years ago

The JDK8 built with Xcode 10 is not stable, I met several crashes when running jobs with it. The code signing & notarization automation process is done. However, the JDK8 issue is still a blocker. Move this issue to release 0.10.0 with better tests on JDK 11 and all supported execution engines.