Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • E escet
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare revisions
    • Locked files
  • Issues 92
    • Issues 92
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 7
    • Merge requests 7
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Eclipse ProjectsEclipse Projects
  • Eclipse ESCET (Supervisory Control Engineering Toolkit)
  • escet
  • Issues
  • #31
Closed
Open
Issue created Apr 10, 2021 by Dennis Hendriks@ddennisMaintainer

macOS product packaging improvements

Changes to consider:

  • Use the Eclipse CBI macOS notarization service.
    • For more info, see: https://github.com/eclipse-cbi/macos-notarization-service
    • For instructions, see: https://wiki.eclipse.org/IT_Infrastructure_Doc#macOS_Notarization
    • For an example from Eclipse CommaSuite: https://gitlab.eclipse.org/eclipse/comma/comma/-/blob/main/org.eclipse.comma.standard.product/pom.xml#L144
    • Requires cbi-snapshots repository (as it is not yet released). For an example from Eclipse CommaSuite: https://gitlab.eclipse.org/eclipse/comma/comma/-/blob/main/pom.xml#L32
    • Release review (1.1.0): https://projects.eclipse.org/projects/technology.cbi/reviews/macos-notarization-service-1.1.0-release-review
    • Given the issues with notarizing JustJ 11.0.2, see #31 (comment 10847), we'll add notarization, but disable it, to be enabled at a later time, as part of #91 (closed).
  • Add entitlements file (which we already configured, but didn't add)
    • For an example from Eclipse CommaSuite: https://gitlab.eclipse.org/eclipse/comma/comma/-/blob/main/org.eclipse.comma.standard.product/application.entitlement
  • Package as .dmg file
    • For an example from Eclipse CommaSuite: https://gitlab.eclipse.org/eclipse/comma/comma/-/blob/main/org.eclipse.comma.standard.product/pom.xml#L127

All this should make sure that 'open anyway' isn't needed anymore. We should test it and update the installation instructions.

Note that according to the developers of Eclipse CommaSuite, this all works with JustJ JDK 15, but not yet JustJ JDK 11, as JustJ 11 not properly signed.

Edited May 20, 2021 by Dennis Hendriks
Assignee
Assign to
Time tracking

Copyright © Eclipse Foundation, Inc. All Rights Reserved.     Privacy Policy | Terms of Use | Copyright Agent