On Fri, Apr 29, 2016 at 11:02 AM, Simon Riggs <si...@2ndquadrant.com> wrote: > On 12 April 2016 at 20:25, Josh berkus <j...@agliodbs.com> wrote: > >> >> Here's the features I can imagine being worth major backwards >> compatibility breaks: >> >> 1. Fully pluggable storage with a clean API. >> >> 2. Total elimination of VACUUM or XID freezing >> >> 3. Fully transparent-to-the user MM replication/clustering or sharding. >> >> 4. Perfect partitioning (i.e. transparent to the user, supports keys & >> joins, supports expressions on partition key, etc.) >> >> 5. Transparent upgrade-in-place (i.e. allowing 10.2 to use 10.1's tables >> without pg_upgrade or other modification). >> >> 6. Fully pluggable parser/executor with a good API >> >> That's pretty much it. I can't imagine anything else which would >> justify imposing a huge upgrade barrier on users. And, I'll point out, >> that in the above list: >> >> * nobody is currently working on anything in core except #4. >> >> * we don't *know* that any of the above items will require a backwards >> compatibility break. >> >> People keep talking about "we might want to break compatibility/file >> format one day". But nobody is working on anything which will and >> justifies it. > > Of your list, I know 2ndQuadrant developers are working on 1, 3, 5. > 6 has being discussed recently on list by other hackers.
#5 (upgrade without pg_upgrade or dump/restore) from my perspective would be the most useful feature of all time, and would justify the 9.x to 10.x all by itself using the existing standard (I think?) of major project milestones to advance that number. 7.x ?? (just coming on the scene then) 8.x windows, pitr 9.x replication 10.x easy upgrades merlin -- Sent via pgsql-hackers mailing list (firstname.lastname@example.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers