Prakhar Pratyush 
							
						 
					 
					
						
						
							
						
						32a5c422e9 
					 
					
						
						
							
							migration: Make 'rename_indexes_constraints' a lib function.  
						
						 
						
						... 
						
						
						
						This prep commit moves the 'rename_indexes_constraints'
function to 'lib/migrate' as we're going to re-use it for
the 'UserHotspot' to 'OnboardingStep' table rename operation.
In general, this function would be helpful in migrations
involving table rename operations, subject to the caution
mentioned in the function via comments. 
						
						
					 
					
						2023-12-06 18:19:20 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						067de6f948 
					 
					
						
						
							
							coverage: Skip zerver.lib.migrate coverage.  
						
						 
						
						... 
						
						
						
						It is only covered when we run migration tests, which we are not
guaranteed to always be able to do. 
						
						
					 
					
						2023-09-11 15:00:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								PIG208 
							
						 
					 
					
						
						
							
						
						71427239d0 
					 
					
						
						
							
							typing: Replace CursorObj by CursorWrapper.  
						
						 
						
						
						
						
					 
					
						2021-08-20 05:54:19 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						6e4c3e41dc 
					 
					
						
						
							
							python: Normalize quotes with Black.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2021-02-12 13:11:19 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						11741543da 
					 
					
						
						
							
							python: Reformat with Black, except quotes.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2021-02-12 13:11:19 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						1f7132f50d 
					 
					
						
						
							
							docs: Standardize on PostgreSQL, not Postgres.  
						
						 
						
						
						
						
					 
					
						2020-10-28 11:55:16 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						72d6ff3c3b 
					 
					
						
						
							
							docs: Fix more capitalization issues.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2020-10-23 11:46:55 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						365fe0b3d5 
					 
					
						
						
							
							python: Sort imports with isort.  
						
						 
						
						... 
						
						
						
						Fixes  #2665 .
Regenerated by tabbott with `lint --fix` after a rebase and change in
parameters.
Note from tabbott: In a few cases, this converts technical debt in the
form of unsorted imports into different technical debt in the form of
our largest files having very long, ugly import sequences at the
start.  I expect this change will increase pressure for us to split
those files, which isn't a bad thing.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2020-06-11 16:45:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						67e7a3631d 
					 
					
						
						
							
							python: Convert percent formatting to Python 3.6 f-strings.  
						
						 
						
						... 
						
						
						
						Generated by pyupgrade --py36-plus.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2020-06-10 15:02:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						ffe5402c49 
					 
					
						
						
							
							migrate: Improve do_batch_update escaping correctness with psycopg2.sql.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2020-05-04 09:33:03 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						6112d020f4 
					 
					
						
						
							
							migrate, create_large_indexes: Use CREATE INDEX IF NOT EXISTS.  
						
						 
						
						... 
						
						
						
						We no longer support Postgres versions missing this syntax.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com > 
						
						
					 
					
						2019-06-26 11:01:30 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						7134a12231 
					 
					
						
						
							
							pgroonga: Fix do_batch_update logic for all postgres versions.  
						
						 
						
						... 
						
						
						
						Apparently, the fix in 430ed061c1 
requires a sufficiently modern postgres version not available in
Xenial.
Fixes  #12382 .
Patch by Sutou Kouhei. 
						
						
					 
					
						2019-05-29 14:58:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						f0ecb93515 
					 
					
						
						
							
							zerver core: Remove unused imports.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <andersk@mit.edu > 
						
						
					 
					
						2019-02-02 17:41:24 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						430ed061c1 
					 
					
						
						
							
							migrations: Fix do_batch_update for postgres 10.  
						
						 
						
						... 
						
						
						
						Apparently, our do_batch_update method (used, e.g., in a pgroonga
migration) was using semi-invalid syntax that was removed in postgres
10.
Thanks to Ilya Evseev for the report.
Fixes  #11063 . 
						
						
					 
					
						2018-12-16 17:46:11 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sampriti Panda 
							
						 
					 
					
						
						
							
						
						e95f972e24 
					 
					
						
						
							
							migrate: Add do_batch_update method for running batch updates.  
						
						 
						
						... 
						
						
						
						* Refactor pgroonga_0002 migration to use new method. 
						
						
					 
					
						2018-05-31 13:00:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						c46149efcb 
					 
					
						
						
							
							migrate: Remove obsolete act_on_message_ranges.  
						
						 
						
						... 
						
						
						
						This has a cool structure, but it's written against the long-dead
South API, and we can always pull it out of the Git history if we want
to use this approach in the future. 
						
						
					 
					
						2018-05-15 17:19:14 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aditya Bansal 
							
						 
					 
					
						
						
							
						
						1f9244e060 
					 
					
						
						
							
							zerver/lib: Change use of typing.Text to str.  
						
						 
						
						
						
						
					 
					
						2018-05-10 14:19:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						14e8ac5675 
					 
					
						
						
							
							migrate: Remove dead migration code.  
						
						 
						
						... 
						
						
						
						This code was originally written when we were using the old South
system, and hasn't been used in a few years.  It probably doesn't
work, and thus only serves to clutter the codebase. 
						
						
					 
					
						2018-03-15 17:56:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rht 
							
						 
					 
					
						
						
							
						
						3f4bf2d22f 
					 
					
						
						
							
							zerver/lib: Use python 3 syntax for typing.  
						
						 
						
						... 
						
						
						
						Extracted from a larger commit by tabbott because these changes will
not create significant merge conflicts. 
						
						
					 
					
						2017-11-21 20:56:40 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rht 
							
						 
					 
					
						
						
							
						
						2e12fe5e2e 
					 
					
						
						
							
							zerver/lib: Remove print_function.  
						
						 
						
						
						
						
					 
					
						2017-09-27 18:05:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						b5ebdc7926 
					 
					
						
						
							
							migrations: Add create_if_not_exist() helper.  
						
						 
						
						... 
						
						
						
						This replaces a function that was on longer in use.  We need
this helper for our old version of postgres. 
						
						
					 
					
						2017-06-13 13:58:58 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Raghav Jajodia 
							
						 
					 
					
						
						
							
						
						a3a03bd6a5 
					 
					
						
						
							
							mypy: Added Dict, List and Set imports.  
						
						 
						
						... 
						
						
						
						Fixed mypy errors associated with the upgrade. 
						
						
					 
					
						2017-03-04 14:33:44 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						22d1aa396b 
					 
					
						
						
							
							lint: Clean up W503 PEP-8 warning.  
						
						 
						
						
						
						
					 
					
						2017-01-23 20:50:04 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafid Aslam 
							
						 
					 
					
						
						
							
						
						c5316b4002 
					 
					
						
						
							
							lint: Fix E127 pep8 violations.  
						
						 
						
						... 
						
						
						
						Fix pep8: E127 continuation line over-indented for visual indent
style issue. 
						
						
					 
					
						2016-12-01 10:23:55 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafid Aslam 
							
						 
					 
					
						
						
							
						
						7a2282986a 
					 
					
						
						
							
							pep8: Fix E225 pep8 violations.  
						
						 
						
						
						
						
					 
					
						2016-11-28 15:21:15 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sahil Dua 
							
						 
					 
					
						
						
							
						
						058587da77 
					 
					
						
						
							
							Remove extra new lines at the ends of Zulip authoried files.  
						
						 
						
						... 
						
						
						
						Fixes  #1627 .
[tweaked by tabbott to avoid patching third-party modules, for now] 
						
						
					 
					
						2016-09-26 21:05:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ashish 
							
						 
					 
					
						
						
							
						
						8abca4f319 
					 
					
						
						
							
							Annotation of zerver/lib/migrate.py  
						
						 
						
						
						
						
					 
					
						2016-04-08 11:18:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						f3783fb4a1 
					 
					
						
						
							
							Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import.  
						
						 
						
						
						
						
					 
					
						2015-11-01 09:26:16 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						d2f773a99d 
					 
					
						
						
							
							Handle empty Message table in act_on_message_ranges.  
						
						 
						
						... 
						
						
						
						(imported from commit 609b0f531c4af23ddb6f3e5760dc9d251f1a4d3d) 
						
						
					 
					
						2014-03-14 20:48:44 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						fa37ac1d73 
					 
					
						
						
							
							Add act_on_message_ranges() migration helper.  
						
						 
						
						... 
						
						
						
						(imported from commit 9e6567c1a12a7d8e447ed80ee08723376eaee6fe) 
						
						
					 
					
						2014-03-12 21:15:23 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zev Benjamin 
							
						 
					 
					
						
						
							
						
						0b29a2f53a 
					 
					
						
						
							
							migrate.py: Add function for conditionally creating an index  
						
						 
						
						... 
						
						
						
						(imported from commit f0ca7cc83e334d4210d21d33afa2e0196172176e) 
						
						
					 
					
						2014-03-01 12:33:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zev Benjamin 
							
						 
					 
					
						
						
							
						
						230802ee22 
					 
					
						
						
							
							migrate.py: Add multiple columns simultaneously  
						
						 
						
						... 
						
						
						
						(imported from commit 6cd01fcce6a6e18ce57be6f4da1fd394120b1f99) 
						
						
					 
					
						2014-03-01 12:33:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						61611a2dac 
					 
					
						
						
							
							Add zerver/lib/migrate.py  
						
						 
						
						... 
						
						
						
						(imported from commit 612a791d05721fb633bb1992e5288adf951143c3) 
						
						
					 
					
						2014-02-27 20:25:38 -05:00