You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mi...@apache.org on 2021/08/28 23:53:51 UTC

[maven-resolver] branch maven-resolver-1.6.x updated: [MRESOLVER-195] Deprecate Redisson sync context

This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch maven-resolver-1.6.x
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git


The following commit(s) were added to refs/heads/maven-resolver-1.6.x by this push:
     new e4d6d64  [MRESOLVER-195] Deprecate Redisson sync context
e4d6d64 is described below

commit e4d6d6416bac16caa466a39b8ef4c0c7508136e5
Author: Michael Osipov <mi...@apache.org>
AuthorDate: Sun Aug 29 01:52:14 2021 +0200

    [MRESOLVER-195] Deprecate Redisson sync context
---
 .../org/eclipse/aether/synccontext/RedissonSyncContextFactory.java    | 4 +++-
 maven-resolver-synccontext-redisson/src/site/markdown/index.md.vm     | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/maven-resolver-synccontext-redisson/src/main/java/org/eclipse/aether/synccontext/RedissonSyncContextFactory.java b/maven-resolver-synccontext-redisson/src/main/java/org/eclipse/aether/synccontext/RedissonSyncContextFactory.java
index 4bdcf75..3e7ff80 100644
--- a/maven-resolver-synccontext-redisson/src/main/java/org/eclipse/aether/synccontext/RedissonSyncContextFactory.java
+++ b/maven-resolver-synccontext-redisson/src/main/java/org/eclipse/aether/synccontext/RedissonSyncContextFactory.java
@@ -61,7 +61,8 @@ import org.slf4j.LoggerFactory;
  * A singleton factory to create synchronization contexts using Redisson's {@link RReadWriteLock}.
  * It locks fine-grained with groupId, artifactId and version if required.
  * <p>
- * <strong>Note: This component is still considered to be experimental, use with caution!</strong>
+ * <strong>Note: This component has been deprecated and superseded in 1.7.0 with the named lock
+ * factories {@code rwlock-redisson} and {@code semaphore-redisson}.</strong>
  * <h2>Configuration</h2>
  * You can configure various aspects of this factory.
  *
@@ -104,6 +105,7 @@ import org.slf4j.LoggerFactory;
 @Named
 @Priority( Integer.MAX_VALUE )
 @Singleton
+@Deprecated
 public class RedissonSyncContextFactory
     implements SyncContextFactory
 {
diff --git a/maven-resolver-synccontext-redisson/src/site/markdown/index.md.vm b/maven-resolver-synccontext-redisson/src/site/markdown/index.md.vm
index 7e2a0a7..e03fac7 100644
--- a/maven-resolver-synccontext-redisson/src/site/markdown/index.md.vm
+++ b/maven-resolver-synccontext-redisson/src/site/markdown/index.md.vm
@@ -19,7 +19,7 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-<span style="color: red; font-size: 16pt">***Note***: *This component is still considered to be experimental, use with caution!*</span>
+<span style="color: red; font-size: 16pt">***Note***: *This component has been deprecated and superseded in 1.7.0 with the named lock factories `rwlock-redisson` and `semaphore-redisson`.*</span>
 
 The Redisson Sync Context Factory is a Redisson-based distributed locks factory for Maven Resolver
 on top of Redis to provide a fast, concurrent-safe access from one or multiple Maven instances to the