[ 
https://issues.apache.org/jira/browse/DERBY-7157?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17780033#comment-17780033
 ] 

Richard N. Hillegas commented on DERBY-7157:
--------------------------------------------

Responding to Knut and Bryan's comments about the confusing state of what Java 
versions 10.17.1.0 supports: The Overview section of the release notes does 
state that 10.17.1.0 runs on Java SE 21 and higher. For future release notes, 
to reduce confusion, should we explicitly state what Java versions the release 
won't run on? How can we make this clearer?

Responding to Knut's comment about deprecating support for JDK 17 and earlier: 
Support was deprecated because the Open JDK has deprecated support for the 
SecurityManager in such a way that we had to change our instructions for how to 
boot Derby. We thought that continuing to support a deprecated feature was 
going to cause us trouble going forward and would make our user documentation 
confusing.

Responding to Bryan's comments about the download page: As far as I know, there 
is no upper bound yet on the Java platforms which any of our releases support. 
Caveat: however, in order to run an old Derby version on a modern platform, you 
may have to change your boot command. We don't document what you need to do. 
Instead, if you want to use the SecurityManager, you have to boot Derby 
according to the documentation, trip over a fatal error from the JVM, google up 
that error message, and adjust your boot command accordingly. At some point, 
the Open JDK will actually rip out the SecurityManager. That change may impose 
an upper bound on the Java platforms supported by old Derby versions--I don't 
know, I think it depends on how the Open JDK handles the code removal.

I like Bryan's suggestion about adding some verbiage concerning Modules and the 
deprecated SecurityManager. This would help users understand why we introduced 
lower bounds on platform support.


> Tasks for releasing Derby 10.17.1
> ---------------------------------
>
>                 Key: DERBY-7157
>                 URL: https://issues.apache.org/jira/browse/DERBY-7157
>             Project: Derby
>          Issue Type: Task
>          Components: Build tools
>            Reporter: Richard N. Hillegas
>            Assignee: Richard N. Hillegas
>            Priority: Major
>         Attachments: derby-7157-01-aa-draftReleaseNotes.diff, 
> derby-7157-02-aa-initialSTATUSupdate.diff, 
> derby-7157-03-aa-updateDocConstants.diff, 
> derby-7157-04-aa-updateReleaseProperties.diff, 
> derby-7157-05-aa-bumpReleaseNumberOnTrunk.diff, 
> derby-7157-06-aa-newDataDictionaryVersion.diff, 
> derby-7157-07-aa-recordBranchesOnWebsite.diff, 
> derby-7157-08-aa-updateAntVersion.diff, 
> derby-7157-09-aa-goofProofBranchName.diff
>
>
> Placeholder for activity related to producing a 10.17.1 release.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to