Thread: pgsql: Fix whitespace issues found by git diff --check, add gitattribut

pgsql: Fix whitespace issues found by git diff --check, add gitattribut

From
Peter Eisentraut
Date:
Fix whitespace issues found by git diff --check, add gitattributes

Set per file type attributes in .gitattributes to fine-tune whitespace
checks.  With the associated cleanups, the tree is now clean for git

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/001e114b8d59f4eaf2a314a2bc5e57078afdf82f

Modified Files
--------------
.gitattributes                                     |   34 +++++++++
configure.in                                       |    2 +-
contrib/hstore/hstore--1.1--1.2.sql                |    4 +-
contrib/hstore/sql/hstore.sql                      |    1 -
contrib/intarray/bench/bench.pl                    |    2 +-
contrib/pgbench/pgbench.c                          |   18 +++--
contrib/pgcrypto/expected/pgp-encrypt.out          |   36 +++++-----
contrib/pgcrypto/sql/pgp-encrypt.sql               |   36 +++++-----
doc/src/sgml/event-trigger.sgml                    |    4 +-
doc/src/sgml/func.sgml                             |    2 +-
doc/src/sgml/pgbench.sgml                          |    2 +-
doc/src/sgml/ref/select.sgml                       |    2 +-
doc/src/sgml/sources.sgml                          |    2 +-
doc/src/sgml/syntax.sgml                           |    2 +-
src/backend/catalog/aclchk.c                       |    2 +-
src/backend/catalog/objectaddress.c                |    4 +-
src/backend/commands/tablecmds.c                   |   18 ++---
src/backend/nodes/makefuncs.c                      |    1 -
src/backend/optimizer/plan/createplan.c            |    2 +-
src/backend/parser/gram.y                          |   46 ++++++-------
src/backend/postmaster/bgworker.c                  |    2 +-
src/backend/storage/ipc/dsm.c                      |    2 +-
src/backend/utils/adt/json.c                       |   72 ++++++++++----------
src/backend/utils/cache/relcache.c                 |    2 +-
src/backend/utils/error/elog.c                     |   16 ++---
src/backend/utils/misc/guc.c                       |    2 +-
src/backend/utils/misc/postgresql.conf.sample      |    4 +-
src/bin/pg_dump/pg_dump.c                          |   10 +--
src/bin/psql/command.c                             |   21 +++---
src/bin/psql/describe.c                            |    6 +-
src/bin/psql/tab-complete.c                        |    2 +-
src/include/nodes/execnodes.h                      |    4 +-
src/include/nodes/parsenodes.h                     |    2 +-
src/interfaces/ecpg/README.dynSQL                  |    8 +--
src/interfaces/ecpg/preproc/check_rules.pl         |    1 -
src/interfaces/ecpg/preproc/parse.pl               |    6 +-
src/interfaces/ecpg/preproc/pgc.l                  |   18 ++---
src/interfaces/ecpg/test/Makefile                  |    2 +-
.../ecpg/test/expected/preproc-autoprep.c          |    4 +-
src/interfaces/ecpg/test/expected/preproc-type.c   |    2 +-
src/interfaces/ecpg/test/expected/sql-fetch.c      |    4 +-
src/interfaces/ecpg/test/expected/sql-insupd.c     |    2 +-
src/interfaces/ecpg/test/expected/sql-parser.c     |    4 +-
src/interfaces/ecpg/test/expected/sql-quote.c      |    2 +-
src/interfaces/ecpg/test/preproc/autoprep.pgc      |    4 +-
src/interfaces/ecpg/test/preproc/type.pgc          |    2 +-
src/interfaces/ecpg/test/sql/dyntest.pgc           |    4 +-
src/interfaces/ecpg/test/sql/fetch.pgc             |    4 +-
src/interfaces/ecpg/test/sql/insupd.pgc            |    2 +-
src/interfaces/ecpg/test/sql/parser.pgc            |    8 +--
src/interfaces/ecpg/test/sql/quote.pgc             |    2 +-
src/pl/plperl/expected/plperl_array.out            |    8 +--
src/pl/plperl/sql/plperl_array.sql                 |    8 +--
src/pl/plpgsql/src/pl_exec.c                       |   14 ++--
src/pl/plpgsql/src/pl_gram.y                       |    2 +-
src/pl/tcl/expected/pltcl_setup.out                |   10 +--
src/pl/tcl/modules/pltcl_listmod.in                |    4 +-
src/pl/tcl/modules/pltcl_loadmod.in                |    4 +-
src/pl/tcl/sql/pltcl_setup.sql                     |   10 +--
src/test/regress/expected/alter_generic.out        |    2 +-
src/test/regress/expected/json.out                 |   18 ++---
src/test/regress/expected/json_1.out               |   18 ++---
src/test/regress/expected/plpgsql.out              |    4 +-
src/test/regress/expected/select_views.out         |    2 +-
src/test/regress/expected/select_views_1.out       |    2 +-
src/test/regress/expected/uuid.out                 |    4 +-
src/test/regress/sql/alter_generic.sql             |    2 +-
src/test/regress/sql/json.sql                      |   18 ++---
src/test/regress/sql/plpgsql.sql                   |    5 +-
src/test/regress/sql/select_views.sql              |    2 +-
src/test/regress/sql/uuid.sql                      |    4 +-
src/timezone/tznames/Australia.txt                 |    1 -
src/timezone/tznames/Default                       |    1 -
src/timezone/tznames/Etc.txt                       |    1 -
src/tools/RELEASE_CHANGES                          |    6 +-
src/tools/copyright.pl                             |    1 -
src/tools/msvc/pgflex.pl                           |    1 -
src/tools/pgindent/pgindent.man                    |    1 -
78 files changed, 306 insertions(+), 291 deletions(-)


Re: pgsql: Fix whitespace issues found by git diff --check, add gitattribut

From
Tom Lane
Date:
Peter Eisentraut <peter_e@gmx.net> writes:
> Fix whitespace issues found by git diff --check, add gitattributes
> Set per file type attributes in .gitattributes to fine-tune whitespace
> checks.  With the associated cleanups, the tree is now clean for git

Hmm, I thought the .gitattributes file would prevent this:

$ git diff --staged --check
src/test/regress/expected/join.out:3110: trailing whitespace.
+ q1 | q2 | f1 | ff

Is there something I have to do to configure git to honor the file?

(In case it matters, this is git 1.7.1, which is what Red Hat is
shipping these days in RHEL6.)

            regards, tom lane