pg.ddx.io  pgsql-docs@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Joshua D. Drake <jd@commandprompt.com>
Cc: Bruce Momjian <bruce@momjian.us>
Cc: josh@agliodbs.com
Cc: pgsql-docs@postgresql.org
Subject: Re: [pgsql-advocacy] Avoiding upgrade backlash
Date: Sat, 17 Nov 2007 15:52:53 -0500
Message-ID: <20609.1195332773@sss.pgh.pa.us> (raw)
In-Reply-To: <473F4C26.3090907@commandprompt.com>
References: <200711171134.lAHBYnt11239@momjian.us>
	<473F4C26.3090907@commandprompt.com>

"Joshua D. Drake" <jd@commandprompt.com> writes:
> Honestly, I think you are underestimating this problem.

The reason I'm underestimating the problem is that neither you nor
Josh have provided one iota of evidence to support your position
that the sky is falling.

When I look back at the release notes for the past several major
releases, I see lots of incompatibilities that look far worse than this
one.  In many cases there were fairly subtle semantic changes that would
cause a query to still run, but deliver different answers than before.
Now that is the sort of thing that would maybe justify banners on the
rooftops, but as far as I recall we have always assumed that our users
were adult enough to read the compatibility warnings in the release
notes.

Heck, we have created bigger compatibility problems in *minor* releases;
the security-related tightening of multibyte encoding validity checks
caused a lot more problems for a lot more people (and with a lot less
notice) than I believe this change will do.

What we've got here is a case where certain people who were doing fairly
squirrely things will see errors that compel them to insert explicit
casts to make their intent clear.  This won't even create a backwards
compatibility problem for them: the correctly-casted code will still
work in prior releases too.  To me this looks comparable to, say,
the removal of LIMIT #,# syntax in favor of LIMIT/OFFSET in 7.3.

I fail to see why this is a major problem; and merely asserting that
it is one isn't going to change my mind.  Can you point to something
like a major application that will be broken and can't easily be fixed?

			regards, tom lane



view thread (37+ messages)  latest in thread

Message-ID: <20609.1195332773@sss.pgh.pa.us>
Permalink:  ../20609.1195332773@sss.pgh.pa.us/
Also on:    postgresql.org/message-id/20609.1195332773@sss.pgh.pa.us

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-docs@postgresql.org
  Cc: tgl@sss.pgh.pa.us, jd@commandprompt.com, bruce@momjian.us, josh@agliodbs.com
  Subject: Re: [pgsql-advocacy] Avoiding upgrade backlash
  In-Reply-To: <20609.1195332773@sss.pgh.pa.us>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox