Skip to content

Replace per-operation backend read lock with a scalable shared-access gate #1321

Replace per-operation backend read lock with a scalable shared-access gate

Replace per-operation backend read lock with a scalable shared-access gate #1321

Triggered via pull request July 17, 2026 15:33
Status Success
Total duration 9h 24m 33s
Artifacts 16

build.yml

on: pull_request
Matrix: build-maven
Fit to window
Zoom out
Zoom in

Annotations

71 warnings
build-maven (macos-latest, 11): opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java#L651
non-varargs call of varargs method with inexact argument type for last parameter;
build-maven (macos-latest, 11): opendj-server-legacy/src/main/java/org/opends/quicksetup/TempLogFile.java#L88
non-varargs call of varargs method with inexact argument type for last parameter;
build-maven (ubuntu-latest, 17): opendj-server-legacy/src/snmp/generated/org/opends/server/snmp/DsApplIfOpsEntry.java#L43
[removal] Long(long) in Long has been deprecated and marked for removal
build-maven (ubuntu-latest, 17): opendj-server-legacy/src/snmp/generated/org/opends/server/snmp/DsApplIfOpsEntry.java#L33
[removal] Long(long) in Long has been deprecated and marked for removal
build-maven (ubuntu-latest, 17): opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java#L651
non-varargs call of varargs method with inexact argument type for last parameter;
build-maven (ubuntu-latest, 17): opendj-server-legacy/src/main/java/org/opends/quicksetup/TempLogFile.java#L88
non-varargs call of varargs method with inexact argument type for last parameter;
build-maven (ubuntu-latest, 17): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L643
[removal] getSubject(AccessControlContext) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 17): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 17): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessControlContext in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 17): opendj-core/src/test/java/com/forgerock/opendj/util/StaticUtilsTestCase.java#L285
[removal] Byte(byte) in Byte has been deprecated and marked for removal
build-maven (ubuntu-latest, 17): opendj-core/src/main/java/org/forgerock/opendj/security/OpenDJProvider.java#L127
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L643
[removal] getSubject(AccessControlContext) in Subject has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessControlContext in java.security has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/ConfigurationHandler.java#L245
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/security/OpenDJProvider.java#L127
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L219
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L143
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L855
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (macos-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L621
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (windows-latest, 11)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-maven (windows-latest, 11): opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java#L651
non-varargs call of varargs method with inexact argument type for last parameter;
build-maven (windows-latest, 11): opendj-server-legacy/src/main/java/org/opends/quicksetup/TempLogFile.java#L88
non-varargs call of varargs method with inexact argument type for last parameter;
build-maven (ubuntu-latest, 21): opendj-server-legacy/src/main/java/org/opends/server/config/ConfigurationHandler.java#L245
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 21): opendj-server-legacy/src/main/java/org/opends/server/api/DirectoryThread.java#L213
[removal] ThreadDeath in java.lang has been deprecated and marked for removal
build-maven (ubuntu-latest, 21): opendj-core/src/test/java/com/forgerock/opendj/util/StaticUtilsTestCase.java#L285
[removal] Byte(byte) in Byte has been deprecated and marked for removal
build-maven (ubuntu-latest, 21): opendj-core/src/main/java/org/forgerock/opendj/security/OpenDJProvider.java#L127
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 21): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L219
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 21): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L143
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 21): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L855
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 21): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L621
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 21): opendj-core/src/main/java/com/forgerock/opendj/util/ReferenceCountedObject.java#L92
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L643
[removal] getSubject(AccessControlContext) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessControlContext in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-server-legacy/src/main/java/org/opends/server/config/ConfigurationHandler.java#L245
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-core/src/main/java/org/forgerock/opendj/security/OpenDJProvider.java#L127
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L219
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L143
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L855
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 25): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L621
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 11): opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java#L651
non-varargs call of varargs method with inexact argument type for last parameter;
build-maven (ubuntu-latest, 11): opendj-server-legacy/src/main/java/org/opends/quicksetup/TempLogFile.java#L88
non-varargs call of varargs method with inexact argument type for last parameter;
build-maven (windows-latest, 26)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-maven (windows-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L643
[removal] getSubject(AccessControlContext) in Subject has been deprecated and marked for removal
build-maven (windows-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (windows-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessControlContext in java.security has been deprecated and marked for removal
build-maven (windows-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/ConfigurationHandler.java#L245
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (windows-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/security/OpenDJProvider.java#L127
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (windows-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L219
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (windows-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L143
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (windows-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L855
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (windows-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L621
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L643
[removal] getSubject(AccessControlContext) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/JMXMBean.java#L640
[removal] AccessControlContext in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-server-legacy/src/main/java/org/opends/server/config/ConfigurationHandler.java#L245
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/security/OpenDJProvider.java#L127
[removal] AccessController in java.security has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L219
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java#L143
[removal] <T>doAs(Subject,PrivilegedExceptionAction<T>) in Subject has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L855
[removal] finalize() in Object has been deprecated and marked for removal
build-maven (ubuntu-latest, 26): opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java#L621
[removal] finalize() in Object has been deprecated and marked for removal

Artifacts

Produced during runtime
Name Size Digest
OpenIdentityPlatform~OpenDJ~9IIA6P.dockerbuild
247 KB
sha256:1fc07e4bbd98bb3f8e4fc0088beacdf5352b53f2c0a5a4b21649b4ad78429ce2
OpenIdentityPlatform~OpenDJ~PRJDHX.dockerbuild
262 KB
sha256:f1a4490e8913d04bed32aed90b77225b7f37a01355d8b743e213147d6c42c798
benchmark-build-vs-release Expired
8.68 MB
sha256:3683e8621e60158d107cdf25722d10e15e60333ef4c4dd2a213dd1493c76213e
benchmark-build-vs-release-alpine
7.88 MB
sha256:dc7a8ba7a7d64154cc37377467a9d8d1fae9de9a32b707e80de7d14f618f8ee1
benchmark-pdb-vs-je Expired
8.84 MB
sha256:4194eff16dde0d200da857c2184e80513bf2a9db8c197b67d9c7e02548daacb0
macos-latest-11
226 MB
sha256:e08c9230d6e273cad67e78736e6a97002a476aa05009e4dbb246a948ca503543
macos-latest-26
226 MB
sha256:b0f4f362d4a5a09b7b18a570a44c0ddede9f443254b15b8ae5f8391ca1a17b39
ubuntu-latest-11
450 MB
sha256:ede70d72f5fdf8ca06a1c857fce1ccee5cd72331cf5e2916acfeaf4aa08f1b62
ubuntu-latest-17
450 MB
sha256:0f95a67b806da56be2078950c5d45cb9db876d38cc4ff61c6cfc20f8ba8633df
ubuntu-latest-21
451 MB
sha256:c73fe0e5e02303041bb2f6255e03c8ab84a8f775971f9fa471e3509d07a60d6c
ubuntu-latest-25
451 MB
sha256:c632dec77a7116626a8884cd9785405f6426b6c83768f25033e086044aa8ef25
ubuntu-latest-26
451 MB
sha256:2100fe52dc4d0d78f33a2a7bbd868b42d35d5d20cfb1c00c94fbf71ad91be0db
windows-exe-11
270 KB
sha256:c66f0d52e27256fed6e74479f71133682eded7b12b9a1ddcae9fa2ffc548e300
windows-exe-26
270 KB
sha256:11f64be59abe8cedf16634a81934c9aee8055ce68f7fcc5a66962fb40f0e5fd1
windows-latest-11
299 MB
sha256:8fd912c5b66e3485e1ac7472c4ad90cb6f78bca1b6c51db89468736adfdb7de0
windows-latest-26
299 MB
sha256:f3e23922e7e0a6573b4d058ac6d31c07dfd26d1ca7b6ab020bdb2d999330297b