2) You want the app to "come with" the platform, so that you don't have
to download it separately. I don't think we really need to "bundle" the
platform in the strict meaning (put the files in it), however we could
perhaps ship the platform in the same ostree repo, or somehow point to a
repo that has it. Then the runtime reference could be automatically
downloaded by the installer.
> - moreover, if org.wxwidgets.Platform depends on some GNOME platform
> libraries, do you specify that as a dependency between runtimes (e.g.
> requires org.gnome.Platform) or is it left to the OSTree layer to
> deduplicate the dependencies if org.wxwidgets.Platform and
> org.gnome.Platform have been built in the same repo/initial buildroot?
We definately don't want to be in the business of re-inventing a package
system where runtime depends on each other with versioning and whatnot.
If someone wants to make a platform that has parts of org.gnome.Platform
that is up to them. They could chose to use all or parts of
org.gnome.Platform, which will automatically cause ostree to dedup the
two (but they'd have to do their own security updates, etc).
In fact, we should perhaps even join forces with other orgs (kde,
freedesktop) to share the base of org.gnome.Platform.