<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jan 18, 2017 at 2:44 PM, Alexander Larsson <span dir="ltr"><<a href="mailto:alexl@redhat.com" target="_blank">alexl@redhat.com</a>></span> wrote:<br><div>... <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">> I noticed a couple of important things that are missing from the<br>
> docs, by the way. The first is documentation on using Flatpak as a<br>
> development environment. This could mention Builder but should<br>
> probably have command line instructions too.<br>
<br>
</span>Anyone wanna write this?<span class="gmail-"><br></span></blockquote><div><br></div><div>If anyone wants to throw comments or rough notes my way, I'd be happy to write it up. I just need the technical details. <br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
> The second thing is a lack of documentation on which runtime app<br>
> authors should use (this is maybe something for the runtimes page on<br>
> the website). Obvious questions I found myself asking included:<br>
> Is the GNOME runtime just for GNOME applications?<br>
> Which versions of which libraries are in each runtime?<br>
> Since the Freedesktop runtime is described as minimal, does that mean<br>
> it is something that people should use? Or does minimal mean that<br>
> it's not worthwhile? (In other words - which types of apps is it good<br>
> for?)<br>
> Allan<br>
<br>
</span>The actual runtimes do have some manifest files in /usr, but there is<br>
no easy way to link to these from the website. Maybe we should write<br>
some script to automatically generate lists based on them.<br></blockquote><div> <br></div><div>TingPing has cooked something up for the GNOME runtime [1]. It would be great to have a list of what's in the Freedesktop one too.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
The gnome runtime is based on the freedesktop runtime, so it is a<br>
proper superset. Same goes for the kde one. The freedesktop one is<br>
"minimal" in some sense, but its still usable. In particular it is<br>
useful for games that don't need a lot of platform, and for apps that<br>
don't need the "latest and greatest" platform apis, but instead value<br>
the longer support time of the <a href="http://freedesktop.org" rel="noreferrer" target="_blank">freedesktop.org</a> runtime (it doesn't rev<br>
every 6 months like the gnome one). For instance, its probably a good<br>
choice for typical binary-only apps that already bundle most of their<br>
dependencies.<br></blockquote><div><br></div><div>If we say that Freedesktop is good for games and the GNOME runtime is 
for GNOME apps, we leave a lot of apps without an obvious choice. Given that it's currently a binary choice for which runtime you pick, it might be best to phrase our advice in those terms. For example: "the GNOME runtime is appropriate if you use the GNOME platform; for anything else, the Freedesktop runtime is recommended".<br><br></div><div>Allan<br></div></div><br>[1] <a href="https://gist.github.com/TingPing/65509ee3608d82e17dd09ef8c63a3ef1">https://gist.github.com/TingPing/65509ee3608d82e17dd09ef8c63a3ef1</a><br></div></div>