Bug#964818: Enable basic subvolume management for rootfs

2020-08-25 Thread Nicholas D Steeves
Hi Cyril!

On Sat, Jul 11, 2020 at 11:15:03PM +0200, Cyril Brulebois wrote:
> Hi Nicholas,
> 
> Nicholas D Steeves  (2020-07-10):
> > My plan is thus:
> > 
> > 1. After we have installation to subvolumes, add subvolume listing support 
> > to the rescue cd.  This has the side-effect of being able to test "boot 
> > environments" from the rescue cd.
> > 2. Activate boot environment support via grub-btrfs (#941627).
> > 3. Long-term: add debian-installer support for user-configurable subvolume 
> > layout like Fedora and OpenSUSE have.  Ideally I'd like to work on this as 
> > part of a btrfs-enablement team
> > 
> > Thanks,
> > Nicholas
> > 
> > CCing Cyril for Kibi ACK :-)
> 
> Please don't block on me. I'd assume you have much more experience with
> btrfs than I do, and I'm not really concerned about possible breakages
> with that particular filesystem (upon checking, it appears it doesn't
> even appear in the installation guide for some reason).
> 

Sorry for the delay replying, this was a case of "gmail silently
ate/bounced your email" :-(

Re: installation-guide: If I remember correctly someone recommended
striking mention of btrfs from the installation guide because they
believed the fs was RC buggy.  Given that Fedora 33 is allegedly going
to default to btrfs (with subvolumes for rootfs and home), for real
this time, I think it's clear that this is no longer a just
assessment.

Thank you, I appreciate your vote of confidence! :-)  The most significant
potential issue I'm aware of is if Debian begins to default to using a
persistent journald.  Upstream journald defaults to using "chattr +C"
(eg: nocow, no checksums, no protection), and there was a historical
bug where this combination caused problems, but given the Fedora news
I think it's fair to suppose that this potential issue has been
resolved upstream.

I'll wait a month to Andrew Hayzen a chance to test, then retest,
then merge.

Oh, and there is a fourth long-long-term objective: enabling advanced
btrfs features such as btrfs-native raid profiles and compression in
the installer.  This one is without a shadow of a doubt post-bullseye,
because util-linux and coreutils aren't yet sufficiently aware of
btrfs' freespace accounting peculiarities when using these features
(said another way, btrfs doesn't export expected info).  I'm not
blaming one group or the other, just saying I don't believe these
features are not yet "Debian stable" quality in terms of user
experience.  I expect it will be ready for bookworm!

Ideally I hope Adam Borowski, Hideki Yamane, and maybe Andrew Hayzen
help found the future btrfs-enablement team :-)

Cheers,
Nicholas


signature.asc
Description: PGP signature


Bug#968998: debian-installer: grub and shim are missing from built-using

2020-08-25 Thread Julien Cristau
On Tue, Aug 25, 2020 at 20:15:45 +0200, Philipp Kern wrote:

> On 25.08.20 18:18, Julien Cristau wrote:
> > Package: debian-installer
> > Version: 20150324
> > Severity: important
> > X-Debbugs-Cc: jcris...@debian.org
> > 
> > d-i EFI images include a copy of grub (and shim, on architectures with
> > secure boot).  Those should be listed in Built-Using so we don't end up
> > without the corresponding source in the archive.
> 
> grub2 for sure as it's GPL-3, but is it actually required for shim,
> which is BSD?
> 
Fair.  I've removed shim-signed from the list of packages considered by
the write-built-using script.

Cheers,
Julien



Bug#968998: debian-installer: grub and shim are missing from built-using

2020-08-25 Thread Philipp Kern
On 25.08.20 18:18, Julien Cristau wrote:
> Package: debian-installer
> Version: 20150324
> Severity: important
> X-Debbugs-Cc: jcris...@debian.org
> 
> d-i EFI images include a copy of grub (and shim, on architectures with
> secure boot).  Those should be listed in Built-Using so we don't end up
> without the corresponding source in the archive.

grub2 for sure as it's GPL-3, but is it actually required for shim,
which is BSD?

Kind regards
Philipp Kern



Processed: Bug#968998 marked as pending in debian-installer

2020-08-25 Thread Debian Bug Tracking System
Processing control commands:

> tag -1 pending
Bug #968998 [debian-installer] debian-installer: grub and shim are missing from 
built-using
Added tag(s) pending.

-- 
968998: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968998
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#968998: debian-installer: grub and shim are missing from built-using

2020-08-25 Thread Julien Cristau
Package: debian-installer
Version: 20150324
Severity: important
X-Debbugs-Cc: jcris...@debian.org

d-i EFI images include a copy of grub (and shim, on architectures with
secure boot).  Those should be listed in Built-Using so we don't end up
without the corresponding source in the archive.

Cheers,
Julien