On Wed, Jan 24, 2018 at 12:10 PM, Tom Lane <[email protected]> wrote:
> There is a very clear secular trend up in the longer data series,
> which indicates that we're testing more stuff,
+1
> which doesn't bother
> me in itself as long as the time is well spent. However, the trend
> over the last two months is very bad, and I do not think that we can
> point to any large improvement in test coverage that someone committed
> since November.
I'm not sure if coverage.postgresql.org has a way to view historical
reports so we can see the actual percentage change, but as I recall
it, commit fa330f9ad "Add some regression tests that exercise hash
join code." pushed nodeHash.c and possibly nodeHashJoin.c into green
territory on here:
https://coverage.postgresql.org/src/backend/executor/index.html
> Looking more closely at the shorter series, there are four pretty obvious
> step changes since 2016-09. The PNG's x-axis doesn't have enough
> resolution to match these up to commits, but looking at the underlying
> data, they clearly correspond to:
>
> Branch: master Release: REL_10_BR [b801e1200] 2016-10-18 15:57:58 -0400
> Improve regression test coverage for hash indexes.
>
> Branch: master Release: REL_10_BR [4a8bc39b0] 2017-04-12 16:17:53 -0400
> Speed up hash_index regression test.
>
> Branch: master [fa330f9ad] 2017-11-29 16:06:50 -0800
> Add some regression tests that exercise hash join code.
Joining check runtimes with the commit log (see attached), I see:
2017-11-30 | fa330f9a | Add some regression tests that exercise | 00:08:30
2017-11-29 | 84940644 | New C function: bms_add_range | 00:08:18
That's +2.4%.
> Branch: master [180428404] 2017-12-21 00:43:41 -0800
> Add parallel-aware hash joins.
2017-12-21 | cce1ecfc | Adjust assertion in GetCurrentCommandId. | 00:09:03
2017-12-21 | 6719b238 | Rearrange execution of PARAM_EXTERN Para |
2017-12-21 | 8a0596cb | Get rid of copy_partition_key |
2017-12-21 | 9ef6aba1 | Fix typo |
2017-12-21 | c98c35cd | Avoid putting build-location-dependent s |
2017-12-21 | 59d1e2b9 | Cancel CV sleep during subtransaction ab |
2017-12-21 | 18042840 | Add parallel-aware hash joins. |
2017-12-20 | f94eec49 | When passing query strings to workers, p | 00:08:45
That's +3.4%. That's a bit more than I expected. I saw 2.5% on my
development box and hoped that'd be OK for a complex feature with a
lot of paths to test.
But hang on a minute -- how did we get to 08:45 from 08:30 between
those commits? Of course this is all noisy data and individual
samples are all over the place, but I think I see some signal here:
2017-12-20 | f94eec49 | When passing query strings to workers, p | 00:08:45
2017-12-19 | 7d3583ad | Test instrumentation of Hash nodes with | 00:08:43
2017-12-19 | 8526bcb2 | Try again to fix accumulation of paralle |
2017-12-19 | 38fc5470 | Re-fix wrong costing of Sort under Gathe | 00:08:31
2017-12-19 | 09a65f5a | Mark a few parallelism-related variables | 00:08:27
Both 8526bcb2 and 7d3583ad add Gather rescans. Doesn't 8526bcb2 add a
query that forks 40 times? I wonder how long it takes to start a
background worker on a Mac Cube. From that commit:
+ -> Gather (actual rows=9800 loops=10)
+ Workers Planned: 4
+ Workers Launched: 4
+ -> Parallel Seq Scan on tenk1 (actual rows=1960 loops=50)
> I thought that the hash index test case was excessively expensive for
> what it covered, and I'm now thinking the same about hash joins.
Does join-test-shrink.patch (from my earlier message) help much, on
prairiedog? It cut "check" time by ~1.5% on my low end machine.
--
Thomas Munro
http://www.enterprisedb.com
date | commit | desc | check
------------+----------+------------------------------------------+----------
2018-01-22 | b3f84012 | Move handling of database properties fro | 00:09:20
2018-01-22 | d6c84667 | Reorder code in pg_dump to dump comments |
2018-01-22 | f4987043 | PL/Python: Fix tests for older Python ve |
2018-01-22 | 2b792ab0 | Make pg_dump's ACL, sec label, and comme |
2018-01-22 | 8561e484 | Transaction control in PL procedures |
2018-01-22 | b9ff79b8 | Fix docs typo |
2018-01-21 | 1cc4f536 | Support huge pages on Windows | 00:09:20
2018-01-21 | 5c15a54e | Fix wording of "hostaddrs" | 00:09:19
2018-01-21 | 815f84aa | doc: update intermediate certificate in |
2018-01-20 | 918e02a2 | Improve type conversion of SPI_processed | 00:09:17
2018-01-20 | 96102a32 | Suppress possibly-uninitialized-variable | 00:09:18
2018-01-19 | eee50a8d | PL/Python: Simplify PLyLong_FromInt64 | 00:09:19
2018-01-19 | 2f178441 | Allow UPDATE to move rows between partit | 00:09:14
2018-01-19 | 7f17fd6f | Fix CompareIndexInfo's attnum comparison |
2018-01-19 | 8b9e9644 | Replace AclObjectKind with ObjectType |
2018-01-19 | 2c6f37ed | Replace GrantObjectType with ObjectType |
2018-01-19 | 42b58560 | Fix pg_dump version comparison |
2018-01-19 | 189d0ff5 | Fix regression tests for better stabilit |
2018-01-19 | 8b08f7d4 | Local partitioned indexes |
2018-01-19 | 1ef61ddc | Fix StoreCatalogInheritance1 to use 32bi |
2018-01-19 | 29d58fd3 | Transfer state pertaining to pending REI | 00:09:11
2018-01-19 | 4e54dd2e | Fix typo in recent commit | 00:09:07
2018-01-19 | a228e44c | Update comment | 00:09:08
2018-01-18 | 958c7ae0 | Fix typo and improve punctuation | 00:09:02
2018-01-18 | 77216cae | Add tests for session_replication_role |
2018-01-18 | 2082b374 | Extend configure's __int128 test to chec |
2018-01-18 | a063d842 | doc: Expand documentation of session_rep |
2018-01-17 | f033462d | Reorder C includes | 00:09:04
2018-01-17 | 4bbf6edf | postgres_fdw: Avoid 'outer pathkeys do n |
2018-01-17 | dca48d14 | Remove useless lookup of root partitione | 00:09:08
2018-01-17 | 9c7d06d6 | Ability to advance replication slots | 00:09:09
2018-01-17 | 585e166e | Fix compiler warnings due to commit cc4f | 00:09:05
2018-01-17 | cc4feded | Centralize json and jsonb handling of da | 00:09:05
2018-01-16 | d91da5ec | Remove useless use of bit-masking macros | 00:09:15
2018-01-13 | 649aeb12 | Cope with indicator arrays that do not h | 00:09:09
2018-01-12 | 255f1418 | docs: replace dblink() mention with for | 00:09:08
2018-01-12 | e9f2703a | Fix postgres_fdw to cope with duplicate |
2018-01-12 | 680d5405 | Avoid unnecessary failure in SELECT conc |
2018-01-12 | 90947674 | Fix incorrect handling of subquery pullu |
2018-01-12 | ca4587f3 | Fix parsing of compatibility mode argume | 00:09:07
2018-01-12 | 49c784ec | Remove hard-coded schema knowledge about | 00:09:09
2018-01-12 | bdb70c12 | C comment: fix "the the" mentions in C | 00:09:07
2018-01-11 | bbd3363e | Refactor subscription tests to use Postg | 00:09:08
2018-01-11 | 4d41b2e0 | Add QueryEnvironment to ExplainOneQuery_ |
2018-01-11 | 9ff4f758 | Cosmetic fix in postgres_fdw.c. | 00:09:09
2018-01-11 | ca454b9b | doc: add JSON acronym |
2018-01-11 | 9e945f86 | Fix Latin spelling | 00:09:05
2018-01-11 | f50c80db | llow negative coordinate for ~> (cube, i |
2018-01-11 | 563a053b | Fix behavior of ~> (cube, int) operator |
2018-01-10 | 3c1e9fd2 | Fix sample INSTR() functions in the plpg | 00:09:08
2018-01-10 | 70d6226e | Use portal pinning in PL/Perl and PL/Pyt |
2018-01-10 | 51158541 | Add tests for PL/pgSQL returning unnamed |
2018-01-10 | b48b2f87 | Revert "Move portal pinning from PL/pgSQ |
2018-01-10 | 3afd75ea | Remove dubious micro-optimization in ckp |
2018-01-10 | 2fd58096 | Add missing "return" statement to accumu | 00:09:13
2018-01-10 | b3617cdf | Move portal pinning from PL/pgSQL to SPI |
2018-01-10 | acc67ffd | Give more accurate error message for dro | 00:09:10
2018-01-10 | d16c2de6 | Fix allowing of leading zero on exponent | 00:09:09
2018-01-09 | fccaea45 | Remove outdated/removed Win32 URLs in C | 00:09:06
2018-01-09 | 69c3936a | Expression evaluation based aggregate tr |
2018-01-09 | 272c2ab9 | Change some bogus PageGetLSN calls to Bu |
2018-01-09 | 11b623dd | Implement TZH and TZM timestamp format p |
2018-01-09 | a77dd53f | Remove PortalGetQueryDesc() |
2018-01-09 | 0f7c49e8 | Update portal-related memory context nam |
2018-01-09 | 3cb1b2a8 | Rewrite list_qsort() to avoid trashing i |
2018-01-09 | 624e440a | Improve the heuristic for ordering child |
2018-01-09 | 80259d4d | While waiting for a condition variable, | 00:09:07
2018-01-09 | c3d41ccf | Fix ssl tests for when tls-server-end-po |
2018-01-09 | 8a906204 | Fix race condition during replication or |
2018-01-09 | 13db3b93 | Allow ConditionVariable[PrepareTo]Sleep |
2018-01-09 | 921059bd | Don't allow VACUUM VERBOSE ANALYZE VERBO |
2018-01-09 | bc7fa0c1 | Improve scripting language in pgbench |
2018-01-09 | 63008b19 | Fix comment. | 00:09:09
2018-01-09 | d25ee300 | pg_upgrade: prevent check on live clust | 00:09:08
2018-01-08 | e35dba47 | Cosmetic improvements in condition_varia | 00:09:12
2018-01-08 | ea8e1bbc | Improve error detection capability in pr |
2018-01-08 | eeb3c2df | Back off chattiness in RemovePgTempFiles | 00:09:10
2018-01-06 | 6271fceb | Add TIMELINE to backup_label file | 00:09:04
2018-01-06 | 6668a54e | Default monitoring roles - errata | 00:09:07
2018-01-06 | ccf312a4 | Remove return values of ConditionVariabl | 00:09:08
2018-01-06 | 3cac0ec8 | Reorder steps in ConditionVariablePrepar | 00:09:05
2018-01-06 | aced5a92 | Rewrite ConditionVariableBroadcast() to |
2018-01-05 | 19c47e7c | Factor error generation out of ExecParti |
2018-01-05 | 84a6f63e | pg_upgrade: remove C comment |
2018-01-05 | 3e6f01fd | pg_upgrade: revert part of patch for ea |
2018-01-05 | 959ee6d2 | pg_upgrade: simplify code layout in a f | 00:09:11
2018-01-05 | df9f682c | Fix failure to delete spill files of abo |
2018-01-05 | 054e8c6c | Another attempt at fixing build with var | 00:09:06
2018-01-04 | 1834c1e4 | Add missing includes |
2018-01-04 | ef6087ee | Minor preparatory refactoring for UPDATE |
2018-01-04 | ac3ff8b1 | Fix build with older OpenSSL versions |
2018-01-04 | 18869e20 | Fix new test case to not be endian-depen |
2018-01-04 | cc6337d2 | Simplify and encapsulate tuple routing s |
2018-01-04 | d3fb72ea | Implement channel binding tls-server-end |
2018-01-04 | 39cfe861 | Fix incorrect computations of length of |
2018-01-04 | f3049a60 | Refactor channel binding code to fetch c |
2018-01-04 | 3ad2afc2 | Define LDAPS_PORT if it's missing and di | 00:09:12
2018-01-04 | c7593956 | Code review for Parallel Append. | 00:09:11
2018-01-04 | 934c7986 | Tweak parallel hash join test case in ho | 00:09:10
2018-01-03 | 47c6772e | Clean up tupdesc.c for recent changes. | 00:09:13
2018-01-03 | bab29698 | Fix typo |
2018-01-03 | 6c8be596 | Revert "Fix isolation test to be less ti |
2018-01-03 | 3e68686e | Rename pg_rewind's copy_file_range() to |
2018-01-03 | 99d5a3ff | Fix use of config-specific libraries for |
2018-01-03 | 3c27944f | Make XactLockTableWait work for transact |
2018-01-03 | 6fcde240 | Fix some minor errors in new PHJ code. | 00:09:09
2018-01-03 | 3decd150 | Teach eval_const_expressions() to handle |
2018-01-03 | 35c0754f | Allow ldaps when using ldap authenticati | 00:09:11
2018-01-03 | 2268e6af | Fix isolation test to be less timing-dep |
2018-01-03 | 9d4649ca | Update copyright for 2018 | 00:09:09
2018-01-03 | f9ccf92e | Simplify representation of aggregate tra |
2018-01-03 | 5dc692f7 | Ensure proper alignment of tuples in Has |
2018-01-02 | 54eff531 | Fix deadlock hazard in CREATE INDEX CONC |
2018-01-02 | 43803626 | Don't cast between GinNullCategory and b | 00:09:12
2018-01-01 | 93ea78b1 | Fix EXPLAIN ANALYZE output for Parallel | 00:09:08
2018-01-01 | 6078770c | In tests, await an LSN no later than the | 00:09:09
2017-12-31 | 3e724aac | Merge coding of return/exit/continue cas | 00:09:12
2017-12-31 | dd2243f2 | Improve regression tests' code coverage |
2017-12-29 | 5303ffe7 | Fix typo | 00:09:14
2017-12-29 | b4093310 | Perform slot validity checks in a separa | 00:09:14
2017-12-29 | 4717fdb1 | Rely on executor utils to build targetli |
2017-12-29 | d02974e3 | Properly set base backup backends to act | 00:09:07
2017-12-29 | 48c9f492 | Fix race condition when changing synchro |
2017-12-29 | 2958a672 | Extend near-wraparound hints to include |
2017-12-29 | 0aa1d489 | Allow leading zero on exponents in pgben | 00:09:09
2017-12-28 | f83040c6 | Fix rare assertion failure in parallel h | 00:09:13
2017-12-27 | be234322 | Protect against hypothetical memory leak | 00:09:10
2017-12-27 | b726eaa3 | Remove incorrect apostrophe. | 00:09:07
2017-12-27 | 62d02f39 | Fix race-under-concurrency in PathNameCr |
2017-12-27 | 7a727c18 | Add pow(), aka power(), function to pgbe | 00:09:12
2017-12-27 | ad337c76 | Update relation's stats in pg_class duri | 00:09:10
2017-12-26 | a2c8e5cf | Add support for static assertions in C++ | 00:09:13
2017-12-26 | 0689dc3a | Add includes to make header files self-c |
2017-12-25 | ff963b39 | Add polygon opclass for SP-GiST | 00:09:14
2017-12-24 | 4e2970f8 | Fix assert with side effects in the new | 00:09:09
2017-12-22 | c4c2885c | Fix UNION/INTERSECT/EXCEPT over no colum | 00:09:08
2017-12-22 | 854823fa | Add optional compression method to SP-Gi | 00:09:00
2017-12-21 | 9373baa0 | Minor edits to catalog files and scripts | 00:09:01
2017-12-21 | cce1ecfc | Adjust assertion in GetCurrentCommandId. | 00:09:03
2017-12-21 | 6719b238 | Rearrange execution of PARAM_EXTERN Para |
2017-12-21 | 8a0596cb | Get rid of copy_partition_key |
2017-12-21 | 9ef6aba1 | Fix typo |
2017-12-21 | c98c35cd | Avoid putting build-location-dependent s |
2017-12-21 | 59d1e2b9 | Cancel CV sleep during subtransaction ab |
2017-12-21 | 18042840 | Add parallel-aware hash joins. |
2017-12-20 | f94eec49 | When passing query strings to workers, p | 00:08:45
2017-12-19 | 7d3583ad | Test instrumentation of Hash nodes with | 00:08:43
2017-12-19 | 8526bcb2 | Try again to fix accumulation of paralle |
2017-12-19 | 38fc5470 | Re-fix wrong costing of Sort under Gathe | 00:08:31
2017-12-19 | 09a65f5a | Mark a few parallelism-related variables | 00:08:27
2017-12-19 | 4bbf110d | Add libpq connection parameter "scram_ch |
2017-12-18 | ab9e0e71 | Add shared tuplestores. | 00:08:29
2017-12-18 | 25d53269 | Move SCRAM-related name definitions to s |
2017-12-18 | 53cba77b | doc: Fix figures in example description | 00:08:29
2017-12-18 | 56a95ee5 | Fix bug in cancellation of non-exclusive |
2017-12-18 | fd7c0fa7 | Fix crashes on plans with multiple Gathe | 00:08:32
2017-12-18 | 7731c320 | Fix typo on comment | 00:08:35
2017-12-17 | c6d21d56 | Try harder to detect unavailability of _ | 00:08:33
2017-12-17 | b31a9d7d | Suppress compiler warning about no funct | 00:08:33
2017-12-16 | c04d35f4 | Try to detect runtime unavailability of | 00:08:34
2017-12-16 | c757a3da | Avoid and detect SIGPIPE race in TAP tes | 00:08:34
2017-12-16 | 99707169 | Fix oversights in new plpgsql test suite | 00:08:34
2017-12-15 | 699bf7d0 | Perform a lot more sanity checks when fr | 00:08:31
2017-12-15 | 9c2f0a6c | Fix pruning of locked and updated tuples |
2017-12-14 | 9220b00e | Tighten configure's test for __builtin_c | 00:08:32
2017-12-14 | 11b8f076 | Fix a number of copy & paste comment err | 00:08:30
2017-12-14 | 0fedb4ea | Fix walsender timeouts when decoding a l |
2017-12-14 | 1fcd0ade | Add approximated Zipfian-distributed ran | 00:08:32
2017-12-13 | 538d114f | Allow executor nodes to change their Exe | 00:08:30
2017-12-13 | dbb3d6f0 | Add pg_attribute_always_inline. |
2017-12-13 | 923e8dee | Add defenses against pre-crash files to | 00:08:31
2017-12-13 | 884a6084 | Fix parallel index scan hang with delete |
2017-12-13 | 1d6fb35a | Revert "Fix accumulation of parallel wor |
2017-12-13 | 9fa6f00b | Rethink MemoryContext creation to improv | 00:08:37
2017-12-13 | 632b03da | Start a separate test suite for plpgsql | 00:08:38
2017-12-13 | 3d887422 | Fix crash when using CALL on an aggregat | 00:08:41
2017-12-13 | 8e211f53 | Add float.h include to int8.c, for isnan | 00:08:40
2017-12-13 | f512a6e1 | Consistently use PG_INT(16|32|64)_(MIN|M | 00:08:34
2017-12-13 | 4c6744ed | PL/Python: Fix potential NULL pointer de |
2017-12-13 | 85abb5b2 | Make PGAC_C_BUILTIN_OP_OVERFLOW link ins |
2017-12-13 | 101c7ee3 | Use new overflow aware integer operation |
2017-12-13 | 4d6ad312 | Provide overflow safe integer math inlin |
2017-12-13 | 95b52351 | Remove obsolete comment. | 00:08:39
2017-12-12 | d329dc2e | Remove bug from OPTIMIZER_DEBUG code for | 00:08:40
2017-12-12 | c28aa157 | Make pg_trgm tests independ from standar | 00:08:38
2017-12-11 | 4034db21 | Fix comment | 00:08:37
2017-12-11 | 7eb16ab1 | Fix corner-case coredump in _SPI_error_c |
2017-12-11 | 01a0ca1b | Improve comment about PartitionBoundInfo | 00:08:41
2017-12-10 | 9edc97b7 | Stabilize output of new regression test | 00:08:38
2017-12-09 | 390d5813 | Fix plpgsql to reinitialize record varia | 00:08:39
2017-12-09 | ce1468d0 | Fix regression test output | 00:08:44
2017-12-09 | d8f632ca | Fix typo |
2017-12-09 | 7e0c574e | MSVC 2012+: Permit linking to 32-bit, Mi |
2017-12-09 | 65a00f30 | MSVC: Test whether 32-bit Perl needs -D_ | 00:08:40
2017-12-08 | 005ac298 | Prohibit identity columns on typed table | 00:08:36
2017-12-08 | af9f8b7c | Fix mistake in comment |
2017-12-08 | dd759b96 | In plpgsql, unify duplicate variables fo |
2017-12-08 | 2d2d06b7 | Apply identity sequence values on COPY | 00:08:38
2017-12-07 | 0a3edbb3 | Speed up isolation test for concurrent V | 00:08:42
2017-12-06 | 28724fd9 | Report failure to start a background wor | 00:08:33
2017-12-06 | 9c64ddd4 | Fix Parallel Append crash. | 00:08:41
2017-12-06 | 979a36c3 | Adjust regression test cases added by co |
2017-12-06 | 51cff91c | doc: Flex is not a GNU package |
2017-12-05 | 7404704a | Fix broken markup. |
2017-12-05 | ab727167 | Support Parallel Append plan nodes. |
2017-12-05 | 8097d189 | doc: Update memory requirements for FOP | 00:08:35
2017-12-05 | 2c09a5c1 | Fix accumulation of parallel worker inst |
2017-12-05 | 5bcf389e | Fix EXPLAIN ANALYZE of hash join when th |
2017-12-05 | 82c5c533 | postgres_fdw: Fix failing regression tes |
2017-12-05 | ab3f008a | postgres_fdw: Judge password use by run- |
2017-12-05 | c572599c | Mark assorted variables PGDLLIMPORT. |
2017-12-05 | 28f8896a | doc: Turn on generate.consistent.ids par |
2017-12-05 | 8dc3c971 | Treat directory open failures as hard er | 00:08:36
2017-12-05 | e7cfb26f | Fix warnings from cpluspluscheck |
2017-12-04 | 066bc21c | Simplify do_pg_start_backup's API by ope |
2017-12-04 | 561885db | Improve error handling in RemovePgTempFi |
2017-12-04 | 2069e6fa | Clean up assorted messiness around Alloc |
2017-12-04 | ab6eaee8 | When VACUUM or ANALYZE skips a concurren | 00:08:32
2017-12-04 | ecc27d55 | Support boolean columns in functional-de | 00:08:31
2017-12-04 | 9f4992e2 | Remove memory leak protection from Gathe | 00:08:38
2017-12-03 | a852cfe9 | Fix uninitialized-variable compiler warn | 00:08:39
2017-12-02 | ec6a0400 | Adjust #ifdef EXEC_BACKEND RemovePgTempF | 00:08:35
2017-12-02 | dc6c4c9d | Add infrastructure for sharing temporary | 00:08:35
2017-12-01 | 35438e57 | Minor code beautification in partition_b | 00:08:31
2017-12-01 | 95022278 | postgres_fdw: Fix test that didn't test |
2017-12-01 | 87c37e32 | Re-allow INSERT .. ON CONFLICT DO NOTHIN | 00:08:32
2017-12-01 | 1cbc17aa | Try to exclude partitioned tables in tot | 00:08:32
2017-12-01 | 59c80787 | Fix uninitialized memory reference. |
2017-12-01 | 86ab28fb | Check channel binding flag at end of SCR |
2017-12-01 | 143b54d2 | pg_basebackup: Fix progress messages whe | 00:08:38
2017-11-30 | 06ae669c | Remove extra word from comment. | 00:08:34
2017-11-30 | e4128ee7 | SQL procedures | 00:08:35
2017-11-30 | 1761653b | Make create_unique_path manage memory li | 00:08:33
2017-11-30 | e21a556e | Fix non-GNU makefiles for AIX make. | 00:08:32
2017-11-30 | 7ca25b7d | Fix neqjoinsel's behavior for semi/anti | 00:08:37
2017-11-30 | 1145acc7 | Add a barrier primitive for synchronizin |
2017-11-30 | fa330f9a | Add some regression tests that exercise | 00:08:30
2017-11-29 | 84940644 | New C function: bms_add_range | 00:08:18
2017-11-29 | 8d4e70a6 | Add extensive tests for partition prunin | 00:08:19
2017-11-29 | cdddd5d4 | Add compiler hints to PLy_elog() |
2017-11-29 | c7f5c58e | PL/Python: Fix remaining scan-build warn | 00:08:12
2017-11-29 | eaedf0df | Update typedefs.list and re-run pgindent | 00:08:17
2017-11-29 | 801386af | Clarify old comment about qual_is_pushdo | 00:08:14
2017-11-29 | 3848d216 | Make memset() use sizeof() rather than r | 00:08:15
2017-11-29 | 414cd434 | Fix extstat collection when no stats are |
2017-11-28 | cd482f29 | Fix wrong function name in comment. | 00:08:14
2017-11-28 | 2d7950f2 | If a range-partitioned table has no defa |
2017-11-28 | 62546b43 | Revert "PL/Python: Fix potential NULL po | 00:08:13
2017-11-28 | 445dbd82 | Fix ReinitializeParallelDSM to tolerate |
2017-11-28 | c6755e23 | Teach bitmap heap scan to cope with abse |
2017-11-28 | e42e2f38 | PL/Python: Fix potential NULL pointer de |
2017-11-28 | 7b88d63a | Add null test to partition constraint fo | 00:08:14
2017-11-28 | 487a0c15 | Fix typo. | 00:08:18
2017-11-28 | 0772c152 | Mark some more functions as pg_attribute | 00:08:15
2017-11-28 | cb03fa33 | Fix assorted syscache lookup sloppiness |
2017-11-27 | 9a785ad5 | Fix creation of resjunk tlist entries fo |
2017-11-27 | 11746900 | Additional docs for toast_tuple_target c | 00:08:11
2017-11-27 | 59af8d43 | Pad XLogReaderState's per-buffer data_bu |
2017-11-27 | d5f965c2 | Fix typo in comment |
2017-11-26 | 8735978e | Pad XLogReaderState's main_data buffer m | 00:08:12
2017-11-26 | 752714dd | Make has_sequence_privilege support WITH |
2017-11-25 | 6d4ae6a8 | Update MSVC build process for new timezo | 00:08:13
2017-11-25 | 7cce222c | Replace raw timezone source data with IA |
2017-11-25 | d3f4e8a8 | Avoid formally-undefined use of memcpy() |
2017-11-25 | 9b63c13f | Repair failure with SubPlans in multi-ro | 00:08:14
2017-11-25 | ab97aaac | Update buffile.h/.c comments for removal |
2017-11-25 | df3a66e2 | Improve planner's handling of set-return |
2017-11-25 | b10967ed | Avoid projecting tuples unnecessarily in | 00:08:17
2017-11-25 | 0f2458ff | Improve valgrind logic in aset.c, and fi | 00:08:18
2017-11-24 | f65d21b2 | Mostly-cosmetic improvements in memory c | 00:08:14
2017-11-24 | cc3c4af4 | Fix bug in generation.c's valgrind suppo | 00:08:16
2017-11-24 | 9c55391f | RLS comment fixes. | 00:08:13
2017-11-24 | 26329ad8 | Fix broken XML in CREATE POLICY sgml. |
2017-11-24 | 87c2a17f | Doc: add a summary table to the CREATE P |
2017-11-24 | e842791b | Fix unstable regression test added by co | 00:08:12
2017-11-24 | 84c4313c | Support linking with MinGW-built Perl. |
2017-11-24 | 59b71c6f | Fix handling of NULLs returned by aggreg |
2017-11-23 | 07bd77b9 | Ensure sizeof(GenerationChunk) is maxali | 00:08:14
2017-11-23 | 3c49c6fa | Convert documentation to DocBook XML | 00:08:15
2017-11-23 | 2f8d6369 | doc: mention wal_receiver_status_interva |
2017-11-23 | de0aca6a | Build src/test/isolation during "make" a | 00:08:15
2017-11-22 | 2393194c | Fix typo | 00:08:12
2017-11-22 | b99661c2 | Tweak code for older compilers | 00:08:13
2017-11-22 | a4ccc1ce | Generational memory allocator |
2017-11-22 | 3bae43ca | Sort default partition to bottom of psql |
2017-11-22 | 05b6ec39 | Show partition info from psql \d+ | 00:08:17
2017-11-22 | 7e17a688 | Set es_output_cid in replication worker | 00:08:14
2017-11-21 | 16827d44 | pgbench: fix stats reporting when some t | 00:08:15
2017-11-21 | 41761265 | Doc: fix broken markup. |
2017-11-21 | ae65f606 | Provide for forward compatibility with f |
2017-11-21 | f3b0897a | Fix multiple problems with satisfies_has | 00:08:18
2017-11-21 | de1d042f | Support index-only scans in contrib/cube | 00:08:14
2017-11-20 | 84669c9b | Use out-of-line M68K spinlock code for O |
2017-11-20 | f3bd00c0 | Add support for Motorola 88K to s_lock.h |
2017-11-20 | 2ede45c3 | Fix pg_control_checkpoint from commit 4b | 00:08:17
2017-11-20 | 0510421e | Tweak use of ExecContextForcesOids by Ga | 00:08:14
2017-11-20 | f455e112 | Pass eflags down to parallel workers. | 00:08:17
2017-11-20 | 56f34686 | Reduce test variability for toast_tuple_ | 00:08:18
2017-11-19 | c2513365 | Parameter toast_tuple_target controls TO |
2017-11-18 | 52f63bd9 | Fix compiler warning in rangetypes_spgis | 00:08:14
2017-11-18 | 4797f9b5 | Merge near-duplicate code in RI triggers |
2017-11-18 | d0aa965c | Consistently catch errors from Python _N | 00:08:11
2017-11-18 | 976a1a48 | Improve to_date/to_number/to_timestamp b | 00:08:10
2017-11-18 | 63ca8631 | Fix quoted-substring handling in format |
2017-11-18 | 9288d62b | Support channel binding 'tls-unique' in | 00:08:15
2017-11-17 | 611fe7d4 | Update postgresql.conf.sample comment fo | 00:08:06
2017-11-17 | 52787863 | Remove contrib/start-scripts/osx/. |
2017-11-17 | ac3b9626 | Provide modern examples of how to auto-s |
2017-11-17 | e87d4965 | Prevent to_number() from losing data whe |
2017-11-17 | be92769e | Set proargmodes for satisfies_hash_parti | 00:08:14
2017-11-17 | 11e26451 | Remove BufFile's isTemp flag. | 00:08:16
2017-11-17 | 7082e614 | Provide DSM segment to ExecXXXInitialize |
2017-11-16 | 09a77744 | Clean up warnings in MinGW builds. | 00:08:16
2017-11-16 | 687f096e | Make PL/Python handle domain-type conver |
2017-11-16 | 575cead9 | Remove redundant line from Makefile. |
2017-11-16 | 3b2787e1 | Fix broken cleanup interlock for GIN pen |
2017-11-16 | 6b2cd278 | Fix typo in comment. | 00:08:15
2017-11-16 | 79f2d637 | Update postgresql.conf.sample to match p |
2017-11-16 | e89a71fb | Pass InitPlan values to workers via Gath |
2017-11-16 | ff2d4356 | Define _WINSOCK_DEPRECATED_NO_WARNINGS i |
2017-11-16 | 98d54bb7 | Back out the session_start and session_e |
2017-11-16 | 164d6338 | Fix bogus logic for checking data dirs' |
2017-11-16 | ed9b3606 | Further refactoring of c.h and nearby fi | 00:08:15
2017-11-16 | 642bafa0 | Refactor routine to test connection to S | 00:08:15
2017-11-15 | 74594842 | Disable installcheck tests for test_sess | 00:08:12
2017-11-15 | 9989f92a | Disable test_session_hooks test module u | 00:08:17
2017-11-15 | 6337865f | Remove TRUE and FALSE |
2017-11-15 | 4e5fe9ad | Centralize executor-related partitioning |
2017-11-15 | cd8ce3a2 | Add hooks for session start and session |
2017-11-15 | ebc189e1 | Fix typo. |
2017-11-15 | e5253fdc | Add parallel_leader_participation GUC. | 00:08:15
2017-11-14 | 75180499 | Prevent int128 from requiring more than | 00:08:15
2017-11-14 | 91aec93e | Rearrange c.h to create a "compiler char | 00:08:16
2017-11-14 | 6d776522 | Document changes in large-object privile |
2017-11-14 | a61f5ab9 | Simplify index_[constraint_]create API | 00:08:16
2017-11-13 | 591c504f | Allow running just selected steps of pgb | 00:08:11
2017-11-13 | 44ae64c3 | Push target list evaluation through Gath |
2017-11-13 | e64861c7 | Track in the plan the types associated w | 00:08:14
2017-11-13 | ce4c86a6 | Mention CREATE/DROP STATISTICS in event |
2017-11-13 | cfd8c87e | Fix typo | 00:08:16
2017-11-13 | 9363b8b7 | MSVC: Rebuild spiexceptions.h when out o | 00:08:17
2017-11-12 | cbfffee4 | Install Windows crash dump handler befor | 00:08:12
2017-11-12 | e02571b7 | Don't call pgwin32_message_to_UTF16() wi |
2017-11-11 | 0b7e76eb | Add post-2010 ecpg tests to checktcp. | 00:08:17
2017-11-11 | 34baf8a0 | Make connect/test1 independent of localh |
2017-11-11 | 4b865aee | Fix previous commit's test, for non-UTF8 | 00:08:17
2017-11-11 | 2918fced | Ignore XML declaration in xpath_internal |
2017-11-10 | 5edc63bd | Account for the effect of lossy pages wh | 00:08:13
2017-11-10 | 0c98d0dd | Fix some null pointer dereferences in LD | 00:08:11
2017-11-10 | 0e1539ba | Add some const decorations to prototypes |
2017-11-10 | 7e60e678 | Tighten test in contrib/bloom/t/001_wal. |
2017-11-10 | b9941d34 | Fix incorrect comment. | 00:08:17
2017-11-10 | 9a8d3c4e | Add -wnet to SP invocations |
2017-11-09 | 1aba8e65 | Add hash partitioning. | 00:08:13
2017-11-09 | e7397f01 | Remove junk left from DSSSL to XSL conve |
2017-11-09 | ae20b23a | Refactor permissions checks for large ob | 00:08:06
2017-11-09 | 5ecc0d73 | Restrict lo_import()/lo_export() via SQL |
2017-11-09 | 6c3a7ba5 | Fix typo in ALTER SYSTEM output. |
2017-11-09 | 9be95ef1 | Fix bogus logic for checking executables |
2017-11-09 | 20d9adab | Revert "Allow --with-bonjour to work wit |
2017-11-08 | 9b9cb3c4 | Allow --with-bonjour to work with non-ma | 00:08:03
2017-11-08 | bd65e0c6 | Doc: fix erroneous example. |
2017-11-08 | c5269472 | Fix two violations of the ResourceOwnerE |
2017-11-08 | 2eb4a831 | Change TRUE/FALSE to true/false | 00:08:11
2017-11-08 | 4497f2f3 | Put markup in the right place |
2017-11-08 | 6e1e4c0d | Expand empty end tag |
2017-11-07 | 698e5254 | Fix typo in comment. | 00:08:08
2017-11-07 | 92a1834d | Fix unportable spelling of int64 constan |
2017-11-07 | d1f9ac5b | Fix unportable usage of <ctype.h> functi |
2017-11-07 | 4b0d28de | Remove secondary checkpoint |
2017-11-07 | 98267ee8 | Exclude pg_internal.init from BASE_BACKU | 00:08:11
2017-11-07 | d0c80c17 | Fix version numbering foulups exposed by | 00:08:04
2017-11-06 | 92d830f4 | Last-minute updates for release notes. | 00:08:10
2017-11-06 | b5742287 | Add tests for json{b}_populate_recordset |
2017-11-06 | dfc015dc | start-scripts: switch to $PGUSER before |
2017-11-06 | 87b2ebd3 | Always require SELECT permission for ON | 00:09:14
2017-11-06 | c66b438d | Add a temp-install prerequisite to "chec | 00:08:08
2017-11-05 | b35b185b | Release notes for 10.1, 9.6.6, 9.5.10, 9 | 00:08:08
2017-11-05 | bab3a714 | Ignore CatalogSnapshot when checking COP |
2017-11-05 | 86bc5218 | Fix comment | 00:08:09
2017-11-04 | 42de8a02 | First-draft release notes for 10.1. |
2017-11-04 | bc105c4b | doc: Update text for new recovery_target |
2017-11-04 | 4703a480 | ecpg: Use bool instead of int | 00:08:05
2017-11-04 | d6148e7d | ecpg: Remove useless return values |
2017-11-04 | cb29ff83 | Fix incorrect use of bool |
2017-11-03 | a9169f02 | Avoid looping through line pointers twic | 00:08:10
2017-11-03 | 4c11d2c5 | Flag index metapages as standard-format | 00:08:06
2017-11-03 | 1b890562 | Fix thinkos in BRIN summarization |
2017-11-03 | 49df45ac | doc: Convert ids to upper case at build |
2017-11-03 | a9fce667 | Don't reset additional columns on subscr |
2017-11-03 | ec42a1dc | Fix BRIN summarization concurrent with e |
2017-11-03 | 7164991c | Improve error message for incorrect numb |
2017-11-02 | f987f83d | pgbench: replace run-time string compari | 00:08:05
2017-11-02 | 81e334ce | Set the metapage's pd_lower correctly in |
2017-11-02 | 6976a4f0 | Fix float parsing in ecpg INFORMIX mode. | 00:08:07
2017-11-02 | 4b0fbfdf | pg_ctl: Improve message |
2017-11-02 | 637a934a | Simplify new test suite handling of pass |
2017-11-02 | 62a16572 | Fix corner-case errors in brin_doupdate( |
2017-11-02 | 5eb8bf2d | Remove wal_keep_segments from default co |
2017-11-02 | 0f539341 | doc: Clarify pgstattuple privileges info |
2017-11-02 | 7b6c0754 | Teach planner to account for HAVING qual |
2017-11-02 | c6764eb3 | Revert bogus fixes of HOT-freezing bug |
2017-11-02 | d8c435e1 | doc: Adjust name in acknowledgments |
2017-11-02 | 51f4d3ed | In client support of v10 features, use s | 00:08:04
2017-11-02 | c0e2062d | Doc: update URL for check_postgres. |
2017-11-01 | 7c70996e | Allow bitmap scans to operate as index-o | 00:08:08
2017-11-01 | ec7ce542 | doc: Mention pg_stat_wal_receiver in str | 00:08:07
2017-11-01 | af20e2d7 | Fix ALTER TABLE code to update domain co |
2017-11-01 | 387ec703 | doc: Add to hot standby documentation | 00:08:06
2017-11-01 | 067a2259 | pg_basebackup: Fix comparison handling o |
2017-11-01 | 63d6b97f | Make sure ecpglib does accepts digits be |
2017-10-31 | 0fe2780d | Remove inbound links to sql-createuser | 00:08:06
2017-10-31 | 08035146 | Fix underqualified cast-target type name |
2017-10-31 | ee4673ac | Don't exaggerate the number of temporary | 00:13:47
2017-10-31 | cf7ab13b | Fix code related to partitioning schemes | 00:08:09
2017-10-31 | 35f059e9 | Add sanity check for pg_proc.provariadic | 00:08:10
2017-10-30 | 86182b18 | Doc: call out UPDATE syntax change as a |
2017-10-30 | be72b9c3 | Fix autovacuum work item error handling | 00:08:05
2017-10-30 | 77954f99 | Fix typo | 00:08:10
2017-10-30 | 854b643c | Fix typo in comment |
2017-10-29 | 846fcc85 | Fix problems with the "role" GUC and par | 00:08:11
2017-10-29 | 5f397129 | pg_receivewal: Add --no-sync option. |
2017-10-29 | b7f3eb31 | Add hash_combine64. | 00:08:05
2017-10-28 | 60651e4c | Support domains over composite types in | 00:08:08
2017-10-28 | c6fd5cd7 | Fix typo. | 00:10:16
2017-10-28 | 11c1d555 | Improve comments for parallel executor e |
2017-10-28 | 9f295c08 | Add table_constraint synopsis to ALTER T |
2017-10-28 | 24fd674a | Fix grammar. | 00:08:07
2017-10-28 | 1310ac25 | Fix misplaced ReleaseSysCache call in ge |
2017-10-27 | d76886c2 | Dept of second thoughts: keep aliasp_ite | 00:08:08
2017-10-27 | d5b760ec | Fix crash when columns have been added t |
2017-10-27 | 682ce911 | Allow parallel query for prepared statem |
2017-10-27 | 6784d7a1 | Rethink the dependencies recorded for Fi | 00:08:03
2017-10-27 | f0392e67 | Revert "Move new structure member to the |
2017-10-27 | e4fbf228 | Doc: mention that you can't PREPARE TRAN |
2017-10-27 | 94d622f2 | Move new structure member to the end. |
2017-10-27 | 639c1a6b | Fix mistaken failure to allow parallelis |
2017-10-26 | 820c0305 | Support domains over composite types in | 00:08:06
2017-10-26 | 37a795a6 | Support domains over composite types. |
2017-10-26 | 08f1e1f0 | Make setrefs.c match by ressortgroupref |
2017-10-26 | 74d2c0db | Improve gendef.pl diagnostic on failure |
2017-10-26 | adee9e4e | Undo inadvertent change in capitalizatio |
2017-10-26 | b5550933 | In relevant log messages, indicate wheth |
2017-10-26 | 0af98a95 | Fixed handling of escape character in li |
(444 rows)