<html><head></head><body><div>Hi,</div><div><br></div><div>Thanks for your reply! Does that mean all I have to do is request the Atom and VScode apps to implement a common extension point? Or do changes need to happen in Flatpak before this works?</div><div><br></div><div>Also, I guess that if the Julia app is an extension, it won't be able to provide its own .desktop file allowing to use it separately without installing and launching an IDE?</div><div><br></div><div><br></div><div>Regards</div><div><br></div><div><br></div><div>Le mardi 12 juin 2018 à 08:46 +0200, Alexander Larsson a écrit :</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre>There are no general means to allow apps to be injected into other</pre><pre>apps, both for technical (its tricky in general to make sure that such</pre><pre>apps work in any other random apps environment, with library ABIs and</pre><pre>whatnot), and security reasons.</pre><pre><br></pre><pre>However, as you say, extensions can be used to work around this. There</pre><pre>has been discussions about adding a generic SDK tool extensions that</pre><pre>any IDE-like app can add, allowing one extension to serve many IDEs.</pre><pre><br></pre><pre>On Mon, Jun 11, 2018 at 7:05 PM, Milan Bouchet-Valat <<a href="mailto:nalimilan@club.fr">nalimilan@club.fr</a>> wrote:</pre><pre><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"></blockquote></pre><pre>Hi,</pre><pre><br></pre><pre>Any chance to get a reply to my question? It's really blocking to create a</pre><pre>Julia Flatpak app. :-/</pre><pre><br></pre><pre><br></pre><pre>Le samedi 28 avril 2018 à 15:34 +0200, Milan Bouchet-Valat a écrit :</pre><pre><br></pre><pre>Hi,</pre><pre><br></pre><pre><br></pre><pre>I have recently prepared a Flatpak app for the Julia language [1]. It</pre><pre><br></pre><pre>was relatively simple, and it works well (Julia provides a .desktop</pre><pre><br></pre><pre>file which runs the julia executable in a terminal).</pre><pre><br></pre><pre><br></pre><pre>Then I realized things are more complicated when it comes to making</pre><pre><br></pre><pre>Julia available to other Flatpak apps. In particular, Atom and VSCode</pre><pre><br></pre><pre>plug-ins are quite popular. They need to be able to run the julia</pre><pre><br></pre><pre>executable. This is possible via an extension point, which has just</pre><pre><br></pre><pre>been added to the Atom app [2]. Thanks to this extension I can make an</pre><pre><br></pre><pre>io.atom.Atom.Extension.julia app which provides Julia to Atom.</pre><pre><br></pre><pre><br></pre><pre>But this approach is problematic: there needs to be one app for each</pre><pre><br></pre><pre>IDE where a Julia plug-in exists, plus one app for the vanilla Julia.</pre><pre><br></pre><pre>Users need to install the specific app for their IDE, and it won't give</pre><pre><br></pre><pre>them access to the vanilla Julia, which can be useful. Worse, if they</pre><pre><br></pre><pre>install several Julia Flatpak apps, the settings will not be shared</pre><pre><br></pre><pre>(and in particular they will have to reinstall packages manually).</pre><pre><br></pre><pre><br></pre><pre>So I was wondering whether this kind of scenario has been considered.</pre><pre><br></pre><pre>Maybe I just missed something obvious. It looks like it would be</pre><pre><br></pre><pre>possible to handle it by allowing the Julia app to provide multiple</pre><pre><br></pre><pre>extensions (one for each IDE).</pre><pre><br></pre><pre><br></pre><pre>Thanks for your help!</pre><pre><br></pre><pre><br></pre><pre><br></pre><pre>1: <a href="https://julialang.org">https://julialang.org</a></pre><pre><br></pre><pre>2: <a href="https://github.com/flathub/io.atom.Atom/issues/8">https://github.com/flathub/io.atom.Atom/issues/8</a></pre><pre><br></pre><pre><br></pre><pre>_______________________________________________</pre><pre>Flatpak mailing list</pre><pre><a href="mailto:Flatpak@lists.freedesktop.org">Flatpak@lists.freedesktop.org</a></pre><pre><a href="https://lists.freedesktop.org/mailman/listinfo/flatpak">https://lists.freedesktop.org/mailman/listinfo/flatpak</a></pre><pre><br></pre><pre></pre><pre><br></pre><pre><br></pre><pre><br></pre><pre><br></pre></blockquote></body></html>