CAS 6.1.0 - questions about java version and EOL

57 views
Skip to first unread message

Alexandre Ficheux

unread,
Jun 21, 2019, 3:54:32 AM6/21/19
to CAS Community
Hello,

I currently have CAS server 4.0.0 on my project, and I need to upgrade it to CAS server 6.1.0.
I have some questions before doing so:

1/
In the maintenance policy page (https://apereo.github.io/cas/developer/Maintenance-Policy.html), it is writtent that the EOL for CAS Server 6.1.0 is the June 1st, 2020.
It is the last version though, why does it have an EOL date? can it be wrong and postponed?
And why the 5.3.X version has a better EOL date than the 6.1.0 version?

2/
The java requirement for the CAS server 6.1.0 is java 11, or OpenJDK 11 (source : https://apereo.github.io/cas/6.0.x/planning/Installation-Requirements.html).
That is a silly question, but can it work on java 8?

3/
Since the CAS server is changing, I guess the CAS client side will have some changes, thus I need to update it.
Does the CAS client working with a CAS server 6.1.0 also have a java 11 requirement?

Thanks.

Riley Wills

unread,
Jun 21, 2019, 9:27:19 AM6/21/19
to cas-...@apereo.org
Alexandre,

I can help answer questions 2 and 3. Question 1 will need to be answered by a project committee member that has more insight on this policy.

2. CAS 6 is built on top of Java 11 features. If you don’t want to jump to Java 11 then CAS 5.3.x supports Java 8.

3.  You shouldn’t need to update the CAS client on your applications. The latest CAS client is compatible with Java 6 and up.

--
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
---
You received this message because you are subscribed to the Google Groups "CAS Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cas-user+u...@apereo.org.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/b3f8942b-ae68-45cb-8d2e-0c6bdfe4477c%40apereo.org.

Alexandre Ficheux

unread,
Jun 21, 2019, 9:59:02 AM6/21/19
to CAS Community
Riley,

Thanks for the answers.

Do committee members follow this group and can answer question 1, or do I need to ask my question on another group?
To unsubscribe from this group and stop receiving emails from it, send an email to cas-...@apereo.org.

Riley Wills

unread,
Jun 21, 2019, 10:02:48 AM6/21/19
to cas-...@apereo.org
You should see a response here from one of them.

To unsubscribe from this group and stop receiving emails from it, send an email to cas-user+u...@apereo.org.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/441a8ece-9048-4d45-894e-b10869acca23%40apereo.org.

Alberto Cabello Sánchez

unread,
Jun 21, 2019, 2:40:19 PM6/21/19
to cas-...@apereo.org
On Fri, 21 Jun 2019 00:54:32 -0700 (PDT)
Alexandre Ficheux <alexandr...@gmail.com> wrote:

> Hello,
>
> 2/
> The java requirement for the CAS server 6.1.0 is java 11, or OpenJDK 11
> That is a silly question, but can it work on java 8?

At least in my experience, the 6.0.4 Maven build downloads some artifacts
which won't load with JAVA 8, so even if you could make it work (I don't
know if it is possible at all) you would be possibly getting some problems.

I wouldn't trust so much a CAS 6-JAVA 8 setup.

--
Alberto Cabello Sánchez
Servicio de Informática
Universidad de Extremadura

Misagh Moayyed

unread,
Jun 24, 2019, 5:22:13 PM6/24/19
to CAS Community



In the maintenance policy page (https://apereo.github.io/cas/developer/Maintenance-Policy.html), it is writtent that the EOL for CAS Server 6.1.0 is the June 1st, 2020.
It is the last version though,

It's not the last version. It's the last version for which there is an EOL. As soon as folks start working on a new version and we have a tentative release date for it, that would also be listed on the page. These things are planned in small and incremental ways, given the size of the developer community.
 
why does it have an EOL date? can it be wrong and postponed?

It's not wrong. 

It may be postponed pending time, money, availability, interest, frequency of contributions, severity of patches, volunteer effort and enthusiasm, etc. For instance the maintenance cycle for the 5.3.x release line was extended quite a few times because there were folks who needed the patch release or there were folks who financially sponsored the effort to make it happen. 
 
And why the 5.3.X version has a better EOL date than the 6.1.0 version?

The policy was voted on and changed around the time of CAS 6's initial development kickoff to more or less align itself with the Java release cadence (though this was not the only reason for the change and realistically, the least important). Older versions are not affected by the new policy change and will continue to be maintained under the old process within the specified dates. 
 
Reply all
Reply to author
Forward
0 new messages