Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarify design goals #311

Open
zeha opened this issue Jan 29, 2025 · 3 comments
Open

Clarify design goals #311

zeha opened this issue Jan 29, 2025 · 3 comments
Assignees

Comments

@zeha
Copy link
Member

zeha commented Jan 29, 2025

Need to clarify what grml-debootstrap should be, and which usecases it should support.

From our in-person discussion, I think we want:

  • clear commitment to being an installer for pure Debian systems
  • installed system should mostly work like Debian
  • should provide clear recipes
    • VM image (like Debian cloud image)
    • inside VM install
    • baremetal server
    • "Debian Developer laptop/desktop" (excluding any graphical things, to be left to the user)
  • partitioning should be part of the recipe
  • bootloader should be automatic and have an opinionated choice
  • amd64 VM images should support EFI + bios boot
  • archs: amd64, arm64
  • target suites: unstable, testing, stable, oldstable, oldoldstable (cf drop legacy support: stop supporting oldstable and older #282)
  • all features should be CI tested
  • dialog frontend and command line
  • "featureitis" should go away
  • full encapsulation of called tools
  • customize hook for the in-chroot phase
@zeha
Copy link
Member Author

zeha commented Jan 29, 2025

Features we think which can or should go away:

  • --iso (can) - uninteresting to us to take debian packages from an iso
  • DEBOOTSTRAP=... (should)
  • DEBOOTSTRAP_OPTS=... (should)
  • ?

@adrelanos
Copy link
Contributor

As mentioned in #309 (comment), for our Debian derivative distributions we need variable DEBOOTSTRAP and/or DEBOOTSTRAP_OPTS (as proper bash array).

@mika mika mentioned this issue Feb 11, 2025
@zeha
Copy link
Member Author

zeha commented Feb 25, 2025

We also know that we need support for per-release package lists, as the available packages and useful defaults change per Debian release.

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

No branches or pull requests

4 participants