Bruce Momjian 
							
						 
					 
					
						
						
							
						
						0b44818ead 
					 
					
						
						
							
							In pg_upgrade, check that the binary and data directories are the same  
						
						... 
						
						
						
						major version.
Backpatch to 9.1.
Dan McGee 
						
						
					 
					
						2011-06-22 20:48:34 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						3b3c2cf180 
					 
					
						
						
							
							In pg_upgrade, fix odd function parameter wrapping.  
						
						
						
						
					 
					
						2011-06-22 19:30:46 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						effbe6ecb4 
					 
					
						
						
							
							Rename pg_upgrade directory validation function, for clarity.  
						
						
						
						
					 
					
						2011-06-22 17:50:40 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						559b114dd4 
					 
					
						
						
							
							Adjust pg_upgrade check for pg_upgrade_support to happen after the  
						
						... 
						
						
						
						binary directory has been validated.
Backpatch to 9.1.
Dan McGee 
						
						
					 
					
						2011-06-22 17:47:23 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						b06ad7def8 
					 
					
						
						
							
							Fix pg_upgrade status message capitalization mistake.  
						
						... 
						
						
						
						Backpatch to 9.1 and 9.0.
Dan McGee 
						
						
					 
					
						2011-06-22 14:49:54 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						07d17a73ec 
					 
					
						
						
							
							In pg_upgrade, check there are no prepared transactions.  
						
						
						
						
					 
					
						2011-06-14 14:53:35 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						6560407c7d 
					 
					
						
						
							
							Pgindent run before 9.1 beta2.  
						
						
						
						
					 
					
						2011-06-09 14:32:50 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						11c08c3fd7 
					 
					
						
						
							
							In pg_upgrade, do case-insensitive checks of locale, encoding, and ctype  
						
						... 
						
						
						
						because these are often inconsistently capitalized. 
						
						
					 
					
						2011-05-24 15:59:34 -04:00 
						 
				 
			
				
					
						
							
							
								Peter Eisentraut 
							
						 
					 
					
						
						
							
						
						0ee391b77a 
					 
					
						
						
							
							/contrib/foo -> contrib/foo  
						
						... 
						
						
						
						Since contrib is a relative directory specification, a leading slash
is inappropriate. 
						
						
					 
					
						2011-05-19 00:30:31 +03:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						78318d63d7 
					 
					
						
						
							
							In pg_upgrade, add status message about superuser check.  
						
						
						
						
					 
					
						2011-05-09 08:55:36 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						1609ca5adb 
					 
					
						
						
							
							In pg_upgrade, report non-super-user username in error message.  
						
						
						
						
					 
					
						2011-05-07 12:17:21 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						81301b8578 
					 
					
						
						
							
							Check that the pg_upgrade user specified is a super-user.  
						
						... 
						
						
						
						Also report the error message when the post-pg_ctl connection fails.
Per private bug report from EnterpriseDB. 
						
						
					 
					
						2011-05-07 08:55:45 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						5c5f83507c 
					 
					
						
						
							
							Adjust pg_upgrade FATAL error messages to have consistent newlines.  
						
						... 
						
						
						
						Also adjust some error message capitalization for consistency. 
						
						
					 
					
						2011-05-06 21:47:42 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						44091442db 
					 
					
						
						
							
							In pg_upgrade, avoid one start/stop of the postmaster;  use the -w  
						
						... 
						
						
						
						(wait) flag for pg_ctl start/stop;  remove the unused "quiet" flag in
the functions for starting/stopping the postmaster. 
						
						
					 
					
						2011-04-25 20:18:23 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						76dd09bbec 
					 
					
						
						
							
							Add postmaster/postgres undocumented -b option for binary upgrades.  
						
						... 
						
						
						
						This option turns off autovacuum, prevents non-super-user connections,
and enables oid setting hooks in the backend.  The code continues to use
the old autoavacuum disable settings for servers with earlier catalog
versions.
This includes a catalog version bump to identify servers that support
the -b option. 
						
						
					 
					
						2011-04-25 12:00:21 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						0262251c33 
					 
					
						
						
							
							Pg_upgrade C comment addition.  
						
						... 
						
						
						
						Document why we do the missing new database check during the check
phase. 
						
						
					 
					
						2011-04-20 05:45:31 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						7228d02989 
					 
					
						
						
							
							Throw error for mismatched pg_upgrade clusters  
						
						... 
						
						
						
						If someone removes the 'postgres' database from the old cluster and the
new cluster has a 'postgres' database, the number of databases will not
match.  We actually could upgrade such a setup, but it would violate the
1-to-1 mapping of database counts, so we throw an error instead.
Previously they got an error during the upgrade, and not at the check
stage; PG 9.0.4 does the same. 
						
						
					 
					
						2011-04-19 21:00:29 -04:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						bf50caf105 
					 
					
						
						
							
							pgindent run before PG 9.1 beta 1.  
						
						
						
						
					 
					
						2011-04-10 11:42:00 -04:00 
						 
				 
			
				
					
						
							
							
								Peter Eisentraut 
							
						 
					 
					
						
						
							
						
						c75163842c 
					 
					
						
						
							
							Replace the confusing exit_nicely() by an atexit/on_exit hook  
						
						
						
						
					 
					
						2011-04-06 23:00:44 +03:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						d367d41d66 
					 
					
						
						
							
							Fix file descriptor leaks in pg_upgrade in failure code paths.  
						
						
						
						
					 
					
						2011-03-08 21:36:17 -05:00 
						 
				 
			
				
					
						
							
							
								Tom Lane 
							
						 
					 
					
						
						
							
						
						dfe18f18d2 
					 
					
						
						
							
							Fix a couple more missing "static" markers.  
						
						
						
						
					 
					
						2011-03-06 20:14:01 -05:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						fe8f15d5d2 
					 
					
						
						
							
							Adjust pg_upgrade error message, array freeing, and add error check.  
						
						
						
						
					 
					
						2011-02-15 15:00:47 -05:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						2b6e2dee78 
					 
					
						
						
							
							Fix wrong verb in pg_upgrade text message, per Haas.  
						
						
						
						
					 
					
						2011-02-02 16:53:12 -05:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						0a5f119931 
					 
					
						
						
							
							A toast relid field are no longer needed in pg_upgrade's rel arrays, so  
						
						... 
						
						
						
						remove them.  Also other renaming. 
						
						
					 
					
						2011-01-10 11:46:02 -05:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						5d950e3b0c 
					 
					
						
						
							
							Stamp copyrights for year 2011.  
						
						
						
						
					 
					
						2011-01-01 13:18:15 -05:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						67c9e4442f 
					 
					
						
						
							
							Furter pg_upgrade optimizations to reduce function call argument count.  
						
						
						
						
					 
					
						2011-01-01 12:28:48 -05:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						6e6bee987f 
					 
					
						
						
							
							In pg_upgrade, remove use of whichCluster, and just pass old/new cluster  
						
						... 
						
						
						
						pointers, which simplifies the code.  This was not possible in 9.0 because
everything was in a single nested struct, but is possible now.
Per suggestion from Tom. 
						
						
					 
					
						2011-01-01 12:06:36 -05:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						16b5e08dec 
					 
					
						
						
							
							Use "upgrade" in preference over "migrate" in pg_upgrade messages and  
						
						... 
						
						
						
						documentation.  (Many were left over from the old pg_migrator naming.) 
						
						
					 
					
						2010-12-15 07:11:31 -05:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						691a67b922 
					 
					
						
						
							
							Rename pg_upgrade 'log' to 'log_opts', to avoid platform naming conflict.  
						
						
						
						
					 
					
						2010-10-20 02:31:17 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						07456b45e6 
					 
					
						
						
							
							Pgindent run on pg_upgrade source after restructuring.  
						
						
						
						
					 
					
						2010-10-19 22:37:04 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						e13f7e9a71 
					 
					
						
						
							
							Restructure the pg_upgrade code to use several global structures rather  
						
						... 
						
						
						
						than packing everything into 'ctx' and passing that to every function. 
						
						
					 
					
						2010-10-19 21:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						722d5beeb2 
					 
					
						
						
							
							In pg_upgrade, rename SHELL_EXT to SCRIPT_EXT, for clarity.  
						
						
						
						
					 
					
						2010-10-19 15:57:55 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						51eeccd6cc 
					 
					
						
						
							
							Add removal of PG_VERSION to optional old cluster deletion script.  
						
						... 
						
						
						
						Backpatch to 9.0.X. 
						
						
					 
					
						2010-10-19 15:52:43 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						9df96f9bb1 
					 
					
						
						
							
							In pg_upgrade, rename macro EXEC_EXT to SHELL_EXT for clarity.  
						
						... 
						
						
						
						Backpatch to 9.0.X. 
						
						
					 
					
						2010-10-19 02:56:16 +00:00 
						 
				 
			
				
					
						
							
							
								Magnus Hagander 
							
						 
					 
					
						
						
							
						
						9f2e211386 
					 
					
						
						
							
							Remove cvs keywords from all files.  
						
						
						
						
					 
					
						2010-09-20 22:08:53 +02:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						8af787ea24 
					 
					
						
						
							
							Adjust check_for_isn_and_int8_passing_mismatch() so it is called for all  
						
						... 
						
						
						
						migrations.
Backpatch to 9.0. 
						
						
					 
					
						2010-07-25 03:47:29 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						f31b1fd7c1 
					 
					
						
						
							
							Prevent pg_upgrade from migrating databases that use reg* data types  
						
						... 
						
						
						
						where the oid is not preserved by pg_upgrade (everything but pg_type).
Update documentation.
Per bug report from depstein@alliedtesting.com . 
						
						
					 
					
						2010-07-25 03:28:32 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						804f96accb 
					 
					
						
						
							
							In pg_upgrade, prevent psql AUTOCOMMIT=off by not loading .psqlrc.  
						
						
						
						
					 
					
						2010-07-13 15:56:53 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						239d769e7e 
					 
					
						
						
							
							pgindent run for 9.0, second run  
						
						
						
						
					 
					
						2010-07-06 19:19:02 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						da254e3d16 
					 
					
						
						
							
							Make pg_upgrade copyrights just 2010, not 2010-2010.  
						
						
						
						
					 
					
						2010-07-03 16:33:15 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						de255a6eb1 
					 
					
						
						
							
							Add copyrights to pg_upgrade and pg_upgrade_tools files, per Tom.  
						
						
						
						
					 
					
						2010-07-03 16:25:01 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						ccbe0c14e6 
					 
					
						
						
							
							Add CVS tags to pg_upgrade and pg_upgrade_support files, per request  
						
						... 
						
						
						
						from Tom. 
						
						
					 
					
						2010-07-03 14:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						c1b617987d 
					 
					
						
						
							
							Add username designations to all pg_upgrade utility calls that support it.  
						
						
						
						
					 
					
						2010-06-23 20:04:50 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						1dc7c796c9 
					 
					
						
						
							
							Have pg_upgrade create its output files in the current directory, rather  
						
						... 
						
						
						
						than in a subdirectory of the $HOME directory, or $TMP in Windows. 
						
						
					 
					
						2010-06-12 17:05:29 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Lane 
							
						 
					 
					
						
						
							
						
						add8044778 
					 
					
						
						
							
							issue_warnings() has no business freeing its parameter, especially not when  
						
						... 
						
						
						
						its sole caller does that too.  Jan Matousek, via Pavel Stehule 
						
						
					 
					
						2010-05-23 16:54:13 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						36d3afd2d4 
					 
					
						
						
							
							Remove all mentions of EnterpriseDB Advanced Server from pg_upgrade;  
						
						... 
						
						
						
						EDB must maintain their own patch set for this. 
						
						
					 
					
						2010-05-13 22:51:00 +00:00 
						 
				 
			
				
					
						
							
							
								Magnus Hagander 
							
						 
					 
					
						
						
							
						
						2b61b3e507 
					 
					
						
						
							
							Assorted fixes to make pg_upgrade build on MSVC.  
						
						... 
						
						
						
						* There is no chmod() on Windows.
* Must always use the 3-parameter version of open()
* There is no dynloader.h - but it also appears unnecessary on all platforms
* Don't include shlobj.h because it causes compile errors, and from what I can
  see it's not actually used. This may need to be added back for mingw
  and/or cygwin in the worst case. 
						
						
					 
					
						2010-05-13 15:58:15 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						9885206cab 
					 
					
						
						
							
							Move pg_upgrade shared library out into its own /contrib directory  
						
						... 
						
						
						
						(pg_upgrade_support). 
						
						
					 
					
						2010-05-13 01:03:01 +00:00 
						 
				 
			
				
					
						
							
							
								Bruce Momjian 
							
						 
					 
					
						
						
							
						
						c2e9b2f288 
					 
					
						
						
							
							Add pg_upgrade to /contrib;  will be in 9.0 beta2.  
						
						... 
						
						
						
						Add documentation.
Supports migration from PG 8.3 and 8.4. 
						
						
					 
					
						2010-05-12 02:19:11 +00:00