Hey Carlos,

Thanks for the feedback, the only packages the extension depends on is a python 
websocket-client library and python dbus/go-object library which is required by 
the extension to communicate with the Mycroft Service and Messagebus which is a 
one time install from within the extension itself. Mycroft Ai is a voice/text 
assistant much the same like available on other platforms for Linux and has its 
own voice/text application client which runs from the shell. The extension is 
only a GUI front-end of the application which allows a user to send string 
based queries to mycroft from the extension and receive string based replies. I 
understand your concern with installing packages from within an extension but 
rewriting an already available application seems quite a task just for text 
based communication.

As I couldn't find a way to natively implement Websockets in GJS/Clutter i had 
to utilize the python websocket-client library and dbus for communication, if 
there is a workaround to directly being able to use websockets to send and 
receive strings I would gladly switch over.

One workaround I can do is by mentioning the install instructions in the 
description and letting the user themselves install the libraries based on 
their distributions without having to install dependencies from a script within 
the extension itself.

Regards,
Aix

________________________________
From: Carlos Soriano <carlos.sorian...@gmail.com>
Sent: Sunday, August 28, 2016 6:35:23 PM
To: Aditya Mehra
Cc: gnome-shell-list@gnome.org
Subject: Re: Gnome Shell Extension Review / Approval

Hey Aditya,

I was reviewing the code a little. There is calls for sudo to install
packages and all, I don't think an extension should be allowed to do
that, and instead creating an application is the way to go.
If you want integration with gnome-shell you can create a package of
your extension and make your application depend on that, so
distributions and package managers get it right.

I won't reject neither approve it, since it's been long since I review
some extension. Just my 2cents.

Cheers,
Carlos Soriano

On Sun, Aug 28, 2016 at 2:31 PM, Aditya Mehra <ai...@outlook.com> wrote:
> Hi,
>
> My apologies to all, if this is in the wrong group.
>
> I have recently uploaded a Gnome shell extension for Mycroft
> Ai(https://github.com/AIIX/Mycroft-AI-Gnome-Shell-Extension) on
> http://extensions.gnome.org/, (https://extensions.gnome.org/review/6129) and
> it is awaiting to be reviewed. The extension is a GUI front-end of Mycroft
> Ai for the Gnome desktop environment which communicates with the Mycroft
> back-end. I am looking for help with the review process and if there is
> anyone I could contact for getting an approval/rejection as I am currently
> holding back on a release for the current version of the extension.
>
> Regards,
> Aix
>
> _______________________________________________
> gnome-shell-list mailing list
> gnome-shell-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gnome-shell-list
>
_______________________________________________
gnome-shell-list mailing list
gnome-shell-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list

Reply via email to