Technical Notes
Updates/Changes by Application
Below is a summary of the work the Apply team is doing for 6.5.0:
Application | Original Version/Location | New Version/Location | Impact to Colleges |
---|---|---|---|
CCCApply Applications | Java 8 | AWS JDK 8 (Corretto) | |
CCCApply Administrator 2.0 | OpenJDK version of Java 11 | ||
CCCApply Download Client | AWS JDK 8 (Corretto) | ||
CCC Report Center (v.6.0.1) | Java 7 | Java 7 | No change to current version of the Report Center. NOTE: The CCC Report Center will be upgraded in Fall 2019. |
- Core Apps – Moved off of Java 8 and onto AWS JDK 8 (Corretto)
- God Tool – move to AWS JDK 8 (Corretto)
- Download Client - move to AWS JDK 8 (Corretto)
- CAP/Admin2 – move to OpenJDK Version of Java 11
- Rancher Services - move to OpenJDK Version of Java 11
- Report Center- will STAY on Java 7 (does not work with Java 8+)
Compatibility Testing
The compatibility testing we do with each release is documented on this Confluence page:
https://cccnext.jira.com/wiki/spaces/OPENAPPLY/pages/823525540/6.3.0+Download+Client+-+Backwards+Compatibility+Testing?atlOrigin=eyJpIjoiMjMwZDkzZGQ2MzdjNGYwNzg5YTk0OTg5NDc5ZjVlZmUiLCJwIjoiYyJ9
- For the older versions of the download client, the versions marked with a PASS should still be supported.
- We will need to add 2 new columns for Java 11 and a new row for 6.4.0.
- For 6.4.0, we will only support Java 8, 9, and 11. We will probably stop testing 6.0.0 backwards compatibility.
- For the most part, the breakdown looks like this:
Download Client Prior To: | Backward Compatibility: |
---|---|
6.0.0 | Java 6, Java 7, Java 8 |
6.0.0 - 6.2.0 | Java 7, Java 8 |
6.3.0 | Java 7, Java 8, Java 9 |
6.4.0 | Java 8, Java 9, Java 11 |
Recommendations
It is recommended that all colleges move to Java 8 since that is the most widely supported. We will probably switch all our testing to the following:
Java 6 | Oracle |
Java 7 | Oracle |
Java 8 | Coretto |
Java 11 | OpenJDK |
Additional Information
- If a college opts to do nothing, everything should continue to work as is today. However, if new download client fields are added in the future they will need to upgrade or they will not have access to the new fields.
- If a college upgrades to Java 9-11 (the paid versions), troubleshooting and support will be up to the individual college.
- Based on the upgrades, no other partner apps/products need to upgrade since we are. Nothing should break if they opt to not upgrade.