83c1143505 
								
							
								 
							
						 
						
							
							
								
								Refactor custom scan related codes  
							
							... 
							
							
							
							In this commit, we don't change any codes, only create a new
file and move the related functions and types there. 
							
						 
						
							2017-11-23 11:38:12 +02:00  
				
					
						
							
							
								 
						
							
							
								0799527d14 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1574  from citusdata/auto_2pc_recovery  
							
							... 
							
							
							
							Auto-recover 2PCs, enable 2PC by default 
							
						 
						
							2017-11-23 09:35:38 +01:00  
				
					
						
							
							
								 
						
							
							
								20a526d5c4 
								
							
								 
							
						 
						
							
							
								
								Fix memory leak in ListToHashSet  
							
							
							
						 
						
							2017-11-22 11:26:58 +01:00  
				
					
						
							
							
								 
						
							
							
								f4ceea5a3d 
								
							
								 
							
						 
						
							
							
								
								Enable 2PC by default  
							
							
							
						 
						
							2017-11-22 11:26:58 +01:00  
				
					
						
							
							
								 
						
							
							
								8486f76e15 
								
							
								 
							
						 
						
							
							
								
								Auto-recover 2PC transactions  
							
							
							
						 
						
							2017-11-22 11:26:58 +01:00  
				
					
						
							
							
								 
						
							
							
								64a5d5da22 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1814  from citusdata/rename_multiplan  
							
							... 
							
							
							
							Rename MultiPlan to DistributedPlan 
							
						 
						
							2017-11-22 09:57:55 +01:00  
				
					
						
							
							
								 
						
							
							
								6ba3f42d23 
								
							
								 
							
						 
						
							
							
								
								Rename MultiPlan to DistributedPlan  
							
							
							
						 
						
							2017-11-22 09:36:24 +01:00  
				
					
						
							
							
								 
						
							
							
								e3bd34727f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1805  from citusdata/immutable_functions  
							
							... 
							
							
							
							Support immutable table functions as reference tables 
							
						 
						
							2017-11-21 14:48:30 +01:00  
				
					
						
							
							
								 
						
							
							
								0ad39b36fe 
								
							
								 
							
						 
						
							
							
								
								Treat immutable table functions and constant subqueries as reference tables  
							
							
							
						 
						
							2017-11-21 14:15:22 +01:00  
				
					
						
							
							
								 
						
							
							
								46c9922def 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1816  from citusdata/fix_reference_regression  
							
							... 
							
							
							
							Relax the checks for ensuring distribution columns in the target list 
							
						 
						
							2017-11-21 16:07:14 +03:00  
				
					
						
							
							
								 
						
							
							
								d558ebb923 
								
							
								 
							
						 
						
							
							
								
								Relax the checks on ensuring distribution columns for target entries  
							
							... 
							
							
							
							With this commit, we allow pushing down subqueries with only
reference tables where GROUP BY or DISTINCT clause or Window
functions include only columns from reference tables. 
							
						 
						
							2017-11-21 12:28:14 +02:00  
				
					
						
							
							
								 
						
							
							
								d063658d6d 
								
							
								 
							
						 
						
							
							
								
								Protect some initializations from being called during backend startup.  
							
							... 
							
							
							
							On EXEC_BACKEND builds these functions shouldn't be called at every
backend start. 
							
						 
						
							2017-11-20 15:29:51 -08:00  
				
					
						
							
							
								 
						
							
							
								d267e0f9fa 
								
							
								 
							
						 
						
							
							
								
								EXEC_BACKEND: don't put pointers to shared hashes into shared memory  
							
							... 
							
							
							
							Store pointers to shared hashes in process-local variables. Previously
pointers to shared hashes were put into shared memory. This causes
problems on EXEC_BACKEND because everybody calls execve and receives a
brand new address space; the shared hash will be in a different place
for every backend. (normally we call fork, which gives you a copy of the
address space, so these pointers remain constant) 
							
						 
						
							2017-11-20 15:29:51 -08:00  
				
					
						
							
							
								 
						
							
							
								30a2365d81 
								
							
								 
							
						 
						
							
							
								
								Rename CreateDirectory to CitusCreateDirectory  
							
							
							
						 
						
							2017-11-20 14:38:26 -08:00  
				
					
						
							
							
								 
						
							
							
								aa2ab023a2 
								
							
								 
							
						 
						
							
							
								
								Rename RemoveDirectory -> CitusRemoveDirectory  
							
							
							
						 
						
							2017-11-20 14:21:52 -08:00  
				
					
						
							
							
								 
						
							
							
								06f756b0a1 
								
							
								 
							
						 
						
							
							
								
								Rename DeleteFile -> CitusDeleteFile  
							
							
							
						 
						
							2017-11-20 13:30:11 -08:00  
				
					
						
							
							
								 
						
							
							
								4f3f30f939 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1817  from citusdata/regression_parallelization  
							
							... 
							
							
							
							Regression parallelization - Part 1 
							
						 
						
							2017-11-20 19:14:48 +03:00  
				
					
						
							
							
								 
						
							
							
								34709c2a16 
								
							
								 
							
						 
						
							
							
								
								Regression tests parallelization PART-1  
							
							
							
						 
						
							2017-11-20 18:03:37 +03:00  
				
					
						
							
							
								 
						
							
							
								7b3b59c278 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1696  from citusdata/fast_recovery  
							
							... 
							
							
							
							Rewrite recover_prepared_transactions to be faster, non-blocking 
							
						 
						
							2017-11-20 13:50:32 +00:00  
				
					
						
							
							
								 
						
							
							
								9793218122 
								
							
								 
							
						 
						
							
							
								
								Do not commit already-committed prepared transactions in recovery  
							
							
							
						 
						
							2017-11-20 13:18:48 +01:00  
				
					
						
							
							
								 
						
							
							
								fe798cf0f9 
								
							
								 
							
						 
						
							
							
								
								Add recovery vs. recovery isolation test  
							
							
							
						 
						
							2017-11-20 12:26:25 +01:00  
				
					
						
							
							
								 
						
							
							
								ae47df01ea 
								
							
								 
							
						 
						
							
							
								
								Observe prepared xacts twice in RecoverWorkerTransactions to avoid race condition  
							
							
							
						 
						
							2017-11-20 11:44:08 +01:00  
				
					
						
							
							
								 
						
							
							
								2410c2e450 
								
							
								 
							
						 
						
							
							
								
								Rewrite recover_prepared_transactions to be fast, non-blocking  
							
							
							
						 
						
							2017-11-20 11:27:40 +01:00  
				
					
						
							
							
								 
						
							
							
								785d94e828 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1810  from citusdata/regression_speedup  
							
							... 
							
							
							
							Reduces default shard count in regression tests from 32 to 4 
							
						 
						
							2017-11-20 13:05:12 +03:00  
				
					
						
							
							
								 
						
							
							
								314fc09d90 
								
							
								 
							
						 
						
							
							
								
								regression test shard_count is changed from 32 to 4  
							
							
							
						 
						
							2017-11-20 12:47:49 +03:00  
				
					
						
							
							
								 
						
							
							
								59242383be 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1798  from citusdata/isolation_tests_improve  
							
							... 
							
							
							
							Increases the coverage of the isolation tests by adding some of the concurrency tests 
							
						 
						
							2017-11-20 12:44:08 +03:00  
				
					
						
							
							
								 
						
							
							
								8d55754b4d 
								
							
								 
							
						 
						
							
							
								
								the tests are separated and some more added  
							
							
							
						 
						
							2017-11-20 11:45:48 +03:00  
				
					
						
							
							
								 
						
							
							
								636faadc47 
								
							
								 
							
						 
						
							
							
								
								create_distributed_table vs create_distributed_table, master_append_table_to_shard vs master_apply_delete_command, master_apply_delete_command vs master_apply_delete_command are added  
							
							
							
						 
						
							2017-11-20 11:45:48 +03:00  
				
					
						
							
							
								 
						
							
							
								0722334e50 
								
							
								 
							
						 
						
							
							
								
								concurrent master_append_table test is added  
							
							
							
						 
						
							2017-11-20 11:45:48 +03:00  
				
					
						
							
							
								 
						
							
							
								f45988962f 
								
							
								 
							
						 
						
							
							
								
								multi-shard update affecting the same/different rows  
							
							
							
						 
						
							2017-11-20 11:45:48 +03:00  
				
					
						
							
							
								 
						
							
							
								666e37273a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1809  from citusdata/get_rid_of_false_positives  
							
							... 
							
							
							
							Get rid of some of the false positive distributed deadlocks 
							
						 
						
							2017-11-15 16:13:57 +03:00  
				
					
						
							
							
								 
						
							
							
								5bea95009b 
								
							
								 
							
						 
						
							
							
								
								Skip autovacuum processes for distributed deadlock detection  
							
							... 
							
							
							
							Autovacuum process cancels itself if any modification starts
on the table in order to avoid blocking your regular Postgres
sessions. That's normal and expected. Thus, any locks held by
autovacuum process cannot involve in a distributed deadlock
since it'll be released if needed. 
							
						 
						
							2017-11-15 14:32:16 +02:00  
				
					
						
							
							
								 
						
							
							
								c65c153a46 
								
							
								 
							
						 
						
							
							
								
								Skip speculative locks for distributed deadlock detection  
							
							... 
							
							
							
							These locks are held for a very short duration time and cannot
contribute to a deadlock. Speculative locks are used by Postgres
for internal notification mechanism among transactions. 
							
						 
						
							2017-11-15 12:43:45 +02:00  
				
					
						
							
							
								 
						
							
							
								86a70515c5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1808  from citusdata/bump_72  
							
							... 
							
							
							
							Bump Citus version to 7.2devel 
							
						 
						
							2017-11-15 11:27:56 +01:00  
				
					
						
							
							
								 
						
							
							
								bbbadd6d1b 
								
							
								 
							
						 
						
							
							
								
								Bump Citus version to 7.2devel  
							
							
							
						 
						
							2017-11-15 10:32:49 +01:00  
				
					
						
							
							
								 
						
							
							
								f1a05fdc14 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1750  from citusdata/next_shard_id  
							
							... 
							
							
							
							Set shard and placement IDs in regression tests using a GUC 
							
						 
						
							2017-11-15 10:30:35 +01:00  
				
					
						
							
							
								 
						
							
							
								ea306c6cfe 
								
							
								 
							
						 
						
							
							
								
								Use citus.next_placement_id where practical in regression tests  
							
							
							
						 
						
							2017-11-15 10:12:06 +01:00  
				
					
						
							
							
								 
						
							
							
								d3b634b301 
								
							
								 
							
						 
						
							
							
								
								Allow generating placement IDs without using the sequence  
							
							
							
						 
						
							2017-11-15 10:12:06 +01:00  
				
					
						
							
							
								 
						
							
							
								89eb833375 
								
							
								 
							
						 
						
							
							
								
								Use citus.next_shard_id where practical in regression tests  
							
							
							
						 
						
							2017-11-15 10:12:05 +01:00  
				
					
						
							
							
								 
						
							
							
								c24a0875a5 
								
							
								 
							
						 
						
							
							
								
								Allow generating shard IDs without using the sequence  
							
							
							
						 
						
							2017-11-15 10:12:05 +01:00  
				
					
						
							
							
								 
						
							
							
								0f3230170f 
								
							
								 
							
						 
						
							
							
								
								Pull in INT32_MAXINT and INT32_MININT  
							
							
							
						 
						
							2017-11-14 14:03:46 -08:00  
				
					
						
							
							
								 
						
							
							
								0db8277266 
								
							
								 
							
						 
						
							
							
								
								remove unused errno import  
							
							
							
						 
						
							2017-11-14 13:09:34 -08:00  
				
					
						
							
							
								 
						
							
							
								5d9f3ae7fd 
								
							
								 
							
						 
						
							
							
								
								Remove unused poll import from multi_real_time_executor  
							
							
							
						 
						
							2017-11-14 13:09:34 -08:00  
				
					
						
							
							
								 
						
							
							
								ee9d24f77e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1746  from citusdata/drop_sequence_fix  
							
							... 
							
							
							
							Only drop sequences on workers with metadata 
							
						 
						
							2017-11-14 16:33:50 +01:00  
				
					
						
							
							
								 
						
							
							
								533a533565 
								
							
								 
							
						 
						
							
							
								
								Only drop sequences on workers with metadata  
							
							
							
						 
						
							2017-11-14 16:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								c7c7a33901 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1802  from citusdata/changelog_71  
							
							... 
							
							
							
							Add 7.1 changelog 
							
						 
						
							2017-11-14 15:49:32 +03:00  
				
					
						
							
							
								 
						
							
							
								7b9009fe36 
								
							
								 
							
						 
						
							
							
								
								Add 7.1 changelog  
							
							
							
						 
						
							2017-11-14 15:37:14 +03:00  
				
					
						
							
							
								 
						
							
							
								02ee714c10 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1790  from citusdata/add_stub_udf  
							
							... 
							
							
							
							Add stub UDFs to run pg_upgrade flawlessly 
							
						 
						
							2017-11-13 15:30:45 +02:00  
				
					
						
							
							
								 
						
							
							
								be28ba8e70 
								
							
								 
							
						 
						
							
							
								
								Add stub UDF to run pg_upgrade flawlessly  
							
							
							
						 
						
							2017-11-13 16:14:45 +02:00  
				
					
						
							
							
								 
						
							
							
								a4d3002b04 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1782  from citusdata/warn_on_cluster_command  
							
							... 
							
							
							
							Warn on CLUSTER command for distributed tables 
							
						 
						
							2017-11-10 11:31:08 +02:00