[ 
https://issues.apache.org/jira/browse/SHIRO-771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Francois Papon resolved SHIRO-771.
----------------------------------
      Assignee: Benjamin Marwell
    Resolution: Resolved

> Add OpenJDK-OpenJ9 travis builds
> --------------------------------
>
>                 Key: SHIRO-771
>                 URL: https://issues.apache.org/jira/browse/SHIRO-771
>             Project: Shiro
>          Issue Type: Improvement
>          Components: Documentation
>            Reporter: Benjamin Marwell
>            Assignee: Benjamin Marwell
>            Priority: Major
>             Fix For: 2.0.0
>
>          Time Spent: 40m
>  Remaining Estimate: 0h
>
> 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.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to