Thread: Support for Java 6 and later

Support for Java 6 and later

From
"r.takahashi_2@fujitsu.com"
Date:
Hi,

PostgreSQL JDBC 4.2 Driver, 42.2.18 currently supports Java 6 and later.
However, on the master branch, support for Java 6 and 7 are removed by pull request #1848.
https://github.com/pgjdbc/pgjdbc/pull/1848

I have three questions about this.

(1)
When will PostgreSQL JDBC Driver which do not support Java 6 be released?

(2)
When will PostgreSQL JDBC Driver which do not support Java 7 be released?

(3)
Could you please tell me the support policy for Java 8 and later?
(Ex: Java is supported for x years after released.
     Java is supported while oracle supports.)


Regards,
Ryohei Takahashi




Re: Support for Java 6 and later

From
Vladimir Sitnikov
Date:
Hi Ryohei Takahashi,

> When will PostgreSQL JDBC Driver which do not support Java 6 be released?
> When will PostgreSQL JDBC Driver which do not support Java 7 be released?

I believe, the intention is to drop Java 6 and Java 7 support at the same time.
Note: release/42.2 branch would still be there, and we would be able to release fixes if needed (e.g. for security issues).

Note: the recent releases are still 42.2.x as there are security/data integrity issues which we are not comfortable
to keep in the "latest released versions for Java 6/7"

The intention is to keep support Java 6 and Java 7 for pgjdbc 42.2.x, while pgjdbc 42.3.x would support Java 8+ only.

I guess we would release 42.3 in Q1 2020, then the development in 42.2 would cease.

In practice, there's no funding for pgjdbc development :(, so the policy to support Java X is moot.
One more thing is I can't install Java 6 on my local machine (which runs macOS 10.14), so it is hard for me even to validate
if the code compiles with Java 6.

The next LTS Java would be Java 17 in September 2021, and I believe that is the earliest date to consider drop Java 8 support in pgjdbc.
The next Java LTS would be in 2024, and it might be the time we drop Java 8 and switch to Java 11+, however, that is a wild guess rather than an exact plan.

Vladimir

RE: Support for Java 6 and later

From
"r.takahashi_2@fujitsu.com"
Date:
Hi Vladimir,


Thank you for your reply.
I understand the situation for supporting Java.

> I guess we would release 42.3 in Q1 2020, then the development in 42.2 would cease.

Do you mean 42.3 would be released between January and March in "2021"?


Regards,
Ryohei Takahashi

From: Vladimir Sitnikov <sitnikov.vladimir@gmail.com> 
Sent: Monday, October 26, 2020 9:05 PM
To: Takahashi, Ryohei/高橋 良平 <r.takahashi_2@fujitsu.com>
Cc: pgsql-jdbc@lists.postgresql.org
Subject: Re: Support for Java 6 and later

Hi Ryohei Takahashi,

> When will PostgreSQL JDBC Driver which do not support Java 6 be released?
> When will PostgreSQL JDBC Driver which do not support Java 7 be released?

I believe, the intention is to drop Java 6 and Java 7 support at the same time.
Note: release/42.2 branch would still be there, and we would be able to release fixes if needed (e.g. for security
issues).

Note: the recent releases are still 42.2.x as there are security/data integrity issues which we are not comfortable
to keep in the "latest released versions for Java 6/7"

The intention is to keep support Java 6 and Java 7 for pgjdbc 42.2.x, while pgjdbc 42.3.x would support Java 8+ only.

I guess we would release 42.3 in Q1 2020, then the development in 42.2 would cease.

In practice, there's no funding for pgjdbc development :(, so the policy to support Java X is moot.
One more thing is I can't install Java 6 on my local machine (which runs macOS 10.14), so it is hard for me even to
validate
if the code compiles with Java 6.

The next LTS Java would be Java 17 in September 2021, and I believe that is the earliest date to consider drop Java 8
supportin pgjdbc.
 
The next Java LTS would be in 2024, and it might be the time we drop Java 8 and switch to Java 11+, however, that is a
wildguess rather than an exact plan.
 

Vladimir


Re: Support for Java 6 and later

From
Dave Cramer
Date:


On Mon, 26 Oct 2020 at 21:11, r.takahashi_2@fujitsu.com <r.takahashi_2@fujitsu.com> wrote:
Hi Vladimir,


Thank you for your reply.
I understand the situation for supporting Java.

> I guess we would release 42.3 in Q1 2020, then the development in 42.2 would cease.

Do you mean 42.3 would be released between January and March in "2021"?

More or less. We don't have a fixed schedule. Please don't consider these dates to be "cast in stone"

Dave
 


Regards,
Ryohei Takahashi

From: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Sent: Monday, October 26, 2020 9:05 PM
To: Takahashi, Ryohei/高橋 良平 <r.takahashi_2@fujitsu.com>
Cc: pgsql-jdbc@lists.postgresql.org
Subject: Re: Support for Java 6 and later

Hi Ryohei Takahashi,

> When will PostgreSQL JDBC Driver which do not support Java 6 be released?
> When will PostgreSQL JDBC Driver which do not support Java 7 be released?

I believe, the intention is to drop Java 6 and Java 7 support at the same time.
Note: release/42.2 branch would still be there, and we would be able to release fixes if needed (e.g. for security issues).

Note: the recent releases are still 42.2.x as there are security/data integrity issues which we are not comfortable
to keep in the "latest released versions for Java 6/7"

The intention is to keep support Java 6 and Java 7 for pgjdbc 42.2.x, while pgjdbc 42.3.x would support Java 8+ only.

I guess we would release 42.3 in Q1 2020, then the development in 42.2 would cease.

In practice, there's no funding for pgjdbc development :(, so the policy to support Java X is moot.
One more thing is I can't install Java 6 on my local machine (which runs macOS 10.14), so it is hard for me even to validate
if the code compiles with Java 6.

The next LTS Java would be Java 17 in September 2021, and I believe that is the earliest date to consider drop Java 8 support in pgjdbc.
The next Java LTS would be in 2024, and it might be the time we drop Java 8 and switch to Java 11+, however, that is a wild guess rather than an exact plan.

Vladimir

RE: Support for Java 6 and later

From
"r.takahashi_2@fujitsu.com"
Date:
Hi Dave,


Thank you for your reply.
I'm glad to know about schedule.


Regards,
Ryohei Takahashi


From: Dave Cramer <davecramer@postgres.rocks> 
Sent: Tuesday, October 27, 2020 9:23 PM
To: Takahashi, Ryohei/高橋 良平 <r.takahashi_2@fujitsu.com>
Cc: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>; pgsql-jdbc@lists.postgresql.org
Subject: Re: Support for Java 6 and later



On Mon, 26 Oct 2020 at 21:11, mailto:r.takahashi_2@fujitsu.com <mailto:r.takahashi_2@fujitsu.com> wrote:
Hi Vladimir,


Thank you for your reply.
I understand the situation for supporting Java.

> I guess we would release 42.3 in Q1 2020, then the development in 42.2 would cease.

Do you mean 42.3 would be released between January and March in "2021"?

More or less. We don't have a fixed schedule. Please don't consider these dates to be "cast in stone"

Dave
 


Regards,
Ryohei Takahashi

From: Vladimir Sitnikov <mailto:sitnikov.vladimir@gmail.com> 
Sent: Monday, October 26, 2020 9:05 PM
To: Takahashi, Ryohei/高橋 良平 <mailto:r.takahashi_2@fujitsu.com>
Cc: mailto:pgsql-jdbc@lists.postgresql.org
Subject: Re: Support for Java 6 and later

Hi Ryohei Takahashi,

> When will PostgreSQL JDBC Driver which do not support Java 6 be released?
> When will PostgreSQL JDBC Driver which do not support Java 7 be released?

I believe, the intention is to drop Java 6 and Java 7 support at the same time.
Note: release/42.2 branch would still be there, and we would be able to release fixes if needed (e.g. for security
issues).

Note: the recent releases are still 42.2.x as there are security/data integrity issues which we are not comfortable
to keep in the "latest released versions for Java 6/7"

The intention is to keep support Java 6 and Java 7 for pgjdbc 42.2.x, while pgjdbc 42.3.x would support Java 8+ only.

I guess we would release 42.3 in Q1 2020, then the development in 42.2 would cease.

In practice, there's no funding for pgjdbc development :(, so the policy to support Java X is moot.
One more thing is I can't install Java 6 on my local machine (which runs macOS 10.14), so it is hard for me even to
validate
if the code compiles with Java 6.

The next LTS Java would be Java 17 in September 2021, and I believe that is the earliest date to consider drop Java 8
supportin pgjdbc.
 
The next Java LTS would be in 2024, and it might be the time we drop Java 8 and switch to Java 11+, however, that is a
wildguess rather than an exact plan.
 

Vladimir