You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@beam.apache.org by "RustedBones (via GitHub)" <gi...@apache.org> on 2023/03/03 14:18:42 UTC
[GitHub] [beam] RustedBones opened a new pull request, #25713: Set hamcrest and junit as provided for google-cloud-platform java sdk
RustedBones opened a new pull request, #25713:
URL: https://github.com/apache/beam/pull/25713
The `beam-sdks-java-io-google-cloud-platform` java library is pulling unwanted transitive test dependencies
- junit
- hamcrest
Mark those `provided` (as also done in the java direct runner)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] github-actions[bot] commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1494213162
Assigning new set of reviewers because Pr has gone too long without review. If you would like to opt out of this review, comment `assign to next reviewer`:
R: @kennknowles for label java.
R: @pabloem for label io.
Available commands:
- `stop reviewer notifications` - opt out of the automated review tooling
- `remind me after tests pass` - tag the comment author after tests pass
- `waiting on author` - shift the attention set back to the author (any comment or push by the author will return the attention set to the reviewers)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] RustedBones commented on a diff in pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "RustedBones (via GitHub)" <gi...@apache.org>.
RustedBones commented on code in PR #25713:
URL: https://github.com/apache/beam/pull/25713#discussion_r1144591180
##########
runners/google-cloud-dataflow-java/examples-streaming/build.gradle:
##########
@@ -47,6 +47,9 @@ task windmillPreCommit(type: Test) {
"--tempRoot=${gcsTempRoot}",
"--runner=TestDataflowRunner",
"--dataflowWorkerJar=${dataflowWorkerJar}",
+ // Provide job with a customizable worker jar.
+ // With legacy worker jar, containerImage is set to empty (i.e. to use the internal build).
+ // More context and discussions can be found in PR#6694.
Review Comment:
@Abacn I think this is the root cause of the issue.
By setting `workerHarnessContainerImage` to an empty string, we instruct to pick up the non-versioned image as explained in https://github.com/apache/beam/pull/6694. It looks like this image ignores the java version, and runs with java 8.
@lukecwik can you help on how to select the proper container here ?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] RustedBones commented on a diff in pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "RustedBones (via GitHub)" <gi...@apache.org>.
RustedBones commented on code in PR #25713:
URL: https://github.com/apache/beam/pull/25713#discussion_r1144591180
##########
runners/google-cloud-dataflow-java/examples-streaming/build.gradle:
##########
@@ -47,6 +47,9 @@ task windmillPreCommit(type: Test) {
"--tempRoot=${gcsTempRoot}",
"--runner=TestDataflowRunner",
"--dataflowWorkerJar=${dataflowWorkerJar}",
+ // Provide job with a customizable worker jar.
+ // With legacy worker jar, containerImage is set to empty (i.e. to use the internal build).
+ // More context and discussions can be found in PR#6694.
Review Comment:
@Abacn I think this is the root cause of the issue.
By setting `workerHarnessContainerImage` to an empty string to pick up the non-versioned image as explained in https://github.com/apache/beam/pull/6694. It looks like this image ignores the java version.
@lukecwik can you help on how to select the proper container here ?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1520240070
Hi @RustedBones thanks for being persistent on this work. Regarding https://github.com/apache/beam/pull/25713#discussion_r1144591180 since my first proposal (moving junit related code to test scope) needs changes in larger scope and may introduce breaking changes. I now agree that we should just mark junit and hamcrest as provided dependencies.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Set hamcrest and junit as provided for google-cloud-platform java sdk
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1523512149
testTriggeredFileLoadsWithTempTablesToExistingNullSchemaTable unrelated known flake: #25207 merging for now
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] github-actions[bot] commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1490199479
Reminder, please take a look at this pr: @apilloud @johnjcasey
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Set hamcrest and junit as provided for beam-sdks-java-io-google-cloud-platform
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1453711826
These should be testImplementation. The real problem is that `TestPubsub` is located in /main where it should be in /test
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on a diff in pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on code in PR #25713:
URL: https://github.com/apache/beam/pull/25713#discussion_r1131422211
##########
sdks/java/io/google-cloud-platform/build.gradle:
##########
@@ -150,19 +144,22 @@ dependencies {
implementation 'com.google.http-client:google-http-client-gson:1.41.2'
implementation "org.threeten:threetenbp:1.4.4"
- testImplementation library.java.arrow_memory_netty
testImplementation project(path: ":sdks:java:core", configuration: "shadowTest")
testImplementation project(path: ":sdks:java:extensions:avro", configuration: "testRuntimeMigration")
testImplementation project(path: ":sdks:java:extensions:google-cloud-platform-core", configuration: "testRuntimeMigration")
testImplementation project(path: ":sdks:java:extensions:protobuf", configuration: "testRuntimeMigration")
testImplementation project(path: ":runners:direct-java", configuration: "shadow")
testImplementation project(path: ":sdks:java:io:common", configuration: "testRuntimeMigration")
testImplementation project(path: ":sdks:java:testing:test-utils", configuration: "testRuntimeMigration")
+ testImplementation library.java.arrow_memory_netty
+ testImplementation library.java.google_cloud_pubsub
Review Comment:
minor: may preserve the comment "// GCP PubSub client is used in TestPubSub"
Hesitated for a moment why `google_cloud_pubsub` was moved to testImplementation
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] github-actions[bot] commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1512991579
Assigning new set of reviewers because Pr has gone too long without review. If you would like to opt out of this review, comment `assign to next reviewer`:
R: @Abacn for label java.
R: @johnjcasey for label io.
Available commands:
- `stop reviewer notifications` - opt out of the automated review tooling
- `remind me after tests pass` - tag the comment author after tests pass
- `waiting on author` - shift the attention set back to the author (any comment or push by the author will return the attention set to the reviewers)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn merged pull request #25713: Set hamcrest and junit as provided for google-cloud-platform java sdk
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn merged PR #25713:
URL: https://github.com/apache/beam/pull/25713
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1471102029
@RustedBones would you mind change the PR back to its the first commit (and the fix in FakeDatasetService.java) sorry for the confusion.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1464974126
Java 11 and 17 precommit fails:
```
java.lang.UnsupportedClassVersionError: org/apache/beam/sdk/options/PipelineOptionsFactoryTest$RegisteredTestModule has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at com.fasterxml.jackson.databind.ObjectMapper.findModules(ObjectMapper.java:1131)
at org.apache.beam.sdk.options.PipelineOptionsFactory.<clinit>(PipelineOptionsFactory.java:502)
at org.apache.beam.sdk.options.ProxyInvocationHandler.<init>(ProxyInvocationHandler.java:182)
at org.apache.beam.sdk.options.ProxyInvocationHandler.<init>(ProxyInvocationHandler.java:95)
at org.apache.beam.sdk.options.ProxyInvocationHandler$Deserializer.deserialize(ProxyInvocationHandler.java:884)
at org.apache.beam.sdk.options.ProxyInvocationHandler$Deserializer.deserialize(ProxyInvocationHandler.java:866)
at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4730)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3677)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3645)
at org.apache.beam.runners.dataflow.worker.WorkerPipelineOptionsFactory.createFromSystemProperties(WorkerPipelineOptionsFactory.java:68)
at org.apache.beam.runners.dataflow.worker.DataflowWorkerHarnessHelper.initializeGlobalStateAndPipelineOptions(DataflowWorkerHarnessHelper.java:56)
at org.apache.beam.runners.dataflow.worker.StreamingDataflowWorker.main(StreamingDataflowWorker.java:259)
2023-03-11T15:52:05.322347Z java failed with exit status 1
```
investigating
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] github-actions[bot] commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1508412962
Reminder, please take a look at this pr: @kennknowles @pabloem
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1464936216
Run Java_Examples_Dataflow_Java11 PreCommit
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Set hamcrest and junit as provided for beam-sdks-java-io-google-cloud-platform
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1453727914
In the short term if a fix is wanted, may move the test fixture classes to /test, and mark the projects that used these test fixtures depending on the test jar of io-google-cloud-platform
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] github-actions[bot] commented on pull request #25713: Set hamcrest and junit as provided for beam-sdks-java-io-google-cloud-platform
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1453666738
Assigning reviewers. If you would like to opt out of this review, comment `assign to next reviewer`:
R: @apilloud for label java.
R: @johnjcasey for label io.
Available commands:
- `stop reviewer notifications` - opt out of the automated review tooling
- `remind me after tests pass` - tag the comment author after tests pass
- `waiting on author` - shift the attention set back to the author (any comment or push by the author will return the attention set to the reviewers)
The PR bot will only process comments in the main thread (not review comments).
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on a diff in pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on code in PR #25713:
URL: https://github.com/apache/beam/pull/25713#discussion_r1133010159
##########
sdks/java/io/google-cloud-platform/build.gradle:
##########
@@ -150,19 +144,22 @@ dependencies {
implementation 'com.google.http-client:google-http-client-gson:1.41.2'
implementation "org.threeten:threetenbp:1.4.4"
- testImplementation library.java.arrow_memory_netty
testImplementation project(path: ":sdks:java:core", configuration: "shadowTest")
testImplementation project(path: ":sdks:java:extensions:avro", configuration: "testRuntimeMigration")
testImplementation project(path: ":sdks:java:extensions:google-cloud-platform-core", configuration: "testRuntimeMigration")
testImplementation project(path: ":sdks:java:extensions:protobuf", configuration: "testRuntimeMigration")
testImplementation project(path: ":runners:direct-java", configuration: "shadow")
testImplementation project(path: ":sdks:java:io:common", configuration: "testRuntimeMigration")
testImplementation project(path: ":sdks:java:testing:test-utils", configuration: "testRuntimeMigration")
+ testImplementation library.java.arrow_memory_netty
+ testImplementation library.java.google_cloud_pubsub
Review Comment:
```suggestion
// GCP PubSub client is used in TestPubSub
testImplementation library.java.google_cloud_pubsub
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1471083001
well haven't figure out the problem. May proceed with the original approach at this moment. Anyways java core also has junit and hamcrest as provided dependency.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1464936114
Java_GCP_IO_Direct PreCommit known flake: #25207
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1464936254
Run Java_Examples_Dataflow_Java17 PreCommit
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] Abacn commented on pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "Abacn (via GitHub)" <gi...@apache.org>.
Abacn commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1464792609
closes #25806
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] RustedBones commented on a diff in pull request #25713: Move beam-sdks-java-io-google-cloud-platform test implementations to test scope
Posted by "RustedBones (via GitHub)" <gi...@apache.org>.
RustedBones commented on code in PR #25713:
URL: https://github.com/apache/beam/pull/25713#discussion_r1145841355
##########
runners/google-cloud-dataflow-java/examples-streaming/build.gradle:
##########
@@ -47,6 +47,9 @@ task windmillPreCommit(type: Test) {
"--tempRoot=${gcsTempRoot}",
"--runner=TestDataflowRunner",
"--dataflowWorkerJar=${dataflowWorkerJar}",
+ // Provide job with a customizable worker jar.
+ // With legacy worker jar, containerImage is set to empty (i.e. to use the internal build).
+ // More context and discussions can be found in PR#6694.
Review Comment:
Just wanted to confirm that removing the `workerHarnessContainerImage` and running with default image works.
![image](https://user-images.githubusercontent.com/2845540/227146807-4456a1dd-ea2a-45f5-9074-3e58845008a2.png)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [beam] RustedBones commented on pull request #25713: Set hamcrest and junit as provided for google-cloud-platform java sdk
Posted by "RustedBones (via GitHub)" <gi...@apache.org>.
RustedBones commented on PR #25713:
URL: https://github.com/apache/beam/pull/25713#issuecomment-1523125685
Done. I'll move the other changes to a separate PR
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@beam.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org