pgsql: Revert "Catalog NOT NULL constraints" and fallout - Mailing list pgsql-committers

From Alvaro Herrera
Subject pgsql: Revert "Catalog NOT NULL constraints" and fallout
Date
Msg-id E1pmeWL-002jmQ-Bt@gemulon.postgresql.org
Whole thread Raw
Responses Re: pgsql: Revert "Catalog NOT NULL constraints" and fallout
List pgsql-committers
Revert "Catalog NOT NULL constraints" and fallout

This reverts commit e056c557aef4 and minor later fixes thereof.

There's a few problems in this new feature -- most notably regarding
pg_upgrade behavior, but others as well.  This new feature is not in any
way critical on its own, so instead of scrambling to fix it we revert it
and try again in early 17 with these issues in mind.

Discussion: https://postgr.es/m/3801207.1681057430@sss.pgh.pa.us

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/9ce04b50e120275afbc03ca0b80839dde3da8308

Modified Files
--------------
doc/src/sgml/catalogs.sgml                         |    1 -
doc/src/sgml/ref/alter_table.sgml                  |   14 +-
doc/src/sgml/ref/create_table.sgml                 |    8 +-
src/backend/catalog/heap.c                         |  491 ++------
src/backend/catalog/pg_constraint.c                |   97 --
src/backend/commands/tablecmds.c                   | 1326 +++++---------------
src/backend/nodes/outfuncs.c                       |    4 -
src/backend/nodes/readfuncs.c                      |    8 +-
src/backend/optimizer/util/plancat.c               |    2 -
src/backend/parser/gram.y                          |   13 -
src/backend/parser/parse_utilcmd.c                 |  206 +--
src/backend/utils/adt/ruleutils.c                  |   14 -
src/bin/pg_dump/common.c                           |   15 +-
src/bin/pg_dump/pg_backup_archiver.c               |    2 -
src/bin/pg_dump/pg_dump.c                          |  209 +--
src/bin/pg_dump/pg_dump.h                          |    2 +-
src/bin/pg_dump/t/002_pg_dump.pl                   |    6 +-
src/include/catalog/catversion.h                   |    2 +-
src/include/catalog/heap.h                         |    7 +-
src/include/catalog/pg_constraint.h                |   11 +-
src/include/commands/tablecmds.h                   |    2 -
src/include/nodes/parsenodes.h                     |   14 +-
.../test_ddl_deparse/expected/alter_table.out      |   18 +-
.../test_ddl_deparse/expected/create_table.out     |   25 +-
.../modules/test_ddl_deparse/test_ddl_deparse.c    |    4 -
src/test/regress/expected/alter_table.out          |   50 +-
src/test/regress/expected/cluster.out              |    7 +-
src/test/regress/expected/constraints.out          |  114 --
src/test/regress/expected/create_table.out         |   27 +-
src/test/regress/expected/event_trigger.out        |    2 -
src/test/regress/expected/foreign_data.out         |   11 +-
src/test/regress/expected/foreign_key.out          |   16 +-
src/test/regress/expected/indexing.out             |   41 +-
src/test/regress/expected/inherit.out              |  408 ------
src/test/regress/expected/replica_identity.out     |   13 -
src/test/regress/parallel_schedule                 |    3 +-
src/test/regress/sql/alter_table.sql               |   26 +-
src/test/regress/sql/constraints.sql               |   43 -
src/test/regress/sql/create_table.sql              |    6 +-
src/test/regress/sql/indexing.sql                  |    8 +-
src/test/regress/sql/inherit.sql                   |  211 ----
src/test/regress/sql/replica_identity.sql          |   12 -
42 files changed, 625 insertions(+), 2874 deletions(-)


pgsql-committers by date:

Previous
From: Andres Freund
Date:
Subject: Re: pgsql: Allow logical decoding on standbys
Next
From: Andres Freund
Date:
Subject: Re: pgsql: Allow logical decoding on standbys