Re: pg_upgrade supported versions policy

From: Magnus Hagander <magnus(at)hagander(dot)net>
To: Andres Freund <andres(at)anarazel(dot)de>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: pg_upgrade supported versions policy
Date: 2018-11-22 12:57:22
Message-ID: CABUevEwCXtM=i=d4VQcE8fRc-qen04eSFwZK9JaiaMnKcCTggw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Thu, Nov 22, 2018 at 12:48 AM Andres Freund <andres(at)anarazel(dot)de> wrote:

> Hi,
>
> I feel like we ought to trim the support for a few old versions from
> pg_upgrade. In my particular case I don't really think it's reasonable
> to test < 9.0 versions for pg_largeobject_metadata migrations. But I
> think we should create a policy that's the default, leaving individual
> cases aside.
>
> I can see a few possible policies:
>
> 1) Support upgrading from the set of releases that were supported when
> the pg_upgrade target version was released. While some will argue that
> this is fairly short, people above it can still upgrade ~10 years
> worth of versions with a single intermediary upgrade.
> 2) Same, but +2 releases or such.
> 3) Support until it gets too uncomfortable.
> 4) Support all versions remotely feasible (i.e. don't drop versions that
> still can be compiled)
>
> I personally think 1 is preferrable and 2 is acceptable.
>

As a developer, I'd like 1. As someone who repeatedly runs into customer
cases, I'd say 2. The reason for that is that far too many don't realize
they should upgrade on time, but at least a fair number of them notice
within one cycle from it going EOL -- perhaps just by reading the
announcement saying "hey version x is now EOL". And supporting +1 or +2
versions makes it possible for them to go directly to latest.

3 and 4 both causes a lot of work on the dev side, but also makes it a lot
less predictable for the end users. I'm willing to be many of them prefer a
defined policy even if it's a bit shorter than the limits we have now, to a
"sorry we dont know" kind of policy. Thus, -1 for both 3 and 4.

--
Magnus Hagander
Me: https://www.hagander.net/ <http://www.hagander.net/>
Work: https://www.redpill-linpro.com/ <http://www.redpill-linpro.com/>

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Dmitry Dolgov 2018-11-22 12:58:50 Re: [HACKERS] Re: [COMMITTERS] pgsql: Remove pgbench "progress" test pending solution of its timing is (fwd)
Previous Message Magnus Hagander 2018-11-22 11:44:31 Re: New function pg_stat_statements_reset_query() to reset statistics of a specific query