Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jORqK-0005ot-Hj for pgadmin-support@arkaria.postgresql.org; Tue, 14 Apr 2020 20:07:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jORqJ-00088r-EM for pgadmin-support@arkaria.postgresql.org; Tue, 14 Apr 2020 20:07:35 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jORqI-00088c-Mh for pgadmin-support@lists.postgresql.org; Tue, 14 Apr 2020 20:07:35 +0000 Received: from mail-ed1-x542.google.com ([2a00:1450:4864:20::542]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jORqE-0001I4-BA for pgadmin-support@postgresql.org; Tue, 14 Apr 2020 20:07:33 +0000 Received: by mail-ed1-x542.google.com with SMTP id a43so1353197edf.6 for ; Tue, 14 Apr 2020 13:07:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgadmin.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CJcUMPPJ+BskEEIdNDFhC9j7vfGvpx8hedKYjPlgXeY=; b=U5468wXguP0N2X+UEJzzS44s6u9z0em/ZbR9Vwu6L4rhCGU+DNhyX/7o7pHrCt4ugg hMzf42u0URDggjdV+mltmAUxMSXB5bMz00B4ITWl4Nx7JFF0n3w75W+VN8+D0QLskGGI B6JSXZWtjPSetFUF8g2mYk+TlQG9fQRPQB4qt4FGGZcso8+HiN9Vu21M44cpXBmn+cyT 1YTIGXl3t3mZPMGLh1fg5z/qDPXMNg4k3YnuW+rd1K87eoVzkridU8nNgbdo/AJd9AY+ 8SWT6XadDCAVypJ14PeOCyuuNbCsVq8/NVZn6rCyiIIukhC6FLhqPoiC2T5t5gDNF11G L8OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CJcUMPPJ+BskEEIdNDFhC9j7vfGvpx8hedKYjPlgXeY=; b=t9rzOijF19UweaBGx9gjq0Gcgf6ywijr+yVVHnIm98T1qzFPXq7YxMeUZ3B+dU6UIM ho5AEQn6SFnAsTfArxu9pOmc1EFrgFlQdRHVWSQiNHHH66NJEeb/ru/176Y9wYhzx5Ku fRJfK51jsE1ynU+Nv31mJn1r1T8rmpoZOhAHWFux9Ebhyocp5k1Tae/Cka18eBNIPgC/ 0ClOeq0nzU5BWAuvLo8VowCMgKtwIKiRdPuFjLzIVqo2HDZyalevG+32ebrDTvrYpsc4 W6ejaIpDEndKqybQzu/cjZUORZYd1tVj7W8rAZpBmRSu9f1FNX6iEGaX8PhhYLQzK0kz +AYA== X-Gm-Message-State: AGi0PuZ8OlMlmZqT9cXthxno32H52xYpLEkngtCiFrIT3s/M3dlnuNUO 08TKBDSsxsEmlDspMjUzLEWnRZh7F1mlALVuBviwgw== X-Google-Smtp-Source: APiQypKHk3YDtasrWFccxrqnWCt1T1f1U+zl471kWZrOdkTXanbsTi3tKPydOXrPalBlGlijyHZNN21ITKp1NchGOH0= X-Received: by 2002:a17:906:64b:: with SMTP id t11mr1804683ejb.336.1586894848385; Tue, 14 Apr 2020 13:07:28 -0700 (PDT) MIME-Version: 1.0 References: <1e6b5a0b-2fc9-1cac-f13a-bcc84f02e00e@darrenduncan.net> <6148f1ed-8eee-931e-06a1-23c64d790cf5@darrenduncan.net> <586bcde8-6d29-a7fc-e25f-6afde302d504@darrenduncan.net> In-Reply-To: <586bcde8-6d29-a7fc-e25f-6afde302d504@darrenduncan.net> From: Dave Page Date: Tue, 14 Apr 2020 21:07:17 +0100 Message-ID: Subject: Re: Proposal: Drop support for Internet Explorer To: Darren Duncan Cc: Akshay Joshi , Khushboo Vashi , Neel Patel , pgAdmin Support , pgadmin-hackers Content-Type: multipart/alternative; boundary="000000000000bbfea305a345bf3c" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000bbfea305a345bf3c Content-Type: text/plain; charset="UTF-8" On Tue, 14 Apr 2020 at 18:51, Darren Duncan wrote: > You have a typo `elif browser != 'chrom'` but otherwise I see no problems > with > the patch, thank you. -- Darren Duncan Well spotted. That was an intentional testing artefact (deliberating causing Chrome to not be recognised), but Akshay also spotted it before committing:-) > > > On 2020-04-14 7:46 a.m., Dave Page wrote: > > Ooops. Thanks for catching that. Here it is. > > > > On Tue, Apr 14, 2020 at 3:45 PM Neel Patel > > wrote: > > > > Hi Dave, > > > > Looks like patch is missing in attachment. > > > > Thanks, > > Neel Patel > > > > > > On Tue 14 Apr, 2020, 6:53 PM Dave Page, > > wrote: > > > > Here's an updated patch that gives a slightly different message > if the > > browser is unknown vs. unsupported/deprecated. As with the > previous > > patch, the check can be disabled in the config. > > > > On Fri, Apr 10, 2020 at 5:07 AM Khushboo Vashi > > > > wrote: > > > > > > > > On Thu, Apr 9, 2020 at 11:57 PM Darren Duncan > > > > wrote: > > > > The patch looks good as much as I understand it, but > this raises > > an important > > question: > > > > How should one best handle minority browsers that may be > > completely modern but > > you may not specifically know about them? Such as the > newer > > crop of browsers > > that emphasize stronger privacy or may have fewer > identifiers? > > > > While going on a whitelist as the patch essentially does > for > > known good browsers > > is conservative, I feel that an alteration would be good. > > > > I propose dividing the browsers/environments into 3 > categories, > > which are > > recognized-supported, recognized-unsupported, and > unrecognized. > > > > > > So the unsupported older versions of supported browsers > get a > > stronger message > > encouraging a browser switch as they are recognized as > > unsupported, while > > unrecognized browsers get a different weaker message > saying they > > weren't > > recognized so we can't determine if they'd work; both > can point > > to the list of > > known supported browsers. > > > > I do agree with this suggestion. > > > > Related to this, there could be an application toggle > that > > affects the > > unrecognized category where users can basically say, yes > I > > understand you don't > > recognize this browser, please hide the warning, or > something > > like that. > > > > Also, it probably goes without saying, but the > code/templates > > will need to be > > structured in such a way that the warning message uses > about > > plain as possible > > HTML so that if the browser doesn't support displaying > the UI in > > general it can > > at least display the message. > > > > -- Darren Duncan > > > > On 2020-04-09 4:36 a.m., Dave Page wrote: > > > Hi > > > > > > On Thu, Apr 9, 2020 at 12:26 AM Darren Duncan wrote: > > > > > > If its hard to know how many people are actually > using > > Internet Explorer: > > > > > > You could make the next release of pgAdmin > display a > > message occasionally to > > > users of Internet Explorer saying that Internet > Explorer > > will no longer be > > > officially supported in a future version, and > when that > > version comes the > > > message says now no longer supported. > > > > > > You can then see how many people contact you > about this > > to express concern. > > > > > > > > > Good idea. I've hacked up a patch to warn users if > they're > > using a deprecated or > > > unsupported browser. > > > > > > CCing Akshay for a review :-) > > > > > > -- > > > Dave Page > > > Blog: http://pgsnake.blogspot.com > > > Twitter: @pgsnake > > > > > > EnterpriseDB UK: http://www.enterprisedb.com > > > The Enterprise PostgreSQL Company > > > > > > > > > > > > -- > > Dave Page > > Blog: http://pgsnake.blogspot.com > > Twitter: @pgsnake > > > > EnterpriseDB UK: http://www.enterprisedb.com > > The Enterprise PostgreSQL Company > > > > > > > > -- > > Dave Page > > Blog: http://pgsnake.blogspot.com > > Twitter: @pgsnake > > > > EnterpriseDB UK: http://www.enterprisedb.com > > The Enterprise PostgreSQL Company > > -- -- Dave Page https://pgsnake.blogspot.com EDB Postgres https://www.enterprisedb.com --000000000000bbfea305a345bf3c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Tue, 14 Apr 2020 at 18:51, Darren Duncan <darren@darrenduncan.net> wrote:
<= /div>
You have a typo `elif browser !=3D 'chrom'` b= ut otherwise I see no problems with
the patch, thank you. -- Darren Duncan

Well spotted. That was an intentional testing artefac= t (deliberating causing Chrome to not be recognised), but Akshay also spott= ed it before committing:-)




On 2020-04-14 7:46 a.m., Dave Page wrote:
> Ooops. Thanks for catching that. Here it is.
>
> On Tue, Apr 14, 2020 at 3:45 PM Neel Patel <neel.patel@enterprisedb.com <= br> > <mailto:neel.patel@enterprisedb.com>> wrote:
>
>=C2=A0 =C2=A0 =C2=A0Hi Dave,
>
>=C2=A0 =C2=A0 =C2=A0Looks like patch is missing in attachment.
>
>=C2=A0 =C2=A0 =C2=A0Thanks,
>=C2=A0 =C2=A0 =C2=A0Neel Patel
>
>
>=C2=A0 =C2=A0 =C2=A0On Tue 14 Apr, 2020, 6:53 PM Dave Page, <dpage@pgadmin.org
>=C2=A0 =C2=A0 =C2=A0<mailto:dpage@pgadmin.org>> wrote:
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Here's an updated patch that give= s a slightly different message if the
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0browser is unknown vs. unsupported/de= precated. As with the previous
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0patch, the check can be disabled in t= he config.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Fri, Apr 10, 2020 at 5:07 AM Khush= boo Vashi
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<khushboo.vashi@enterprisedb.com
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<mailto:khushboo.vashi@enterprisedb.com<= /a>>> wrote:
>
>
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Thu, Apr 9, 2020 at = 11:57 PM Darren Duncan
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<
darren@darrenduncan.net <m= ailto:darren@d= arrenduncan.net>> wrote:
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The patch= looks good as much as I understand it, but this raises
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an import= ant
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0question:=
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0How shoul= d one best handle minority browsers that may be
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0completel= y modern but
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0you may n= ot specifically know about them?=C2=A0 Such as the newer
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0crop of b= rowsers
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that emph= asize stronger privacy or may have fewer identifiers?
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0While goi= ng on a whitelist as the patch essentially does for
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0known goo= d browsers
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is conser= vative, I feel that an alteration would be good.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I propose= dividing the browsers/environments into 3 categories,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0which are=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0recognize= d-supported, recognized-unsupported, and unrecognized.
>
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0So the un= supported older versions of supported browsers get a
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0stronger = message
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0encouragi= ng a browser switch as they are recognized as
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unsupport= ed, while
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unrecogni= zed browsers get a different weaker message saying they
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0weren'= ;t
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0recognize= d so we can't determine if they'd work; both can point
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to the li= st of
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0known sup= ported browsers.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I do agree with this su= ggestion.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Related t= o this, there could be an application toggle that
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0affects t= he
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unrecogni= zed category where users can basically say, yes I
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0understan= d you don't
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0recognize= this browser, please hide the warning, or something
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0like that= .
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, it = probably goes without saying, but the code/templates
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will need= to be
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0structure= d in such a way that the warning message uses about
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0plain as = possible
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0HTML so t= hat if the browser doesn't support displaying the UI in
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0general i= t can
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0at least = display the message.
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-- Darren= Duncan
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 2020-0= 4-09 4:36 a.m., Dave Page wrote:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Hi<= br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > On = Thu, Apr 9, 2020 at 12:26 AM Darren Duncan wrote:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2= =A0 =C2=A0 =C2=A0If its hard to know how many people are actually using
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Internet = Explorer:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2= =A0 =C2=A0 =C2=A0You could make the next release of pgAdmin display a
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0message o= ccasionally to
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2= =A0 =C2=A0 =C2=A0users of Internet Explorer saying that Internet Explorer >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will no l= onger be
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2= =A0 =C2=A0 =C2=A0officially supported in a future version, and when that >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version c= omes the
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2= =A0 =C2=A0 =C2=A0message says now no longer supported.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=C2= =A0 =C2=A0 =C2=A0You can then see how many people contact you about this >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to expres= s concern.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Goo= d idea. I've hacked up a patch to warn users if they're
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using a d= eprecated or
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > uns= upported browser.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > CCi= ng Akshay for a review :-)
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > --<= br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Dav= e Page
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Blo= g: http://pgsnake.blogspot.com
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Twi= tter: @pgsnake
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Ent= erpriseDB UK: http://www.enterprisedb.com
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > The= Enterprise PostgreSQL Company
>
>
>
>
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0--
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dave Page
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Blog: http://pgsnake.blogspot.com
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Twitter: @pgsnake
>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0EnterpriseDB UK:
http://www.enterpr= isedb.com
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The Enterprise PostgreSQL Company
>
>
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EnterpriseDB UK: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company

--
--000000000000bbfea305a345bf3c--