Skip to content

branch-4.2: [chore](docker)Support rootless Docker for third-party environments #70457 - #70580

Open
morningman wants to merge 2 commits into
apache:branch-4.2from
morningman:pick/branch-4.2/70457
Open

morningman wants to merge 2 commits into
apache:branch-4.2from
morningman:pick/branch-4.2/70457

Conversation

@morningman

Copy link
Copy Markdown
Contributor

bp #70457

Conflict resolution for branch-4.2

#70457 does not apply cleanly here: it builds on launcher wrappers that master got from #64304, and it touches the Fluss fixture, which branch-4.2 does not have. What differs from the original:

The other 25 files carry #70457's changes unchanged.

Testing

  • bash -n passes on every docker/thirdparties/*.sh. test/docker-command-test.sh, test/snapshot-hive-baseline-test.sh and test/launcher-stop-test.sh pass locally (macOS, bash 5.3, GNU getopt as on Linux CI); the stop test fails when the STOP guard on Hive data preparation is removed.
  • Not run: the launcher against a real rootless Docker daemon. The External run on this PR is the end-to-end check; External's preflight on branch-4.2 requires this pick, and [chore](ci) Require TeamCity/external on master, branch-4.2 and branch-4.1 #70578 makes TeamCity/external required here.

AI Disclosure

  • Tool: Claude Code (Claude Opus 5.5)
  • Generated: the conflict resolution and the adaptations above, and this description
  • Human review: not stated

…pache#70457)

Allow non-root users to start third-party test environments with
rootless Docker.
Remove host privilege escalation and adapt file ownership, networking,
initialization, and health checks.
Linux now requires a rootless daemon.

---------

Co-authored-by: Dongyang Li <lidongyang@selectdb.com>Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@morningman
morningman requested a review from yiguolei as a code owner November 14, 2026 01:43
@hello-stephen

Copy link
Copy Markdown
Contributor

run buildall

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants