Re: git: 6137b5f7b8c1 - main - Increase the size of riscv GENERICSD images to 6 GB

From: Warner Losh <imp_at_bsdimp.com>
Date: Tue, 16 Jan 2024 18:28:18 UTC
On Mon, Jan 15, 2024 at 10:24 AM Colin Percival <cperciva@tarsnap.com>
wrote:

> On 1/15/24 08:36, Mike Karels wrote:
> > On 15 Jan 2024, at 9:37, Warner Losh wrote:
> >> One question here...
> >>
> >> Do we need to include all the debugging stuff in /usr/lib/debug? i'ts
> over
> >> 1GB out of 5GB and seems like a poor fit
> >> for this form factor. We can easily provide it as a package instead....
> >>
> >> I know the inevitable march of largeness must progress, but we should
> ask
> >> ourselves is this really a good use of that 1GB?
> >
> > Good question.  On riscv, /usr/lib/debug is 2.5 GB.  (arm64 is 2.1 GB.)
> > I'm also not sure what it would take to leave it off, although I would
> guess
> > that a tweak to installworld could do it if we need debug for other
> targets.
> > I think the package already exists.  Of course, these images usually get
> > expanded to a much larger size on the first boot, so maybe the space
> doesn't
> > matter as much.
> >
> > Ideally, we'd keep the kernel debug, but that would probably be more
> work.
> >
> > It would probably make the most sense to the same thing for other
> architectures,
> > although arm64 at least has headroom.  The scripts to build the image
> files are
> > shared, but there is a config file per image.
> >
> > Opinions, anyone?  We could ask on freebsd-riscv and maybe other lists
> too.
>
> My inclination is to say that for now the "standard" FreeBSD images should
> include all the bits which 'make installkernel installworld' provides.  (I
> have been considering shipping no-debug-files EC2 AMIs as an additional
> option, though, since people pay per GB for storage there.)
>

Yea, half the space is basically worthless. Few people get core dumps of
userland
programs, and the SD card doesn't ship with a swap area to take a kernel
dump.


> When we move to pkgbase it will become dramatically easier for users to
> install debug files if/when needed, and at that point I think it would make
> sense to ship without them by default.
>

Yea, if they aren't easily available, it is harder. And snapshots can be
hard
to get back. So if you need it, you really need it to be bundled.

Warner