Fair enough, thanks Tom.

So lets wait until the removal actually happens

Regards
Carsten

On 24.07.2024 19:27, Thomas Watson wrote:
My situation requires me to support the Java Security Manager on Java 8 as
well as on Java 11 and Java 17.  We did finally decide to stop supporting
the security manager if you are running on Java 21 for the products I am
involved in.  Regardless, I still need that code there to support the
security manager when present.

Tom

On Wed, Jul 24, 2024 at 11:25 AM Carsten Ziegeler <cziege...@apache.org>
wrote:

You are not unique in that respect :) we'll have so support Java 8 for
some years as well.

But java 8 / security manager removal are not necessarily the same thing
- we can continue to base our code on Java 8 - just not support the
security manager anymore. Not sure if that is an option for you?

I totally agree that we should avoid branches, that creates too much
work without a real benefit.

Regards
Carsten

On 24.07.2024 14:47, Thomas Watson wrote:
I may be in a unique position of having to support Java 8 until
around October 2026.  I suspect they will only make the methods no-ops
(return null for getSecurityManager, do nothing on doPrivileged etc.)
until
the extended support of Java 8 expires in 2030.  I would not aggressively
remove the optional usage of the security manager unless you have other
needs to bump the minimum required execution environment of the bundle.
For the few Felix bundles I am involved with I do not plan to update
their
minimum execution environment for the main development branches beyond
Java
8 for the time being.  If the community wants to be more aggressive there
then I will have to resort to a branch to maintain the previous version
of
the bundle to continue supporting Java 8.  For things like SCR I will not
look forward to having to double deliver fixes though ...

Tom


On Wed, Jul 24, 2024 at 7:14 AM Carsten Ziegeler <cziege...@apache.org>
wrote:

Hi,

java security manager has been deprecated with Java 17 and is in the "to
be removed" list (see [1])

We have (optional) usage of the security manager all over the place in
our code base.

I'm wondering if it is time to remove that code now or do we wait until
it actually gets removed? Or...?

[1]


https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/System.html#getSecurityManager()

Regards
Carsten
--
Carsten Ziegeler
Adobe
cziege...@apache.org



--
Carsten Ziegeler
Adobe
cziege...@apache.org



--
Carsten Ziegeler
Adobe
cziege...@apache.org

Reply via email to