Skip to content

Commit c28ae21

Browse files
committed
feat: add org.reactivestreams
- chore: add `org.reactivestreams` submodule - chore: pin to reactive-streams/reactive-streams-jvm#556 - chore: sync repository - chore: add to version catalog Relates-To: #1 Signed-off-by: Sam Gammon <[email protected]>
1 parent e21ef7f commit c28ae21

File tree

217 files changed

+2099
-6
lines changed

Some content is hidden

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

217 files changed

+2099
-6
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,6 @@
1313
[submodule "guava"]
1414
path = com.google.guava
1515
url = [email protected]:sgammon/guava.git
16+
[submodule "reactive-streams"]
17+
path = org.reactivestreams
18+
url = [email protected]:sgammon/reactive-streams-jvm.git

Makefile

+19-1
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,18 @@ ifeq ($(SNAPSHOT),yes)
1616
export CHECKER_FRAMEWORK_VERSION ?= 3.43.0-SNAPSHOT
1717
export GUAVA_VERSION ?= 1.0-HEAD-jre-SNAPSHOT
1818
export GUAVA_FAILUREACCESS_VERSION ?= 1.0.3-jpms
19+
export REACTIVE_STREAMS_VERSION ?= 1.0.5-SNAPSHOT
1920
else
2021
export CHECKER_FRAMEWORK_VERSION ?= 3.43.0-SNAPSHOT
2122
export GUAVA_VERSION ?= 33.0.0-jre-jpms
2223
export GUAVA_FAILUREACCESS_VERSION ?= 1.0.3-jpms
24+
export REACTIVE_STREAMS_VERSION ?= 1.0.5-jpms
2325
endif
2426

2527
export PROJECT ?= $(shell pwd)
2628
export LIBS ?= $(PROJECT)/libs
2729

28-
DEPS ?= com.google.guava com.google.errorprone com.google.j2objc org.checkerframework
30+
DEPS ?= com.google.guava com.google.errorprone com.google.j2objc org.checkerframework org.reactivestreams
2931
POSIX_FLAGS ?=
3032

3133
ifeq ($(VERBOSE),yes)
@@ -140,6 +142,19 @@ com.google.guava/guava/futures/failureaccess/target:
140142
&& $(GIT) checkout . \
141143
&& echo "Guava Failure Access ready."
142144

145+
reactivestreams: org.reactivestreams ## Build Reactive Streams.
146+
org.reactivestreams: org.reactivestreams/api/build/libs
147+
org.reactivestreams/api/build/libs:
148+
$(info Building Reactive Streams...)
149+
$(RULE)cd org.reactivestreams \
150+
&& $(GRADLE) \
151+
-Pversion=$(REACTIVE_STREAMS_VERSION) \
152+
-PreleaseVersion=$(REACTIVE_STREAMS_VERSION) \
153+
$(GRADLE_GOAL) \
154+
publishToMavenLocal \
155+
publishAllPublicationsToMavenLocalRepository \
156+
&& echo "Reactive Streams ready."
157+
143158
#
144159
# Top-level commands
145160
#
@@ -171,6 +186,7 @@ $(LIBS):
171186
com.google.errorprone/annotations/target/*.jar \
172187
com.google.j2objc/annotations/target/*.jar \
173188
org.checkerframework/checker-qual/build/libs/*.jar \
189+
org.reactivestreams/api/build/libs/*.jar \
174190
com.google.guava/guava/target/*.jar \
175191
$(LIBS)
176192

@@ -192,6 +208,7 @@ git-add:
192208
repository/com/google/j2objc \
193209
repository/com/google/errorprone \
194210
repository/org/checkerframework \
211+
repository/org/reactivestreams \
195212
repository/dev/javamodules
196213
$(GIT) status -sb
197214

@@ -205,6 +222,7 @@ clean: ## Clean all built targets.
205222
com.google.guava/futures/failureaccess/target \
206223
org.checkerframework/build \
207224
org.checkerframework/*/build \
225+
org.reactivestreams/*/build \
208226
samples/gradle-platform/app/build \
209227
samples/modular-guava/app/build \
210228
samples/modular-guava-repo/app/build \

org.reactivestreams

Submodule org.reactivestreams added at a973c9e
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<metadata modelVersion="1.1.0">
3+
<groupId>org.reactivestreams</groupId>
4+
<artifactId>reactive-streams-examples</artifactId>
5+
<versioning>
6+
<lastUpdated>20240313040851</lastUpdated>
7+
<snapshot>
8+
<localCopy>true</localCopy>
9+
</snapshot>
10+
<snapshotVersions>
11+
<snapshotVersion>
12+
<extension>module</extension>
13+
<value>1.0.5-SNAPSHOT</value>
14+
<updated>20240313040851</updated>
15+
</snapshotVersion>
16+
<snapshotVersion>
17+
<extension>jar</extension>
18+
<value>1.0.5-SNAPSHOT</value>
19+
<updated>20240313040851</updated>
20+
</snapshotVersion>
21+
<snapshotVersion>
22+
<extension>pom</extension>
23+
<value>1.0.5-SNAPSHOT</value>
24+
<updated>20240313040851</updated>
25+
</snapshotVersion>
26+
</snapshotVersions>
27+
</versioning>
28+
<version>1.0.5-SNAPSHOT</version>
29+
</metadata>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<metadata modelVersion="1.1.0">
3+
<groupId>org.reactivestreams</groupId>
4+
<artifactId>reactive-streams-examples</artifactId>
5+
<versioning>
6+
<lastUpdated>20240313040846</lastUpdated>
7+
<snapshot>
8+
<timestamp>20240313.040846</timestamp>
9+
<buildNumber>1</buildNumber>
10+
</snapshot>
11+
<snapshotVersions>
12+
<snapshotVersion>
13+
<extension>module</extension>
14+
<value>1.0.5-20240313.040846-1</value>
15+
<updated>20240313040846</updated>
16+
</snapshotVersion>
17+
<snapshotVersion>
18+
<extension>jar</extension>
19+
<value>1.0.5-20240313.040846-1</value>
20+
<updated>20240313040846</updated>
21+
</snapshotVersion>
22+
<snapshotVersion>
23+
<extension>pom</extension>
24+
<value>1.0.5-20240313.040846-1</value>
25+
<updated>20240313040846</updated>
26+
</snapshotVersion>
27+
</snapshotVersions>
28+
</versioning>
29+
<version>1.0.5-SNAPSHOT</version>
30+
</metadata>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1fefc6b4b9de3b14c2272ebb90a0c313
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
17232b73cf8ff5a04299ada18185212c6465c4c7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1cd74a2ff200512d804deb3c2516aa1372ff8297dcc65e76bb5bcd81b20069ab
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a69b344a6516a7e8b6ddd6dd41e95c0b26a0eb6d90a54e2d4c20c72d79dbbaa3db170e59d74e9e44caf54c84419112de5d368c365c2c366b0c00d4737d3cb9d4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3073c232ad16215911beba1c88577e50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
c5ce178dae90225e902b96609aa410d54be35af9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9e397062f913ae4da3ab514455e4b6cbd903d760cf3679192d4710cc14ec8f0d
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1ad46111dee81559aeeffea880f576986166420e43ed60fff9e1a11eef371e5fe6a5a7e370040939c3eb0c32b51cf9b152aa663eb281159d0830c6017d0b70f6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{
2+
"formatVersion": "1.1",
3+
"component": {
4+
"group": "org.reactivestreams",
5+
"module": "reactive-streams-examples",
6+
"version": "1.0.5-SNAPSHOT",
7+
"attributes": {
8+
"org.gradle.status": "integration"
9+
}
10+
},
11+
"createdBy": {
12+
"gradle": {
13+
"version": "8.6"
14+
}
15+
},
16+
"variants": [
17+
{
18+
"name": "apiElements",
19+
"attributes": {
20+
"org.gradle.category": "library",
21+
"org.gradle.dependency.bundling": "external",
22+
"org.gradle.jvm.version": 6,
23+
"org.gradle.libraryelements": "jar",
24+
"org.gradle.usage": "java-api"
25+
},
26+
"files": [
27+
{
28+
"name": "reactive-streams-examples-1.0.5-SNAPSHOT.jar",
29+
"url": "reactive-streams-examples-1.0.5-SNAPSHOT.jar",
30+
"size": 25361,
31+
"sha512": "1ad46111dee81559aeeffea880f576986166420e43ed60fff9e1a11eef371e5fe6a5a7e370040939c3eb0c32b51cf9b152aa663eb281159d0830c6017d0b70f6",
32+
"sha256": "9e397062f913ae4da3ab514455e4b6cbd903d760cf3679192d4710cc14ec8f0d",
33+
"sha1": "c5ce178dae90225e902b96609aa410d54be35af9",
34+
"md5": "3073c232ad16215911beba1c88577e50"
35+
}
36+
]
37+
},
38+
{
39+
"name": "runtimeElements",
40+
"attributes": {
41+
"org.gradle.category": "library",
42+
"org.gradle.dependency.bundling": "external",
43+
"org.gradle.jvm.version": 6,
44+
"org.gradle.libraryelements": "jar",
45+
"org.gradle.usage": "java-runtime"
46+
},
47+
"dependencies": [
48+
{
49+
"group": "org.reactivestreams",
50+
"module": "reactive-streams",
51+
"version": {
52+
"requires": "1.0.5-SNAPSHOT"
53+
}
54+
}
55+
],
56+
"files": [
57+
{
58+
"name": "reactive-streams-examples-1.0.5-SNAPSHOT.jar",
59+
"url": "reactive-streams-examples-1.0.5-SNAPSHOT.jar",
60+
"size": 25361,
61+
"sha512": "1ad46111dee81559aeeffea880f576986166420e43ed60fff9e1a11eef371e5fe6a5a7e370040939c3eb0c32b51cf9b152aa663eb281159d0830c6017d0b70f6",
62+
"sha256": "9e397062f913ae4da3ab514455e4b6cbd903d760cf3679192d4710cc14ec8f0d",
63+
"sha1": "c5ce178dae90225e902b96609aa410d54be35af9",
64+
"md5": "3073c232ad16215911beba1c88577e50"
65+
}
66+
]
67+
}
68+
]
69+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
53a5c48b612c6056029cdbd3983e4f68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
b15fa4019d157ea1fd6e6ec2968b9ce233a5bfc6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
95b1991cf3257322f3ccdcf2a0abdf83230f25078a05d99c39e633497c6324b7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
5d9cf2ebcb2a0682b98bc793170c0d3cb8929c9816e40ecfca4c04b0896f757434ce0938ff9ce52aee9f6187ed824a62c7ccd8dcb698944ff7105ed10f2ca193
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4+
<!-- This module was also published with a richer model, Gradle metadata, -->
5+
<!-- which should be used instead. Do not delete the following line which -->
6+
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
7+
<!-- that they should prefer consuming it instead. -->
8+
<!-- do_not_remove: published-with-gradle-metadata -->
9+
<modelVersion>4.0.0</modelVersion>
10+
<groupId>org.reactivestreams</groupId>
11+
<artifactId>reactive-streams-examples</artifactId>
12+
<version>1.0.5-SNAPSHOT</version>
13+
<name>reactive-streams</name>
14+
<description>A Protocol for Asynchronous Non-Blocking Data Sequence</description>
15+
<url>https://www.reactive-streams.org/</url>
16+
<inceptionYear>2014</inceptionYear>
17+
<licenses>
18+
<license>
19+
<name>MIT-0</name>
20+
<url>https://spdx.org/licenses/MIT-0.html</url>
21+
<distribution>repo</distribution>
22+
</license>
23+
</licenses>
24+
<developers>
25+
<developer>
26+
<id>reactive-streams-sig</id>
27+
<name>Reactive Streams SIG</name>
28+
<url>https://www.reactive-streams.org/</url>
29+
</developer>
30+
</developers>
31+
<scm>
32+
<connection>scm:git:[email protected]:reactive-streams/reactive-streams.git</connection>
33+
<url>[email protected]:reactive-streams/reactive-streams.git</url>
34+
</scm>
35+
<dependencies>
36+
<dependency>
37+
<groupId>org.reactivestreams</groupId>
38+
<artifactId>reactive-streams</artifactId>
39+
<version>1.0.5-SNAPSHOT</version>
40+
<scope>runtime</scope>
41+
</dependency>
42+
</dependencies>
43+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0f6ea8220bd0042a2095eb46a71fce52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0d2d697f52d9bcd1114f19f19cec0e910ea34814
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
42ab46b18e4822b13282bbdec64f56e73ef0429c144672359a559e22882f1a84
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ad30d2b434a9691b649894479cf6d2c2d19458aaa7dca667cab44d50a713dd8bad715ef36c4c0360f0397538bcf29cd4643a68edc733b693f0bf233c51d60da6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{
2+
"formatVersion": "1.1",
3+
"component": {
4+
"group": "org.reactivestreams",
5+
"module": "reactive-streams-examples",
6+
"version": "1.0.5-SNAPSHOT",
7+
"attributes": {
8+
"org.gradle.status": "integration"
9+
}
10+
},
11+
"createdBy": {
12+
"gradle": {
13+
"version": "8.6"
14+
}
15+
},
16+
"variants": [
17+
{
18+
"name": "apiElements",
19+
"attributes": {
20+
"org.gradle.category": "library",
21+
"org.gradle.dependency.bundling": "external",
22+
"org.gradle.jvm.version": 6,
23+
"org.gradle.libraryelements": "jar",
24+
"org.gradle.usage": "java-api"
25+
},
26+
"files": [
27+
{
28+
"name": "reactive-streams-examples-1.0.5-SNAPSHOT.jar",
29+
"url": "reactive-streams-examples-1.0.5-SNAPSHOT.jar",
30+
"size": 25361,
31+
"sha512": "1ad46111dee81559aeeffea880f576986166420e43ed60fff9e1a11eef371e5fe6a5a7e370040939c3eb0c32b51cf9b152aa663eb281159d0830c6017d0b70f6",
32+
"sha256": "9e397062f913ae4da3ab514455e4b6cbd903d760cf3679192d4710cc14ec8f0d",
33+
"sha1": "c5ce178dae90225e902b96609aa410d54be35af9",
34+
"md5": "3073c232ad16215911beba1c88577e50"
35+
}
36+
]
37+
},
38+
{
39+
"name": "runtimeElements",
40+
"attributes": {
41+
"org.gradle.category": "library",
42+
"org.gradle.dependency.bundling": "external",
43+
"org.gradle.jvm.version": 6,
44+
"org.gradle.libraryelements": "jar",
45+
"org.gradle.usage": "java-runtime"
46+
},
47+
"dependencies": [
48+
{
49+
"group": "org.reactivestreams",
50+
"module": "reactive-streams",
51+
"version": {
52+
"requires": "1.0.5-SNAPSHOT"
53+
}
54+
}
55+
],
56+
"files": [
57+
{
58+
"name": "reactive-streams-examples-1.0.5-SNAPSHOT.jar",
59+
"url": "reactive-streams-examples-1.0.5-SNAPSHOT.jar",
60+
"size": 25361,
61+
"sha512": "1ad46111dee81559aeeffea880f576986166420e43ed60fff9e1a11eef371e5fe6a5a7e370040939c3eb0c32b51cf9b152aa663eb281159d0830c6017d0b70f6",
62+
"sha256": "9e397062f913ae4da3ab514455e4b6cbd903d760cf3679192d4710cc14ec8f0d",
63+
"sha1": "c5ce178dae90225e902b96609aa410d54be35af9",
64+
"md5": "3073c232ad16215911beba1c88577e50"
65+
}
66+
]
67+
}
68+
]
69+
}

0 commit comments

Comments
 (0)