Uploaded image for project: 'Shiro'
  1. Shiro
  2. SHIRO-771

Add OpenJDK-OpenJ9 travis builds

Attach filesAttach ScreenshotVotersWatch issueWatchersLinkUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Resolved
    • None
    • 2.0.0-alpha
    • Documentation
    • None

    Description

      Different JDKs behave differently.

      There are two major VM implementations, hotspot and OpenJ9 with a very different memory layout and garbage collection.

      Hotspot is widely known and one distribution (Oracle OpenJDK) is the JDK used in jenkins. However, there are other hotspot distributors, e.g. AdoptOpenJDK Hotspot, Amazon Corretto, Zulu, Graal and liberica (and probably others).

      There are also two main OpenJ9 distributors. IBM J9 (formerly closed source) which was open sourced as Eclipse OpenJ9. There is currently one binary distributor of the VM, which is AdoptOpenJDK.net again.

      As different distributions and VM implementations may have different defaults, Shiro should be tested against multiple of those. For example, OpenJ9 will have "better NPEs" enabled by default, while most hotspot distributions will not. Also, the IllegalAccess Permissions are stricter.

      The goal is to add additional travis jobs.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            bmarwell Benjamin Marwell
            bmarwell Benjamin Marwell
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1h 10m
                1h 10m

                Slack

                  Issue deployment