Rebasing yocto to new freedesktop platform?

Robert McQueen rob at endlessm.com
Wed Mar 8 12:57:17 UTC 2017


On 06/03/17 08:28, Alexander Larsson wrote:
> The current freedesktop platform is based on yocto 2.0, which is now
> "Community supported"[1], and i've heard some complaints about the age
> of some components. Maybe its time to do a freedesktop 1.6 based on the
> latest stable yocto (2.2).

I think if we're claiming to maintain the runtimes centrally for reasons 
including timeliness of incorporating security updates, we should meet 
that expectation and do so eagerly... :)

> I'm going to do some experimenting with building it today. If it works
> out we should probably switch to it in the gnome nightly builds and
> target it for the gnome 3.24 release.

If you are in an experimenting mood, I wonder if there are any yocto 
reproducible build overlays/whatever that could usefully be turned on? 
Even if not perfect / full coverage, anything that increases our chance 
of not spitting out new binaries when nothing else has changed, reduces 
download churn for end users.

Generally speaking, I'm a little nervous in general about the size of 
the enforced re-download when we rebuild these base runtimes. Hopefully 
something like BuildStream can help us reach a "fully reproducible" 
flying car future, but in the meantime I'd be interested in seeing what 
Yocto has to offer.

The effect is compounded with "derived" runtimes like GNOME, etc - if 
the user doesn't update them at the same time, you would also duplicate 
many likely source-identical but different-binary objects from the old 
and new fd.o runtimes on the system, both on disk and in memory when 
apps are running.

Cheers,
Rob

........................................................................

Robert McQueen  |  +1.415.413.4159  |  Endless <http://endlessm.com/>



More information about the xdg-app mailing list