Skip to content

Unify suite builders on unshare backend#31

Merged
Simon Beaudoin (simonbeaudoin0935) merged 1 commit into
mainfrom
experiment/unshare-all-debian-suites
Jun 30, 2026
Merged

Unify suite builders on unshare backend#31
Simon Beaudoin (simonbeaudoin0935) merged 1 commit into
mainfrom
experiment/unshare-all-debian-suites

Conversation

@simonbeaudoin0935

Copy link
Copy Markdown
Contributor

Summary

  • switch noble, questing, and trixie Dockerfiles from schroot-style
    sbuild-createchroot setup to unshare/mmdebstrap tarball setup
  • align these suites with the existing resolute and sid backend model:
    • create /root/.cache/sbuild/<suite>-arm64.tar with mmdebstrap
    • set unshare tarball behavior in /root/.config/sbuild/config.pl
  • keep suite-specific Qualcomm source/key seeding via --customize-hook
  • update AGENTS.md and README.md to describe the unified backend model

Why

--mount-host-tmp helps where /tmp is the dominant pressure point, but
schroot-backed suites can still hit disk pressure under /var in Docker
storage. Unifying on unshare tarballs removes schroot-specific behavior and
makes storage/runtime behavior consistent across suites.

Validation

  • python3 -m py_compile docker_deb_build.py
  • ./docker_deb_build.py --help
  • attempted local pkg-example build, but blocked in this environment because
    Docker CLI is unavailable

CI on this PR is expected to validate that all suite images still build.

Switch noble, questing, and trixie Dockerfiles from

sbuild-createchroot/schroot setup to unshare tarball setup using

mmdebstrap, matching resolute and sid behavior.

Update AGENTS.md and README.md to reflect unified unshare

backend expectations across Debian/Ubuntu suites.

Signed-off-by: Simon Beaudoin <sbeaudoi@qti.qualcomm.com>
@simonbeaudoin0935 Simon Beaudoin (simonbeaudoin0935) merged commit 81cc01a into main Jun 30, 2026
20 checks passed
@simonbeaudoin0935 Simon Beaudoin (simonbeaudoin0935) deleted the experiment/unshare-all-debian-suites branch June 30, 2026 17:14
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.

1 participant