Skip to content

Commit a697fe7

Browse files
committed
Promote experimental APIs introduced in 5.12 and earlier to "maintained"
1 parent 3c2179e commit a697fe7

File tree

94 files changed

+255
-257
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+255
-257
lines changed

junit-jupiter-api/src/main/java/org/junit/jupiter/api/AutoClose.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
package org.junit.jupiter.api;
1212

13-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
13+
import static org.apiguardian.api.API.Status.MAINTAINED;
1414

1515
import java.lang.annotation.Documented;
1616
import java.lang.annotation.ElementType;
@@ -78,7 +78,7 @@
7878
@Target({ ElementType.ANNOTATION_TYPE, ElementType.FIELD })
7979
@Retention(RetentionPolicy.RUNTIME)
8080
@Documented
81-
@API(status = EXPERIMENTAL, since = "5.11")
81+
@API(status = MAINTAINED, since = "5.13.3")
8282
public @interface AutoClose {
8383

8484
/**

junit-jupiter-api/src/main/java/org/junit/jupiter/api/DisplayNameGenerator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import static org.apiguardian.api.API.Status.DEPRECATED;
1515
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
1616
import static org.apiguardian.api.API.Status.INTERNAL;
17+
import static org.apiguardian.api.API.Status.MAINTAINED;
1718
import static org.apiguardian.api.API.Status.STABLE;
1819
import static org.junit.platform.commons.support.AnnotationSupport.findAnnotation;
1920
import static org.junit.platform.commons.support.ModifierSupport.isStatic;
@@ -131,7 +132,7 @@ default String generateDisplayNameForNestedClass(Class<?> nestedClass) {
131132
* @return the display name for the nested class; never blank
132133
* @since 5.12
133134
*/
134-
@API(status = EXPERIMENTAL, since = "5.12")
135+
@API(status = MAINTAINED, since = "5.13.3")
135136
default String generateDisplayNameForNestedClass(List<Class<?>> enclosingInstanceTypes, Class<?> nestedClass) {
136137
return generateDisplayNameForNestedClass(nestedClass);
137138
}
@@ -180,7 +181,7 @@ default String generateDisplayNameForMethod(Class<?> testClass, Method testMetho
180181
* @return the display name for the test; never blank
181182
* @since 5.12
182183
*/
183-
@API(status = EXPERIMENTAL, since = "5.12")
184+
@API(status = MAINTAINED, since = "5.13.3")
184185
default String generateDisplayNameForMethod(List<Class<?>> enclosingInstanceTypes, Class<?> testClass,
185186
Method testMethod) {
186187
return generateDisplayNameForMethod(testClass, testMethod);

junit-jupiter-api/src/main/java/org/junit/jupiter/api/DynamicTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
import static java.util.Spliterator.ORDERED;
1414
import static java.util.Spliterators.spliteratorUnknownSize;
15-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
1615
import static org.apiguardian.api.API.Status.MAINTAINED;
1716

1817
import java.net.URI;
@@ -250,7 +249,7 @@ public static <T> Stream<DynamicTest> stream(Stream<? extends Named<T>> inputStr
250249
* @see #stream(Stream)
251250
* @see NamedExecutable
252251
*/
253-
@API(status = EXPERIMENTAL, since = "5.11")
252+
@API(status = MAINTAINED, since = "5.13.3")
254253
public static <T extends Named<E>, E extends Executable> Stream<DynamicTest> stream(
255254
Iterator<? extends T> iterator) {
256255
Preconditions.notNull(iterator, "iterator must not be null");
@@ -280,7 +279,7 @@ public static <T extends Named<E>, E extends Executable> Stream<DynamicTest> str
280279
* @see #stream(Iterator)
281280
* @see NamedExecutable
282281
*/
283-
@API(status = EXPERIMENTAL, since = "5.11")
282+
@API(status = MAINTAINED, since = "5.13.3")
284283
public static <T extends Named<E>, E extends Executable> Stream<DynamicTest> stream(
285284
Stream<? extends T> inputStream) {
286285
Preconditions.notNull(inputStream, "inputStream must not be null");

junit-jupiter-api/src/main/java/org/junit/jupiter/api/NamedExecutable.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
package org.junit.jupiter.api;
1212

13-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
13+
import static org.apiguardian.api.API.Status.MAINTAINED;
1414

1515
import java.util.Iterator;
1616
import java.util.stream.Stream;
@@ -34,7 +34,7 @@
3434
* @see DynamicTest#stream(Iterator)
3535
*/
3636
@FunctionalInterface
37-
@API(status = EXPERIMENTAL, since = "5.11")
37+
@API(status = MAINTAINED, since = "5.13.3")
3838
public interface NamedExecutable extends Named<Executable>, Executable {
3939
@Override
4040
default String getName() {

junit-jupiter-api/src/main/java/org/junit/jupiter/api/RepeatedTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
package org.junit.jupiter.api;
1212

13-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
13+
import static org.apiguardian.api.API.Status.MAINTAINED;
1414
import static org.apiguardian.api.API.Status.STABLE;
1515

1616
import java.lang.annotation.Documented;
@@ -191,7 +191,7 @@
191191
* @return the failure threshold; must be greater than zero and less than the
192192
* total number of repetitions
193193
*/
194-
@API(status = EXPERIMENTAL, since = "5.10")
194+
@API(status = MAINTAINED, since = "5.13.3")
195195
int failureThreshold() default Integer.MAX_VALUE;
196196

197197
}

junit-jupiter-api/src/main/java/org/junit/jupiter/api/RepetitionInfo.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
package org.junit.jupiter.api;
1212

13-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
13+
import static org.apiguardian.api.API.Status.MAINTAINED;
1414
import static org.apiguardian.api.API.Status.STABLE;
1515

1616
import org.apiguardian.api.API;
@@ -58,7 +58,7 @@ public interface RepetitionInfo {
5858
* @since 5.10
5959
* @see #getFailureThreshold()
6060
*/
61-
@API(status = EXPERIMENTAL, since = "5.10")
61+
@API(status = MAINTAINED, since = "5.13.3")
6262
int getFailureCount();
6363

6464
/**
@@ -68,7 +68,7 @@ public interface RepetitionInfo {
6868
* @since 5.10
6969
* @see RepeatedTest#failureThreshold()
7070
*/
71-
@API(status = EXPERIMENTAL, since = "5.10")
71+
@API(status = MAINTAINED, since = "5.13.3")
7272
int getFailureThreshold();
7373

7474
}

junit-jupiter-api/src/main/java/org/junit/jupiter/api/TestReporter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
package org.junit.jupiter.api;
1212

1313
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
14-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
14+
import static org.apiguardian.api.API.Status.MAINTAINED;
1515
import static org.apiguardian.api.API.Status.STABLE;
1616

1717
import java.io.IOException;
@@ -98,7 +98,7 @@ default void publishEntry(String value) {
9898
* {@link MediaType#APPLICATION_OCTET_STREAM} if unknown
9999
* @since 5.12
100100
*/
101-
@API(status = EXPERIMENTAL, since = "5.12")
101+
@API(status = MAINTAINED, since = "5.13.3")
102102
default void publishFile(Path file, MediaType mediaType) {
103103
Preconditions.condition(Files.exists(file), () -> "file must exist: " + file);
104104
Preconditions.condition(Files.isRegularFile(file), () -> "file must be a regular file: " + file);
@@ -115,7 +115,7 @@ default void publishFile(Path file, MediaType mediaType) {
115115
* @param directory the file to be attached; never {@code null} or blank
116116
* @since 5.12
117117
*/
118-
@API(status = EXPERIMENTAL, since = "5.12")
118+
@API(status = MAINTAINED, since = "5.13.3")
119119
default void publishDirectory(Path directory) {
120120
Preconditions.condition(Files.exists(directory), () -> "directory must exist: " + directory);
121121
Preconditions.condition(Files.isDirectory(directory), () -> "directory must be a directory: " + directory);
@@ -153,7 +153,7 @@ default void publishDirectory(Path directory) {
153153
* @param action the action to be executed to write the file; never {@code null}
154154
* @since 5.12
155155
*/
156-
@API(status = EXPERIMENTAL, since = "5.12")
156+
@API(status = MAINTAINED, since = "5.13.3")
157157
default void publishFile(String name, MediaType mediaType, ThrowingConsumer<Path> action) {
158158
throw new UnsupportedOperationException();
159159
}
@@ -171,7 +171,7 @@ default void publishFile(String name, MediaType mediaType, ThrowingConsumer<Path
171171
* @param action the action to be executed to write the file; never {@code null}
172172
* @since 5.12
173173
*/
174-
@API(status = EXPERIMENTAL, since = "5.12")
174+
@API(status = MAINTAINED, since = "5.13.3")
175175
default void publishDirectory(String name, ThrowingConsumer<Path> action) {
176176
throw new UnsupportedOperationException();
177177
}

junit-jupiter-api/src/main/java/org/junit/jupiter/api/Timeout.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
package org.junit.jupiter.api;
1212

13-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
13+
import static org.apiguardian.api.API.Status.MAINTAINED;
1414
import static org.apiguardian.api.API.Status.STABLE;
1515

1616
import java.lang.annotation.Documented;
@@ -329,7 +329,7 @@
329329
*
330330
* @since 5.9
331331
*/
332-
@API(status = EXPERIMENTAL, since = "5.9")
332+
@API(status = MAINTAINED, since = "5.13.3")
333333
String DEFAULT_TIMEOUT_THREAD_MODE_PROPERTY_NAME = "junit.jupiter.execution.timeout.thread.mode.default";
334334

335335
/**

junit-jupiter-api/src/main/java/org/junit/jupiter/api/condition/DisabledForJreRange.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
package org.junit.jupiter.api.condition;
1212

13-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
13+
import static org.apiguardian.api.API.Status.MAINTAINED;
1414
import static org.apiguardian.api.API.Status.STABLE;
1515

1616
import java.lang.annotation.Documented;
@@ -138,7 +138,7 @@
138138
* @see JRE#version()
139139
* @see Runtime.Version#feature()
140140
*/
141-
@API(status = EXPERIMENTAL, since = "5.12")
141+
@API(status = MAINTAINED, since = "5.13.3")
142142
int minVersion() default -1;
143143

144144
/**
@@ -157,7 +157,7 @@
157157
* @see JRE#version()
158158
* @see Runtime.Version#feature()
159159
*/
160-
@API(status = EXPERIMENTAL, since = "5.12")
160+
@API(status = MAINTAINED, since = "5.13.3")
161161
int maxVersion() default -1;
162162

163163
/**

junit-jupiter-api/src/main/java/org/junit/jupiter/api/condition/DisabledOnJre.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
package org.junit.jupiter.api.condition;
1212

13-
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
13+
import static org.apiguardian.api.API.Status.MAINTAINED;
1414
import static org.apiguardian.api.API.Status.STABLE;
1515

1616
import java.lang.annotation.Documented;
@@ -110,7 +110,7 @@
110110
* @see JRE#version()
111111
* @see Runtime.Version#feature()
112112
*/
113-
@API(status = EXPERIMENTAL, since = "5.12")
113+
@API(status = MAINTAINED, since = "5.13.3")
114114
int[] versions() default {};
115115

116116
/**

0 commit comments

Comments
 (0)