Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eyx5w-0003Vh-46 for pgadmin-hackers@arkaria.postgresql.org; Thu, 22 Mar 2018 10:05:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1eyx5u-0003ho-OZ for pgadmin-hackers@arkaria.postgresql.org; Thu, 22 Mar 2018 10:05:14 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eyx5u-0003hZ-JT for pgadmin-hackers@lists.postgresql.org; Thu, 22 Mar 2018 10:05:14 +0000 Received: from mail-qk0-x232.google.com ([2607:f8b0:400d:c09::232]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1eyx5q-0002L2-Kw for pgadmin-hackers@postgresql.org; Thu, 22 Mar 2018 10:05:13 +0000 Received: by mail-qk0-x232.google.com with SMTP id 132so8540232qkd.5 for ; Thu, 22 Mar 2018 03:05:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=b6wX4Oebxnt4USQvRBMTK+ck9vkobWSzqMPiwBs71+0=; b=dgGjOjRbtAg/utrTe9RHj97NZ3tfK8Eszyw0Rxco10ukT7HyBVFoq2tO9ODf+Mqti3 cgp8T4mCcR4aewJkWfZUYeU7S0cbfC79FT0IkBpg0nAck4FQjXKsvC28r/zrJiKkI/Xp m23a/fuJpVuGvzA6hwvyKMEh459xrVzcoPStdP8Bmi9BDRuax1aOUaZGbwZUDL4sw7vT gWSW05VypdsmHWmhNyL15YeJYOwRNWHeLQWDQosQxllPGPgYhDu5O1IxnK7JDi42Y2ux YQAJKJa7gZjnvXRRdIvUG6wp4I5poH3aH/YtYXG3+m1sxUhvpfxu0LyLibHGGJB36GG0 QM6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=b6wX4Oebxnt4USQvRBMTK+ck9vkobWSzqMPiwBs71+0=; b=bsB7sHRuPOyuXQTZMP/lR8crRoOxhFxj0YT16nV5jIXMcC0ApANx+eGgpHcIo4xgC3 J+HLLa8JZ4GDFxCTNZz0wxKvxwuLnYdBEj9j6Q0QaFJ14cZ/mEGISHIOokjRKxai1p/g Dzm3LzQTfHxStvCIm08GZsPQKJQgq01O2e6MaYwjO10Eek8sQuUQszZiAxw2I7sM58H/ 5JePZDKRpQrXjtjQsQd55DjGl1eVpn9+aSdPFINowRh+DuST5cHm0o5ufskoDgaGRw4D PdHmnCAAs5AEKuj2rlUmy3ISwo1QNYzu8kgteKnhnIYJvhnWS8D3NDwZ9FNRmyzFFfkP poxA== X-Gm-Message-State: AElRT7EbsPEI0bJegGr1hs5RUMciGtqWdY++lrEza5rOl6iXzUxOGDng nSO3BNjnd33a7KQE1KSCVdf8rz37AqQ4jmObjQcdBw== X-Google-Smtp-Source: AG47ELtT31FozIO+NbFrNI86tOUzfINN4hzCQKZlUtD5aZldvMB34UUbMH07fLhcm7wW6Fvdyu/me9z1+rISiynwVH4= X-Received: by 10.55.78.199 with SMTP id c190mr33013395qkb.166.1521713108434; Thu, 22 Mar 2018 03:05:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.194.131 with HTTP; Thu, 22 Mar 2018 03:05:07 -0700 (PDT) In-Reply-To: References: From: Akshay Joshi Date: Thu, 22 Mar 2018 15:35:07 +0530 Message-ID: Subject: Re: Showstopper desktop runtime issue To: Dave Page Cc: pgadmin-hackers , Neel Patel , Ashesh Vashi , Joao Pedro De Almeida Pereira , Robert Eckhardt Content-Type: multipart/alternative; boundary="001a114a8f2a475bad0567fd7104" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --001a114a8f2a475bad0567fd7104 Content-Type: text/plain; charset="UTF-8" On Thu, Mar 22, 2018 at 3:19 PM, Dave Page wrote: > All, > > As you know, the 3.0 release is currently on hold as we discovered late > yesterday that the re-vamped desktop runtime will not run on Gnome 3.26 and > later. This is because the GTK project, and later Gnome, have removed > support for the System Tray on which the new runtime relies. > > They have replaced it with a notification mechanism, however this doesn't > really meet our needs as what we want is a place (the tray icon) to attach > a menu to control the pgAdmin server; we don't really use notifications as > such. > > I see a number of possible ways around this: > > 1) Return to the previous runtime. I think this is at best a short-term > solution, as the re-visited Annulen version of the QtWebKit seems to be > getting little attention at the moment, and this would re-introduce many > known bugs caused by WebKit. > > 2) Re-work the current runtime code to remove the tray icon, and utilise > desktop/start menu items to signal the running instance to show the logs, > configure the server, exit etc. This should work, but will be kinda klunky. > > 3) Put effort into polishing Joao's Electron based runtime. This might be > a good long term solution as it would remove the need to have any C++ code > of our own, and might allow us to use Electron's update mechanism to do > software updates. The downsides are that we would lose support for dockable > tabs (new windows only), and it wouldn't work on CentOS/RHEL 6 which we > currently support. > > Thoughts and comments please folks? How do we want to proceed? I'm > currently leaning towards 2 for v3, and possibly moving to 3 in the long > term. > Option 2 seems good to me. > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > -- *Akshay Joshi* *Sr. Software Architect * *Phone: +91 20-3058-9517Mobile: +91 976-788-8246* --001a114a8f2a475bad0567fd7104 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Thu, Mar 22, 2018 at 3:19 PM, Dave Page <dpage@pgadmin.org> wrote:
All,

As you= know, the 3.0 release is currently on hold as we discovered late yesterday= that the re-vamped desktop runtime will not run on Gnome 3.26 and later. T= his is because the GTK project, and later Gnome, have removed support for t= he System Tray on which the new runtime relies.=C2=A0

<= div>They have replaced it with a notification mechanism, however this doesn= 't really meet our needs as what we want is a place (the tray icon) to = attach a menu to control the pgAdmin server; we don't really use notifi= cations as such.

I see a number of possible ways a= round this:

1) Return to the previous runtime. I t= hink this is at best a short-term solution, as the re-visited Annulen versi= on of the QtWebKit seems to be getting little attention at the moment, and = this would re-introduce many known bugs caused by WebKit.

2) Re-work the current runtime code to remove the tray icon, and ut= ilise desktop/start menu items to signal the running instance to show the l= ogs, configure the server, exit etc. This should work, but will be kinda kl= unky.

3) Put effort into polishing Joao's Elec= tron based runtime. This might be a good long term solution as it would rem= ove the need to have any C++ code of our own, and might allow us to use Ele= ctron's update mechanism to do software updates. The downsides are that= we would lose support for dockable tabs (new windows only), and it wouldn&= #39;t work on CentOS/RHEL 6 which we currently support.

Thoughts and comments please folks? How do we want to proceed? I'= m currently leaning towards 2 for v3, and possibly moving to 3 in the long = term.

=C2=A0 =C2=A0 Option 2 se= ems good to me.=C2=A0
=

=
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: = @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQ= L Company



--
Akshay= Joshi
Sr. Software Architect


Phone: +91 20-3058-9517
Mobile: +91 976-788-824= 6
--001a114a8f2a475bad0567fd7104--