Skip to content

Move the s6 user bundle to user-bundles.d - #9

Merged
sairon merged 1 commit into
mainfrom
s6-user-bundles-d
Nov 11, 2026
Merged

sairon merged 1 commit into
mainfrom
s6-user-bundles-d

Conversation

@sairon

@sairon sairon commented Nov 11, 2026

Copy link
Copy Markdown
Member

s6-overlay 3.2.3.2, which the base image ships since 2026.11.0, reads the user bundle from /etc/s6-overlay/user-bundles.d. Defining it under s6-rc.d still works through a compatibility shim, but every start logs a deprecation warning, and the shim goes away in the next major s6-overlay release.

Move contents.d to user-bundles.d/user. Service definitions and dependencies stay in s6-rc.d.
The user bundle's type file comes from the base image, and nothing edits the bundle at runtime, so no script changes are needed.

s6-overlay 3.2.3.2, which the base image ships since 2026.11.0, reads
the user bundle from /etc/s6-overlay/user-bundles.d. Defining it under
s6-rc.d still works through a compatibility shim, but every start logs
a deprecation warning, and the shim goes away in the next major
s6-overlay release.

Move contents.d to user-bundles.d/user. Service definitions and
dependencies stay in s6-rc.d.
The user bundle's type file comes from the base image, and nothing
edits the bundle at runtime, so no script changes are needed.
@sairon
sairon merged commit 44deda3 into main Nov 11, 2026
13 checks passed
@sairon
sairon deleted the s6-user-bundles-d branch November 11, 2026 11:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants