Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
671 commits
Select commit Hold shift + click to select a range
3bb309b
Add _outTidRangePath()
petere Jun 7, 2021
4e47b02
Reorder superuser check in pg_log_backend_memory_contexts()
michaelpq Jun 7, 2021
eab8195
Doc: Further update documentation for asynchronous execution.
Jun 8, 2021
37e1cce
libpq: Fix SNI host handling
petere Jun 8, 2021
bfeede9
Don't crash on empty statements in SQL-standard function bodies.
tglsfdc Jun 8, 2021
d1f0aa7
Fix pg_visibility regression failure with CLOBBER_CACHE_ALWAYS
tvondra Jun 8, 2021
cb92703
Adjust batch size in postgres_fdw to not use too many parameters
tvondra Jun 8, 2021
444302e
doc: update release note item about the v2 wire protocol
bmomjian Jun 8, 2021
ba2c6d6
Avoid misbehavior when persisting a non-stable cursor.
tglsfdc Jun 8, 2021
be90098
Force NO SCROLL for plpgsql's implicit cursors.
tglsfdc Jun 8, 2021
845cad4
Fix inconsistencies in psql --help=commands
michaelpq Jun 9, 2021
caba8f0
Fix corner case failure of new standby to follow new primary.
robertmhaas Jun 9, 2021
55ba597
Fix an asssortment of typos in brin_minmax_multi.c and mcv.c
david-rowley Jun 10, 2021
4dcb1d0
Adjust new test case to set wal_keep_size.
robertmhaas Jun 10, 2021
b29fa95
Add some const decorations
petere Jun 10, 2021
9bb5eec
Avoid ECPG test failures in some GSS-capable environments.
tglsfdc Jun 10, 2021
bb4aed4
Shut down EvalPlanQual machinery when LockRows node reaches the end.
tglsfdc Jun 10, 2021
3a09d75
Rearrange logrep worker's snapshot handling some more.
tglsfdc Jun 10, 2021
e56bce5
Reconsider the handling of procedure OUT parameters.
tglsfdc Jun 10, 2021
04539e7
Use the correct article for abbreviations
david-rowley Jun 11, 2021
d0e750c
Rename PQtraceSetFlags() to PQsetTraceFlags().
nmisch Jun 11, 2021
13a1ca1
Change position of field "transformed" in struct CreateStatsStmt.
nmisch Jun 11, 2021
d08237b
Improve psql tab completion for options of subcriptions and publications
michaelpq Jun 11, 2021
96540f8
Fix race condition in invalidating obsolete replication slots
alvherre Jun 11, 2021
b676ac4
Optimize creation of slots for FDW bulk inserts
tvondra Jun 11, 2021
1632ea4
Return ReplicationSlotAcquire API to its original form
alvherre Jun 11, 2021
4efcf47
Add 'Portal Close' message to pipelined PQsendQuery()
alvherre Jun 11, 2021
ab55d74
Fix multiple crasher bugs in partitioned-table replication logic.
tglsfdc Jun 11, 2021
5cc1cd5
Report sort phase progress in parallel btree build
alvherre Jun 11, 2021
0725913
docs: fix incorrect indenting in PG 14 relnotes
bmomjian Jun 11, 2021
d120e66
doc: remove extra right angle bracket in PG 14 relnotes
bmomjian Jun 12, 2021
d8e950d
Improve and cleanup ProcArrayAdd(), ProcArrayRemove().
anarazel Jun 12, 2021
bfd96b7
Improve log pattern detection in recently-added TAP tests
michaelpq Jun 12, 2021
b56b83a
Simplify some code in getObjectTypeDescription()
michaelpq Jun 12, 2021
c3652f9
Fix new recovery test for use under msys
adunstan Jun 12, 2021
fe6a20c
Don't use Asserts to check for violations of replication protocol.
tglsfdc Jun 12, 2021
1250aad
Ensure pg_filenode_relation(0, 0) returns NULL.
tglsfdc Jun 12, 2021
f452aaf
Restore robustness of TAP tests that wait for postmaster restart.
tglsfdc Jun 12, 2021
a9e0b3b
Ignore more environment variables in pg_regress.c
michaelpq Jun 13, 2021
9d97c34
Further tweaks to stuck_on_old_timeline recovery test
adunstan Jun 13, 2021
f807e34
Work around portability issue with newer versions of mktime().
tglsfdc Jun 13, 2021
dbab0c0
Remove forced toast recompression in VACUUM FULL/CLUSTER
michaelpq Jun 14, 2021
2d689ba
Improve handling of dropped objects in pg_event_trigger_ddl_commands()
michaelpq Jun 14, 2021
25dfb5a
doc: add PG 14 relnote item about array function references
bmomjian Jun 14, 2021
a2559d4
doc: PG 14 relnote updates
bmomjian Jun 14, 2021
86b222b
doc: PG 14 relnotes fixes
bmomjian Jun 14, 2021
33c5099
Fix logic bug in 1632ea43682f
alvherre Jun 14, 2021
0aac73e
Copy-edit text for the pg_terminate_backend() "timeout" parameter.
nmisch Jun 15, 2021
5f1df62
Remove pg_wait_for_backend_termination().
nmisch Jun 15, 2021
ffbe9de
Remove orphaned expected-result file.
tglsfdc Jun 15, 2021
0a1e80c
Update variant expected-result file.
tglsfdc Jun 15, 2021
4daa140
Fix decoding of speculative aborts.
Jun 15, 2021
29854ee
Support for unnest(multirange) and cast multirange as an array of ranges
akorotkov Jun 15, 2021
ad2da24
Add missing type name "multirange" in docs chapter title
akorotkov Jun 15, 2021
958cfbc
Remove unneeded field from VACUUM state.
petergeoghegan Jun 15, 2021
817bb0a
Revert 29854ee8d1 due to buildfarm failures
akorotkov Jun 15, 2021
54a5ed2
Further refinement of stuck_on_old_timeline recovery test
adunstan Jun 15, 2021
f6352a0
Remove another orphan expected-result file.
tglsfdc Jun 15, 2021
d3c8784
Update another variant expected-result file.
tglsfdc Jun 15, 2021
d0303bc
Fix outdated comment that talked about seek position of WAL file.
hlinnaka Jun 16, 2021
6b787d9
Improve SQLSTATE reporting in some replication-related code.
tglsfdc Jun 16, 2021
99cea49
Fix copying data into slots with FDW batching
tvondra Jun 16, 2021
131ea3e
Fix plancache refcount leak after error in ExecuteQuery.
tglsfdc Jun 16, 2021
3cb828d
Document a few caveats in synchronous logical replication.
Jun 17, 2021
d24c565
Tidy up GetMultiXactIdMembers()'s behavior on error
hlinnaka Jun 17, 2021
f80979f
doc: Apply markup <productname> to OpenSSL more consistently
michaelpq Jun 18, 2021
981524d
Make archiver process handle barrier events.
MasaoFujii Jun 18, 2021
0a4efdc
Don't set a fast default for anything but a plain table
adunstan Jun 18, 2021
7c337b6
Centralize the logic for protective copying of utility statements.
tglsfdc Jun 18, 2021
84bee96
Improve version reporting in pgbench.
tglsfdc Jun 18, 2021
d21fca0
Fix misbehavior of DROP OWNED BY with duplicate polroles entries.
tglsfdc Jun 18, 2021
0912698
Add test case for obsoleting slot with active walsender
alvherre Jun 18, 2021
3499df0
Support disabling index bypassing by VACUUM.
petergeoghegan Jun 19, 2021
2731ce1
Handle no replica identity index case in RelationGetIdentityKeyBitmap.
Jun 19, 2021
6991e77
Provide feature-test macros for libpq features added in v14.
tglsfdc Jun 19, 2021
5843659
Stabilize test case added by commit f61db909d.
tglsfdc Jun 20, 2021
9679517
Revert "Add test case for obsoleting slot with active walsender"
alvherre Jun 20, 2021
e8f201a
Remove overzealous VACUUM failsafe assertions.
petergeoghegan Jun 21, 2021
9085590
doc: add mention of +4GB windows file handling in PG14 relnotes
bmomjian Jun 21, 2021
69a58bf
doc: adjust PG 14 relnotes to be current
bmomjian Jun 21, 2021
97b7134
amcheck: Fix code comments
petere Jun 21, 2021
047a259
Finish rename of PQtraceSetFlags() to PQsetTraceFlags().
nmisch Jun 21, 2021
a7bb0ce
Translation updates
petere Jun 21, 2021
8d29d45
Fix assert failure in expand_grouping_sets
david-rowley Jun 21, 2021
5a1e1d8
Use correct horizon when vacuuming catalog relations.
anarazel Jun 21, 2021
bafad2c
Stamp 14beta2.
jconway Jun 21, 2021
8e63884
Add list of ignorable pgindent commits for git-blame.
petergeoghegan Jun 22, 2021
d102aaf
Restore the portal-level snapshot for simple expressions, too.
tglsfdc Jun 22, 2021
741d7f1
Use annotations to reduce instability of isolation-test results.
tglsfdc Jun 23, 2021
24043c2
Add test case for obsoleting slot with active walsender, take 2
alvherre Jun 23, 2021
4a05406
Improve display of query results in isolation tests.
tglsfdc Jun 23, 2021
126cdaf
Don't assume GSSAPI result strings are null-terminated.
tglsfdc Jun 23, 2021
2031e16
Doc: fix confusion about LEAKPROOF in syntax summaries.
tglsfdc Jun 23, 2021
a443c1b
Allow non-quoted identifiers as isolation test session/step names.
tglsfdc Jun 23, 2021
c66fb78
Doc: Update caveats in synchronous logical replication.
Jun 24, 2021
f08722c
Doc: Update logical replication message formats.
Jun 24, 2021
b6d8d20
Prevent race condition while reading relmapper file.
hlinnaka Jun 24, 2021
9b8ed0f
Another fix to relmapper race condition.
hlinnaka Jun 24, 2021
8021770
Further stabilize postgres_fdw test.
tglsfdc Jun 24, 2021
c13585f
Fix pattern matching logic for logs in TAP tests of pgbench
michaelpq Jun 24, 2021
9b4e4cf
Prepare for forthcoming LLVM 13 API change.
macdice Jun 24, 2021
797b0fc
doc: Move remove_temp_files_after_crash to section for developer options
michaelpq Jun 24, 2021
87b2124
Add more debugging information with log checks in TAP tests of pgbench
michaelpq Jun 25, 2021
15ff540
doc: Add acronyms for MITM and SNI
michaelpq Jun 25, 2021
847c62e
Doc: Fix minor formatting issue in logicaldecoding.sgml.
Jun 25, 2021
a60c4c5
Remove redundant variable pageSize in gistinitpage
petere Jun 25, 2021
63e6d05
doc: Change reloption data type spelling for consistency
petere Jun 25, 2021
e59d428
Fixes in ALTER SUBSCRIPTION DROP PUBLICATION code
petere Jun 25, 2021
3af1094
Put option listing back into alphabetical order
petere Jun 25, 2021
38ff135
Cleanup some code related to pgbench log checks in TAP tests
michaelpq Jun 25, 2021
8a80562
Doc: remove commit f560209c6 from v14 release notes.
tglsfdc Jun 25, 2021
5a0f1c8
Remove unnecessary failure cases in RemoveRoleFromObjectPolicy().
tglsfdc Jun 25, 2021
704e1db
Remove some useless logs from the TAP tests of pgbench
michaelpq Jun 26, 2021
d5a2c41
Remove non-existing variable reference in MSVC's Solution.pm
michaelpq Jun 26, 2021
8ec00dc
Remove undesirable libpq dependency on stringinfo.c.
tglsfdc Jun 26, 2021
dcffc9b
Doc: update v14 release notes for revert of commit c0cb87fbb.
tglsfdc Jun 26, 2021
c302a61
Error message refactoring
petere Jun 27, 2021
642c069
Remove memory leaks in isolationtester.
tglsfdc Jun 27, 2021
09a69f6
Add test for CREATE INDEX CONCURRENTLY with not-so-immutable predicate
michaelpq Jun 28, 2021
79718c1
Fix variable initialization with ALTER SUBSCRIPTION DROP PUBLICATION
michaelpq Jun 28, 2021
34a8b64
Change recovery_init_sync_method to PGC_SIGHUP.
macdice Jun 28, 2021
b786304
Fix race condition in TransactionGroupUpdateXidStatus().
Jun 28, 2021
ee3fdb8
Improve RelationGetIdentityKeyBitmap().
Jun 28, 2021
c318337
Message style improvements
petere Jun 28, 2021
e1c1c30
Pre branch pgindent / pgperltidy run
adunstan Jun 28, 2021
596b5af
Stamp HEAD as 15devel.
adunstan Jun 28, 2021
ba135fa
Add pgindent commit to git-blame-ignore-revs file.
petergeoghegan Jun 28, 2021
01697e9
Don't depend on -fwrapv semantics in pgbench's random() function.
tglsfdc Jun 28, 2021
6f5d9bc
Don't use abort(3) in libpq's fe-print.c.
tglsfdc Jun 28, 2021
bc49ab3
Improve pgindent release workflow.
petergeoghegan Jun 28, 2021
14b2ffa
Doc: further updates for RELEASE_CHANGES process notes.
tglsfdc Jun 28, 2021
a7a7be1
Dump public schema ownership and security labels.
nmisch Jun 29, 2021
7ac10f6
Dump COMMENT ON SCHEMA public.
nmisch Jun 29, 2021
c53c6b9
Remove XLogFileInit() ability to skip ControlFileLock.
nmisch Jun 29, 2021
85656bc
In XLogFileInit(), fix *use_existent postcondition to suit callers.
nmisch Jun 29, 2021
421484f
Remove XLogFileInit() ability to unlink a pre-existing file.
nmisch Jun 29, 2021
2b3e467
Don't ERROR on PreallocXlogFiles() race condition.
nmisch Jun 29, 2021
cc2c7d6
Skip WAL recycling and preallocation during archive recovery.
nmisch Jun 29, 2021
4035cd5
Add support for LZ4 with compression of full-page writes in WAL
michaelpq Jun 29, 2021
47f514d
Fix compilation warning in xloginsert.c
michaelpq Jun 29, 2021
445e36a
Bump XLOG_PAGE_MAGIC for format changes related to FPW compression
michaelpq Jun 29, 2021
6a6389a
Add index OID macro argument to DECLARE_INDEX
petere Jun 29, 2021
48cb244
Remove literal backslash from Perl \Q ... \E.
nmisch Jun 29, 2021
aaddf6b
Remove libpq's use of abort(3) to handle mutex failure cases.
tglsfdc Jun 29, 2021
dc227eb
Add a build-time check that libpq doesn't call exit() or abort().
tglsfdc Jun 29, 2021
dd2364c
Fix bogus logic for reporting which hash partition conflicts.
tglsfdc Jun 29, 2021
a719232
Add PQsendFlushRequest to libpq
alvherre Jun 29, 2021
b71a9cb
Fix libpq state machine in pipeline mode
alvherre Jun 29, 2021
178ec46
Fixes for multirange selectivity estimation
akorotkov Jun 29, 2021
4c9f50d
Optimize pg_checksums --enable where checksum is already set
michaelpq Jun 30, 2021
17707c0
Fix incorrect PITR message for transaction ROLLBACK PREPARED
michaelpq Jun 30, 2021
cda03cf
Allow enabling two-phase option via replication protocol.
Jun 30, 2021
52d26d5
Allow streaming the changes after speculative aborts.
Jun 30, 2021
ab5e48f
Replace magic constants used in pg_stat_get_replication_slot().
Jun 30, 2021
735dc1a
genbki stricter error handling
petere Jun 30, 2021
61d599e
doc: Add type information for postgres_fdw parameters.
MasaoFujii Jun 30, 2021
3465c8a
doc: Improve descriptions of tup_returned and tup_fetched in pg_stat_…
MasaoFujii Jun 30, 2021
e45b0df
Fix portability fallout from commit dc227eb82.
tglsfdc Jun 30, 2021
3788c66
Improve various places that double the size of a buffer
david-rowley Jul 1, 2021
71ba45a
Add tests for UNBOUNDED syntax ambiguity
petere Jul 1, 2021
c8bf509
Allow specifying pg_waldump --rmgr option multiple times.
hlinnaka Jul 1, 2021
a0fc813
Fix prove_installcheck to use correct paths when used with PGXS
adunstan Jul 1, 2021
2f7bae2
Improve build-time check that libpq doesn't call exit().
tglsfdc Jul 1, 2021
d700518
Don't reset relhasindex for partitioned tables on ANALYZE
alvherre Jul 1, 2021
b741f4c
Add --clobber-cache option to initdb, for CCA testing.
tglsfdc Jul 1, 2021
b8c4261
Add new make targets world-bin and install-world-bin
adunstan Jul 1, 2021
c0fdc96
doc: Clean up title case use
petere Jul 1, 2021
7355c24
add missing tag from commit b8c4261e5e
adunstan Jul 1, 2021
1708f6b
doc: Remove inappropriate <acronym> tags
petere Jul 1, 2021
b44669b
Simplify error handing of jsonapi.c for the frontend
michaelpq Jul 2, 2021
a2595e0
Remove some dead stores.
macdice Jul 2, 2021
7068538
Use WaitLatch() instead of pg_usleep() at end-of-vacuum truncation
michaelpq Jul 2, 2021
6bd3ec6
Use InvalidBucket instead of -1 where appropriate
petere Jul 2, 2021
50371df
Don't try to print data type names in slot_store_error_callback().
tglsfdc Jul 2, 2021
c552e17
docs: clarify new aggressive vacuum mode for multi-xacts
bmomjian Jul 2, 2021
d390bb6
doc: adjust "cities" example to be consistent with other SQL
bmomjian Jul 3, 2021
7922595
Further restrict the scope of no-exit()-in-libpq test.
tglsfdc Jul 3, 2021
63b1af9
Cleanup some aggregate code in the executor
david-rowley Jul 4, 2021
ec34040
Doc: mention that VACUUM can't utilize over 1GB of RAM
david-rowley Jul 4, 2021
0f06359
doc: Mention requirement to --enable-tap-tests on section for TAP tests
michaelpq Jul 4, 2021
e360aa0
Doc: Hash Indexes.
Jul 5, 2021
903d9aa
doc: Fix quoting markup
petere Jul 5, 2021
f025f23
Prevent numeric overflows in parallel numeric aggregates.
deanrasheed Jul 5, 2021
c04c767
Rethink blocking annotations in detach-partition-concurrently-[34].
tglsfdc Jul 5, 2021
9753324
Reduce overhead of cache-clobber testing in LookupOpclassInfo().
tglsfdc Jul 5, 2021
2aca19f
Use WaitLatch() instead of pg_usleep() at the end of backups
michaelpq Jul 5, 2021
53d8695
Reduce the number of pallocs when building partition bounds
david-rowley Jul 6, 2021
9ee91cc
Fix typo in comment
david-rowley Jul 6, 2021
8aafb02
Refactor function parse_subscription_options.
Jul 6, 2021
ab2e199
Doc: add info about timestamps with fractional-minute UTC offsets.
tglsfdc Jul 6, 2021
c7b7311
Avoid doing catalog lookups in postgres_fdw's conversion_error_callback.
tglsfdc Jul 6, 2021
64919aa
Reduce the cost of planning deeply-nested views.
tglsfdc Jul 6, 2021
5798ca5
Improve TestLib::system_or_bail error reporting
alvherre Jul 6, 2021
955b3e0
Allow CustomScan providers to say whether they support projections.
tglsfdc Jul 6, 2021
9fd8557
Refactor SASL code with a generic interface for its mechanisms
michaelpq Jul 7, 2021
d854720
postgres_fdw: Tighten up allowed values for batch_size, fetch_size op…
MasaoFujii Jul 7, 2021
29f45e2
Use a hash table to speed up NOT IN(values)
david-rowley Jul 7, 2021
9d2a775
doc: Fix description about pg_stat_statements.track_planning.
MasaoFujii Jul 7, 2021
b9734c1
Fix crash in postgres_fdw for provably-empty remote UPDATE/DELETE.
tglsfdc Jul 7, 2021
2ed532e
Improve error messages about mismatching relkind
petere Jul 8, 2021
3879258
Fix typos in pgstat.c, reorderbuffer.c and pathnodes.h
danielgustafsson Jul 8, 2021
55fe609
Fix incorrect return value in pg_size_pretty(bigint)
david-rowley Jul 9, 2021
56ff8b2
Use a lookup table for units in pg_size_pretty and pg_size_bytes
david-rowley Jul 9, 2021
2f78338
Remove more obsolete comments about semaphores.
macdice Jul 9, 2021
0f80b47
Add forgotten LSN_FORMAT_ARGS() in xlogreader.c
michaelpq Jul 9, 2021
ca2e447
Teach pg_size_pretty and pg_size_bytes about petabytes
david-rowley Jul 9, 2021
a9da193
Reject cases where a query in WITH rewrites to just NOTIFY.
tglsfdc Jul 9, 2021
d0a02bd
Update configure's probe for libldap to work with OpenLDAP 2.5.
tglsfdc Jul 9, 2021
d23ac62
Avoid creating a RESULT RTE that's marked LATERAL.
tglsfdc Jul 9, 2021
31e8cfa
Un-break AIX build.
tglsfdc Jul 9, 2021
8e7811e
Eliminate replication protocol error related to IDENTIFY_SYSTEM.
jeff-davis Jul 9, 2021
ab09679
libpq: Fix sending queries in pipeline aborted state
alvherre Jul 9, 2021
53c38a0
Un-break AIX build, take 2.
tglsfdc Jul 9, 2021
e7fc488
Fix numeric_mul() overflow due to too many digits after decimal point.
deanrasheed Jul 10, 2021
44bd012
Add more sanity checks in SASL exchanges
michaelpq Jul 10, 2021
9f6be2e
Fix busted test for ldap_initialize.
tglsfdc Jul 10, 2021
dd0e37c
Fix assign_record_type_typmod().
jeff-davis Jul 9, 2021
0e39a60
Fix pgbench timestamp bugs.
macdice Jul 11, 2021
626731d
Lock the extension during ALTER EXTENSION ADD/DROP.
tglsfdc Jul 11, 2021
127404f
pageinspect: Improve page_header() for pages of 32kB
michaelpq Jul 12, 2021
54fb8c7
Fix issues with Windows' stat() for files pending on deletion
michaelpq Jul 12, 2021
2c9b46c
Revert "Fix issues with Windows' stat() for files pending on deletion"
michaelpq Jul 12, 2021
4c64b51
Remove dead assignment to local variable.
hlinnaka Jul 12, 2021
5b60cf3
doc: Fix typo in function prototype
petere Jul 12, 2021
f10f0ae
Replace RelationOpenSmgr() with RelationGetSmgr().
tglsfdc Jul 12, 2021
f014b1b
Probe for preadv/pwritev in a more macOS-friendly way.
tglsfdc Jul 12, 2021
7c09d27
Add PSQL_WATCH_PAGER for psql's \watch command.
macdice Jul 12, 2021
4146925
Fix theoretical bug in tuplesort
david-rowley Jul 13, 2021
5bd38d2
Robustify tuplesort's free_sort_tuple function
david-rowley Jul 13, 2021
e0271d5
Remove useless range checks on INT8 sequences
david-rowley Jul 13, 2021
d68a003
Rename debug_invalidate_system_caches_always to debug_discard_caches.
tglsfdc Jul 13, 2021
83f4fcc
Change the name of the Result Cache node to Memoize
david-rowley Jul 14, 2021
6c9c283
Install properly fe-auth-sasl.h
michaelpq Jul 14, 2021
a8fd13c
Add support for prepared transactions to built-in logical replication.
Jul 14, 2021
55b2a23
Fix lack of message pluralization
petere Jul 14, 2021
b4deefc
Clarify description of pg_stat_statements columns
mhagander Jul 14, 2021
eec5711
In psql \copy from, send data to server in larger chunks.
hlinnaka Jul 14, 2021
c203dcd
Remove unused function parameter in get_qual_from_partbound
j-naylor Jul 14, 2021
be850f1
Copy a Param's location field when replacing it with a Const.
tglsfdc Jul 14, 2021
9aa8268
Fix some nonstandard C code indentation in grammar file
petere Jul 14, 2021
5865e06
Portability fixes for sigwait.
macdice Jul 15, 2021
dc2db1e
Remove unnecessary assertion in postmaster.c
michaelpq Jul 15, 2021
ffc9dda
Add TAP tests for ZLIB compression for pg_receivewal
michaelpq Jul 15, 2021
2bfb50b
Improve reporting of "conflicting or redundant options" errors.
deanrasheed Jul 15, 2021
768ea9b
Fix small inconsistencies in catalog definition of multirange operators
akorotkov Jul 15, 2021
0da3c1b
Fix portability issue with gzip in TAP test of pg_receivewal
michaelpq Jul 15, 2021
e529b2d
Ensure HAVE_DECL_XXX macros in MSVC builds match those in Unix.
tglsfdc Jul 15, 2021
a49d081
Replace explicit PIN entries in pg_depend with an OID range test.
tglsfdc Jul 15, 2021
830ef61
docs: fix inconsistencies in markup and case
danielgustafsson Jul 15, 2021
6cea447
Disable tests involving ZLIB on Windows for pg_receivewal
michaelpq Jul 16, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
222 changes: 222 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,222 @@
# As of git 2.23, git-blame supports ignoring specific commits. This is useful
# with commits that make bulk formatting changes without truly changing any
# code.
#
# This file lists ignorable pgindent, pgperltidy, and reformat-dat-files
# related commits only. Please don't add commits that are not in this
# category.
#
# You can use the ignore list file by running:
#
# $ git config blame.ignoreRevsFile .git-blame-ignore-revs
#
# Add new entries by adding the output of the following to the top of the file:
#
# $ git log --pretty=format:"%H # %cd %n# %s" $PGINDENTGITHASH -1 --date=iso

e1c1c30f635390b6a3ae4993e8cac213a33e6e3f # 2021-06-28 11:05:54 -0400
# Pre branch pgindent / pgperltidy run

def5b065ff22a16a80084587613599fe15627213 # 2021-05-12 13:14:10 -0400
# Initial pgindent and pgperltidy run for v14.

8b411b8ff41566a1aa601d1f05aeebbebbdb4a54 # 2021-01-13 16:14:38 -0500
# Run reformat-dat-files to declutter the catalog data files.

b5d69b7c22ee4c44b8bb99cfa0466ffaf3b5fab9 # 2020-06-07 16:57:08 -0400
# pgindent run prior to branching v13.

fa27dd40d5c5f56a1ee837a75c97549e992e32a4 # 2020-05-16 11:54:51 -0400
# Run pgindent with new pg_bsd_indent version 2.1.1.

e02ad575d8ab6b44500d2a3fd8c3212345e3aa2b # 2020-05-16 11:49:14 -0400
# Final pgindent run with pg_bsd_indent version 2.1.

5cbfce562f7cd2aab0cdc4694ce298ec3567930e # 2020-05-14 13:06:38 -0400
# Initial pgindent and pgperltidy run for v13.

b78542b9e975494bba6db2d2802439c3328d5ef7 # 2020-02-15 14:58:30 -0500
# Run "make reformat-dat-files".

c9d29775195922136c09cc980bb1b7091bf3d859 # 2020-01-30 13:42:14 -0300
# Clean up newlines following left parentheses

9e1c9f959422192bbe1b842a2a1ffaf76b080196 # 2019-07-01 12:37:52 -0400
# pgindent run prior to branching v12.

db6e2b4c52ade524f3db419d75084728e96e1f9c # 2019-05-22 13:36:19 -0400
# Initial pgperltidy run for v12.

8255c7a5eeba8f1a38b7a431c04909bde4f5e67d # 2019-05-22 13:04:48 -0400
# Phase 2 pgindent run for v12.

be76af171cdb3e7465c4ef234af403f97ad79b7b # 2019-05-22 12:55:34 -0400
# Initial pgindent run for v12.

d8421390996dcd762383a28e57d1f3f16cc5f76f # 2018-06-30 12:28:55 -0400
# perltidy run prior to branching

1e9c8580904625576871eeb2efec7f04d4c3bc1c # 2018-06-30 12:25:49 -0400
# pgindent run prior to branching

bdf46af748d0f15f257c99bf06e9e25aba6a24f9 # 2018-04-26 14:47:16 -0400
# Post-feature-freeze pgindent run.

f04d4ac919b9ae9b57e977523e4b40979aa8b951 # 2018-04-25 14:00:19 -0400
# Reindent Perl files with perltidy version 20170521.

eaedf0df7197b21182f6c341a44e4fdaa3cd6ea6 # 2017-11-29 09:24:24 -0500
# Update typedefs.list and re-run pgindent

21d304dfedb4f26d0d6587d9ac39b1b5c499bb55 # 2017-08-14 17:29:33 -0400
# Final pgindent + perltidy run for v10.

382ceffdf7f620d8f2d50e451b4167d291ae2348 # 2017-06-21 15:35:54 -0400
# Phase 3 of pgindent updates.

c7b8998ebbf310a156aa38022555a24d98fdbfb4 # 2017-06-21 15:18:54 -0400
# Phase 2 of pgindent updates.

e3860ffa4dd0dad0dd9eea4be9cc1412373a8c89 # 2017-06-21 14:39:04 -0400
# Initial pgindent run with pg_bsd_indent version 2.0.

9ef2dbefc7fb3ac22e1528bc22a41a5c6c6a9539 # 2017-06-21 14:09:24 -0400
# Final pgindent run with old pg_bsd_indent (version 1.3).

651902deb1551db8b401fdeab9bdb8a61cee7f9f # 2017-06-13 13:05:59 -0400
# Re-run pgindent.

ce554810329b9b8e862eade08b598148931eb456 # 2017-05-17 19:01:23 -0400
# Post-PG 10 beta1 pgperltidy run

a6fd7b7a5f7bf3a8aa3f3d076cf09d922c1c6dd2 # 2017-05-17 16:31:56 -0400
# Post-PG 10 beta1 pgindent run

b5bce6c1ec6061c8a4f730d927e162db7e2ce365 # 2016-08-15 13:42:51 -0400
# Final pgindent + perltidy run for 9.6.

3be0a62ffe58f0753d190cbe22acbeb8b4926b85 # 2016-06-12 04:19:56 -0400
# Finish pgindent run for 9.6: Perl files.

4bc424b968058c7f0aa685821d7039e86faac99c # 2016-06-09 18:02:36 -0400
# pgindent run for 9.6

de94e2af184e25576b13cbda8cf825118835d1cd # 2016-04-06 11:34:02 -0400
# Run pgindent on a batch of (mostly-planner-related) source files.

d0cd7bda97a626049aa7d247374909c52399c413 # 2016-02-04 22:30:08 -0500
# postgres_fdw: pgindent run.

befa3e648ce018d84cd2a0df701927c56fe3da4e # 2015-05-24 21:44:57 -0400
# Revert 9.5 pgindent changes to atomics directory files

807b9e0dff663c5da875af7907a5106c0ff90673 # 2015-05-23 21:35:49 -0400
# pgindent run for 9.5

785941cdc359c6e595201ffb0df9d28f3f7173a4 # 2015-03-26 14:03:19 -0400
# Tweak __attribute__-wrapping macros for better pgindent results.

7584649a1c58029a83a7a57d74cedcf1af434c97 # 2014-10-17 12:19:05 -0400
# Re-pgindent src/bin/pg_dump/*.

84288a86ac74dbeae486b6ff699c017f7d9517bb # 2014-05-06 20:39:28 -0400
# With ecpg exclusion removed, re-run pgindent for 9.4

0a7832005792fa6dad171f9cadb8d587fe0dd800 # 2014-05-06 12:12:18 -0400
# pgindent run for 9.4

9af4159fce6654aa0e081b00d02bca40b978745c # 2013-05-29 16:58:43 -0400
# pgindent run for release 9.3 This is the first run of the Perl-based pgindent script. Also update pgindent instructions.

927d61eeff78363ea3938c818d07e511ebaf75cf # 2012-06-10 15:20:04 -0400
# Run pgindent on 9.2 source tree in preparation for first 9.3 commit-fest.

6560407c7db2c7e32926a46f5fb52175ac10d9e5 # 2011-06-09 14:32:50 -0400
# Pgindent run before 9.1 beta2.

bf50caf105a901c4f83ac1df3cdaf910c26694a4 # 2011-04-10 11:42:00 -0400
# pgindent run before PG 9.1 beta 1.

239d769e7e05e0a5ef3bd6828e93e22ef3962780 # 2010-07-06 19:19:02 +0000
# pgindent run for 9.0, second run

65e806cba1f0f154d51caa7478e7192ce58d1056 # 2010-02-26 02:01:40 +0000
# pgindent run for 9.0

d7471402794266078953f1bd113dab4913d631a1 # 2009-06-11 14:49:15 +0000
# 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list provided by Andrew.

f6e8730d11ddfc720eda1dde23794d262ad8cc08 # 2007-11-15 22:25:18 +0000
# Re-run pgindent with updated list of typedefs. (Updated README should avoid this problem in the future.)

fdf5a5efb7b28c13085fe7313658de8d7b9914f6 # 2007-11-15 21:14:46 +0000
# pgindent run for 8.3.

f99a569a2ee3763b4ae174e81250c95ca0fdcbb6 # 2006-10-04 00:30:14 +0000
# pgindent run for 8.2.

436a2956d80db29ac1dff640b631620d856b4f70 # 2005-11-22 18:17:34 +0000
# Re-run pgindent, fixing a problem where comment lines after a blank comment line where output as too long, and update typedefs for /lib directory. Also fix case where identifiers were used as variable names in the backend, but as typedefs in ecpg (favor the backend for indenting).

1dc34982511d91ef8a2b71bdcb870f067c1b3da9 # 2005-10-15 02:49:52 +0000
# Standard pgindent run for 8.1.

15d3f9f6b7849a70281f151f0def7a6d335767d7 # 2004-08-30 02:54:42 +0000
# Another pgindent run with lib typedefs added.

b6b71b85bc45b49005b5aec87cba2c33fc8baf49 # 2004-08-29 05:07:03 +0000
# Pgindent run for 8.0.

46785776c42143af8f5433bb580ff13f2a9f65e1 # 2003-08-08 21:42:59 +0000
# Another pgindent run with updated typedefs.

089003fb462fcce46c02bf47322b429f73c33c50 # 2003-08-04 00:43:34 +0000
# pgindent run.

e50f52a074bdf0d6a9dc384840e641c4c0b0bb1a # 2002-09-04 20:31:48 +0000
# pgindent run.

ea08e6cd5542cb269ecd3e735f1dfa3bb61fbc4f # 2001-11-05 17:46:40 +0000
# New pgindent run with fixes suggested by Tom. Patch manually reviewed, initdb/regression tests pass.

6783b2372ef13c141649840a836ff0a954ea1d4d # 2001-10-28 06:26:15 +0000
# Another pgindent run. Fixes enum indenting, and improves #endif spacing. Also adds space for one-line comments.

b81844b1738c584d92330a5ccd0fbd8b603d2886 # 2001-10-25 05:50:21 +0000
# pgindent run on all C files. Java run to follow. initdb/regression tests pass.

0686d49da0a34ad92f61f791ea1039dec5d20f41 # 2001-03-22 06:16:21 +0000
# Remove dashes in comments that don't need them, rewrap with pgindent.

9e1552607a9dc6bc23e43d46770a9063ade4f3f0 # 2001-03-22 04:01:46 +0000
# pgindent run. Make it all clean.

52f77df613cea1803ce86321c37229626d9f213c # 2000-04-12 17:17:23 +0000
# Ye-old pgindent run. Same 4-space tabs.

fcff1cdf4eadbc6dcba4b9a2cd09f38f466ffa31 # 1999-05-25 22:43:53 +0000
# Another pgindent run. Sorry folks.

07842084fe3e11041f83563c851236395f481470 # 1999-05-25 16:15:34 +0000
# pgindent run over code.

fa1a8d6a97068295fe30ac646aec7493a6305bc2 # 1998-09-01 04:40:42 +0000
# OK, folks, here is the pgindent output.

af74855a608da4cd7ef88ceb2241ec1c75537f39 # 1998-09-01 03:29:17 +0000
# Renaming cleanup, no pgindent yet.

a32450a5855eed4bfd756ef292ee45d3c754665b # 1998-02-26 04:46:47 +0000
# pgindent run before 6.3 release, with Thomas' requested changes.

59f6a57e59fe8353f9edaa3703516ea67e06672b # 1997-09-08 21:56:23 +0000
# Used modified version of indent that understands over 100 typedefs.

075cede74858a9a04e97097b1ccd555121516c20 # 1997-09-08 20:59:27 +0000
# Add typdefs to pgindent run.

319dbfa7364721d3343af03a7ce063c2a2c9d385 # 1997-09-08 02:41:22 +0000
# Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting.

1ccd423235a48739d6f7a4d7889705b5f9ecc69b # 1997-09-07 05:04:48 +0000
# Massive commit to run PGINDENT on all *.c and *.h files.
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ README.* conflict-marker-size=32
*.data -whitespace
contrib/pgcrypto/sql/pgp-armor.sql whitespace=-blank-at-eol
src/backend/catalog/sql_features.txt whitespace=space-before-tab,blank-at-eof,-blank-at-eol
src/backend/utils/Gen_dummy_probes.pl.prolog whitespace=-blank-at-eof

# Test output files that contain extra whitespace
*.out -whitespace
Expand Down
20 changes: 10 additions & 10 deletions GNUmakefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -10,35 +10,35 @@ include $(top_builddir)/src/Makefile.global

$(call recurse,all install,src config)

all:
+@echo "All of PostgreSQL successfully made. Ready to install."

docs:
$(MAKE) -C doc all

$(call recurse,world,doc src config contrib,all)
world:
+@echo "PostgreSQL, contrib, and documentation successfully made. Ready to install."

# build src/ before contrib/
world-contrib-recurse: world-src-recurse

$(call recurse,world-bin,src config contrib,all)

# build src/ before contrib/
world-bin-contrib-recurse: world-bin-src-recurse

html man:
$(MAKE) -C doc $@

install:
+@echo "PostgreSQL installation complete."

install-docs:
$(MAKE) -C doc install

$(call recurse,install-world,doc src config contrib,install)
install-world:
+@echo "PostgreSQL, contrib, and documentation installation complete."

# build src/ before contrib/
install-world-contrib-recurse: install-world-src-recurse

$(call recurse,install-world-bin,src config contrib,install)

# build src/ before contrib/
install-world-bin-contrib-recurse: install-world-bin-src-recurse

$(call recurse,installdirs uninstall init-po update-po,doc src config)

$(call recurse,distprep coverage,doc src config contrib)
Expand Down
Loading