Skip to content

Commit fdc627d

Browse files
authored
Merge branch 'master' into bearBump
2 parents dbf86f0 + 118de48 commit fdc627d

File tree

339 files changed

+15598
-3308
lines changed

Some content is hidden

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

339 files changed

+15598
-3308
lines changed

.asf.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ github:
5151

5252
protected_branches:
5353
master: {}
54+
release-2.70: {}
5455
release-2.69.0-postrelease: {}
5556
release-2.69: {}
5657
release-2.68.0-postrelease: {}

.github/REVIEWERS.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,20 @@ labels:
2323
- jrmccluskey
2424
- lostluck
2525
- shunping
26-
- liferoad
2726
exclusionList: []
2827
- name: Python
2928
reviewers:
3029
- claudevdm
3130
- damccorm
3231
- jrmccluskey
3332
- tvalentyn
34-
- liferoad
3533
- shunping
3634
exclusionList: []
3735
- name: Java
3836
reviewers:
3937
- Abacn
4038
- ahmedabu98
4139
- chamikaramj
42-
- m-trieu
4340
- kennknowles
4441
exclusionList: []
4542
- name: spanner
@@ -64,16 +61,16 @@ labels:
6461
exclusionList: []
6562
- name: website
6663
reviewers:
64+
- Abacn
6765
- damccorm
68-
- liferoad
6966
- kennknowles
67+
- shunping
7068
exclusionList: []
7169
fallbackReviewers:
7270
- Abacn
7371
- chamikaramj
7472
- damccorm
7573
- jrmccluskey
7674
- kennknowles
77-
- liferoad
7875
- shunping
7976
- tvalentyn

.github/actions/dind-up-action/action.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ inputs:
4343
storage-driver:
4444
default: overlay2
4545
additional-dockerd-args:
46-
default: ""
46+
default: "--tls=false"
4747
use-host-network:
4848
description: "Run DinD with --network host instead of publishing a TCP port."
4949
default: "false"
@@ -57,6 +57,9 @@ inputs:
5757
default: 10s
5858
wait-timeout:
5959
default: "180"
60+
dind-image:
61+
description: "DinD image. Use a fixed version tag to avoid issues."
62+
default: "docker:27-dind"
6063

6164
# --- NEW: Optional Setup & Verification Steps ---
6265
cleanup-dind-on-start:
@@ -129,7 +132,11 @@ runs:
129132
130133
docker volume create --name "${STORAGE_VOL}" --label "com.github.dind=1" --label "com.github.repo=${GITHUB_REPOSITORY}" >/dev/null
131134
docker volume create --name "${EXECROOT_VOL}" --label "com.github.dind=1" --label "com.github.repo=${GITHUB_REPOSITORY}" >/dev/null
135+
136+
# Clean up any existing DinD containers
137+
docker ps -a -q --filter "label=com.github.dind=1" | xargs -r docker rm -f -v 2>/dev/null || true
132138
docker rm -f -v "$NAME" 2>/dev/null || true
139+
sleep 2
133140
134141
NET_ARGS=""
135142
PUBLISH_ARGS="-p ${BIND}:${PORT}:${PORT}"
@@ -138,6 +145,8 @@ runs:
138145
PUBLISH_ARGS=""
139146
fi
140147
148+
IMAGE="${{ inputs.dind-image || 'docker:27-dind' }}"
149+
141150
docker run -d --privileged --name "$NAME" \
142151
--cgroupns=host \
143152
-e DOCKER_TLS_CERTDIR= \
@@ -152,10 +161,11 @@ runs:
152161
--health-interval=${HI} \
153162
--health-retries=${HR} \
154163
--health-start-period=${HSP} \
155-
docker:dind \
164+
"${IMAGE}" \
156165
--host=tcp://0.0.0.0:${PORT} \
157166
--host=unix:///var/run/docker.sock \
158167
--storage-driver=${SD} \
168+
--iptables=false \
159169
--exec-root=/execroot ${EXTRA}
160170
161171
{
@@ -206,20 +216,20 @@ runs:
206216
run: |
207217
set -euo pipefail
208218
NAME="${{ inputs.container-name || 'dind-daemon' }}"
209-
219+
210220
# Use host daemon to inspect the DinD container
211221
nm=$(docker inspect -f '{{.HostConfig.NetworkMode}}' "$NAME")
212222
echo "DinD NetworkMode=${nm}"
213223
214224
# Try to find the bridge network IP
215225
ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$NAME" || true)
216-
226+
217227
# If still empty, likely host networking -> use loopback
218228
if [[ -z "${ip}" || "${nm}" == "host" ]]; then
219229
echo "No bridge IP found or using host network. Falling back to 127.0.0.1."
220230
ip="127.0.0.1"
221231
fi
222-
232+
223233
echo "Discovered DinD IP: ${ip}"
224234
echo "dind-ip=${ip}" >> "$GITHUB_OUTPUT"
225235
@@ -237,7 +247,7 @@ runs:
237247
hostport=$(docker port redis-smoke 6379/tcp | sed 's/.*://')
238248
echo "Redis container started, mapped to host port ${hostport}"
239249
echo "Probing connection to ${DIND_IP}:${hostport} ..."
240-
250+
241251
timeout 5 bash -c 'exec 3<>/dev/tcp/$DIND_IP/'"$hostport"
242252
if [[ $? -eq 0 ]]; then
243253
echo "TCP connection successful. Port mapping is working."
@@ -272,4 +282,4 @@ runs:
272282
shell: bash
273283
run: |
274284
echo "DOCKER_HOST=${{ steps.set-output.outputs.docker-host }}" >> "$GITHUB_ENV"
275-
echo "DIND_IP=${{ steps.discover-ip.outputs.dind-ip }}" >> "$GITHUB_ENV"
285+
echo "DIND_IP=${{ steps.discover-ip.outputs.dind-ip }}" >> "$GITHUB_ENV"

.github/actions/setup-default-test-properties/test-properties.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
"TOX_ENV": ["Cloud", "Cython"]
1414
},
1515
"JavaTestProperties": {
16-
"SUPPORTED_VERSIONS": ["8", "11", "17", "21"],
17-
"FLINK_VERSIONS": ["1.17", "1.18", "1.19"],
18-
"SPARK_VERSIONS": ["2", "3"]
16+
"SUPPORTED_VERSIONS": ["8", "11", "17", "21", "25"],
17+
"FLINK_VERSIONS": ["1.17", "1.18", "1.19", "1.20"],
18+
"SPARK_VERSIONS": ["3"]
1919
},
2020
"GoTestProperties": {
2121
"SUPPORTED_VERSIONS": ["1.25"]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"comment": "Modify this file in a trivial way to cause this test suite to run.",
3-
"modification": 3
3+
"modification": 4
44
}
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
{
2-
"https://github.com/apache/beam/pull/34902": "Introducing OutputBuilder",
3-
"comment": "Modify this file in a trivial way to cause this test suite to run",
4-
"modification": 2,
5-
"https://github.com/apache/beam/pull/34294": "noting that PR #34294 should run this test",
6-
"https://github.com/apache/beam/pull/35159": "moving WindowedValue and making an interface"
2+
"comment": "Modify this file in a trivial way to cause this test suite to run!",
3+
"modification": 3,
74
}
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
{
2-
"https://github.com/apache/beam/pull/34902": "Introducing OutputBuilder",
3-
"comment": "Modify this file in a trivial way to cause this test suite to run",
4-
"https://github.com/apache/beam/pull/31156": "noting that PR #31156 should run this test",
5-
"https://github.com/apache/beam/pull/31268": "noting that PR #31268 should run this test",
6-
"https://github.com/apache/beam/pull/31490": "noting that PR #31490 should run this test",
7-
"https://github.com/apache/beam/pull/35159": "moving WindowedValue and making an interface"
2+
"comment": "Modify this file in a trivial way to cause this test suite to run!",
3+
"modification": 1,
84
}
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
{
2-
"https://github.com/apache/beam/pull/34902": "Introducing OutputBuilder",
3-
"comment": "Modify this file in a trivial way to cause this test suite to run",
4-
"https://github.com/apache/beam/pull/31156": "noting that PR #31156 should run this test",
5-
"https://github.com/apache/beam/pull/31268": "noting that PR #31268 should run this test",
6-
"https://github.com/apache/beam/pull/31490": "noting that PR #31490 should run this test",
7-
"https://github.com/apache/beam/pull/35159": "moving WindowedValue and making an interface"
2+
"comment": "Modify this file in a trivial way to cause this test suite to run!",
3+
"modification": 2
84
}
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
{
2-
"https://github.com/apache/beam/pull/34902": "Introducing OutputBuilder",
3-
"comment": "Modify this file in a trivial way to cause this test suite to run",
4-
"https://github.com/apache/beam/pull/31156": "noting that PR #31156 should run this test",
5-
"https://github.com/apache/beam/pull/31268": "noting that PR #31268 should run this test",
6-
"https://github.com/apache/beam/pull/31490": "noting that PR #31490 should run this test"
2+
"comment": "Modify this file in a trivial way to cause this test suite to run!",
3+
"modification": 1,
74
}

.github/trigger_files/beam_PostCommit_Java_ValidatesRunner_SparkStructuredStreaming.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
2-
"https://github.com/apache/beam/pull/35213": "Eliminating getPane() in favor of getPaneInfo()",
3-
"https://github.com/apache/beam/pull/35177": "Introducing WindowedValueReceiver to runners",
42
"comment": "Modify this file in a trivial way to cause this test suite to run",
53
"https://github.com/apache/beam/pull/31156": "noting that PR #31156 should run this test",
64
"https://github.com/apache/beam/pull/31798": "noting that PR #31798 should run this test",

0 commit comments

Comments
 (0)