On Sat, Dec 25, 2021 at 04:21:04PM -0500, Neal Gompa wrote:
> > The project could offer 18 language files for a voice
recognition
> > system, which is ( unpacked ) up to 2.4 GB each and packed upto around
> > 1.6~1.8 GB each. + 18 small ones ~50-60 MB each.
[...]
But it's totally fine to ship such things in Fedora. We've
done it
before and we'll continue doing so. External downloaders are pretty
much only used when something is unshippable.
In this case, I can *definitely* see the value in having these packaged
directly, because I can imagine IoT and desktop use cases where — even at
that size — voice recognition would be important to have "out-of-the-box"
without needing further Internet access.
Marius, are the different language packs updated continually and separately,
or is there one versioned set of all of them released at intervals? Is it a
case where everything is regenerated, or are additions incremental? (And do
they _replace_ or just add?)
It does seem like it'd be nice to have a way to deliver (officially from
Fedora in a way that can be shipped in Spins and containers) static files
that don't change, without needing to redownload gigabytes on upgrade. Of
course, delta RPMs are one way, but need a lot of investment in actually
working again. Ostree deltas are another — and maybe upcoming work on
container deltas could be helpful.
(And... I think it'd be useful in a lot of cases to be able to do dist-git
-> container without needing to build RPMs as an intermediate step. But...
that's not a thing we have now.)
--
Matthew Miller
<mattdm(a)fedoraproject.org>
Fedora Project Leader