Hi Roland, thank you for taking the time to give things a whirl. I see there is a document synchronization problem from your 'Outline' view. I have reproduced the bug and will open a bug against lsp4e later when I get home.
Regards, Remy iPhoneから送信 2017/07/27 5:56、Roland Grunberg <rgrun...@redhat.com> のメッセージ: >> On Wed, 2017-07-26 at 12:34 -0400, Roland Grunberg wrote: >>> On Wed, 2017-07-26 at 18:57 +0300, akurtakov wrote: >>> >>> >>>> On Wed, Jul 26, 2017 at 6:41 PM, Roland Grunberg <rgrun...@redhat.com> >>>> wrote: >>>>> On Wed, 2017-07-26 at 17:12 +0300, akurtakov wrote: >>>>> >>>>> >>>>>> On Wed, Jul 26, 2017 at 5:02 PM, Remy Suen <remy.s...@gmail.com> wrote: >>>>>>> On Tue, Jul 25, 2017 at 9:31 PM, akurtakov <akurta...@gmail.com> wrote: >>>>>>> The last one would be the most time consuming as we will need all the >>>>>>> CQs >>>>>>> and etc. so we can distribute the language server with Linux Tools. >>>>>> >>>>>> Is it a fair assumption that someone who installs the tools has Docker >>>>>> installed locally? If that is the case, perhaps the language server >>>>>> could be wrapped as a docker image and then the plug-in would just use >>>>>> `docker run` to launch and connect to it? Or is this idea a little too >>>>>> crazy? >>>>> >>>>> And the image is distributed as part of Linux Tools? This looks a bit too >>>>> much to me. >>>> >>>> Couldn't it all be generated ? I mean as long as Docker is on the >>>> system, we could : >>>> >>>> Pull the 'node' image from the Dockerhub repository, build a new image >>>> from the Dockerfile that Remy specified earlier (we could certainly >>>> package the Dockerfile), run that new image (as a container) and then >>>> simply connect to it from the client side. >>> >>> IMHO this makes the Dockerfile editor totally unreliable as any network >>> glitch and etc. will render it useless. >> >> True, but the network would only be needed the first time (for pulling >> / building the necessary image). The argument could certainly be made >> that if a user just installed the tooling, they have a working internet >> connection for the time being. After that all subsequent uses would be >> relying on locally available resources so lack of connection wouldn't >> be an issue. >> >> Cheers, > > I've put together a basic proof of concept that's about 50 lines of > plugin.xml extensions and 20 lines of code : > > https://fedorapeople.org/~rgrunber/lsp-dockerfile.ogv > > I guess if we really want this, we should look into what needs to get > CQs opened (node, dockerfile-language-server-nodejs, etc.) and what can > be assumed to exist on the system. It still might be nice to also > support the case where the language server is provided through a > container. > > Cheers, > -- > Roland Grunberg > _______________________________________________ > linuxtools-dev mailing list > linuxtools-dev@eclipse.org > To change your delivery options, retrieve your password, or unsubscribe from > this list, visit > https://dev.eclipse.org/mailman/listinfo/linuxtools-dev
_______________________________________________ linuxtools-dev mailing list linuxtools-dev@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/linuxtools-dev