Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								81205ea813 
								
							 
						 
						
							
							
								
								mypy: zulip_botserver: Fix errors in tests/__init__.py.  
							
							
							
						 
						
							2017-10-27 00:56:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								fd519252d6 
								
							 
						 
						
							
							
								
								mypy: zulip_bots: Fix errors in zulip_bots/zulip_bot_output.py.  
							
							
							
						 
						
							2017-10-27 00:56:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								5e7f4c595f 
								
							 
						 
						
							
							
								
								mypy: zulip_bots: Annotate zulip_bots/test_run.py.  
							
							
							
						 
						
							2017-10-27 00:56:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								afb9886553 
								
							 
						 
						
							
							
								
								mypy: zulip_bots: Fix errors in zulip_bots/test_lib.py.  
							
							
							
						 
						
							2017-10-27 00:56:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								6546917088 
								
							 
						 
						
							
							
								
								mypy: zulip_bots: Annotate zulip_bots/run.py.  
							
							
							
						 
						
							2017-10-27 00:56:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								47d8ab8f9a 
								
							 
						 
						
							
							
								
								mypy: zulip_bots: Fix errors in zulip_bots/provision.py.  
							
							
							
						 
						
							2017-10-27 00:56:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								3a20dee621 
								
							 
						 
						
							
							
								
								mypy: zulip_bots: Fix errors in zulip_bots/lib.py.  
							
							
							
						 
						
							2017-10-27 00:56:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								ad050fc806 
								
							 
						 
						
							
							
								
								mypy: zulip_bots: Fix errors in setup.py.  
							
							
							
						 
						
							2017-10-27 00:56:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								3d282a12a7 
								
							 
						 
						
							
							
								
								mypy: zulip_bots: Fix errors in generate_manifest.py.  
							
							
							
						 
						
							2017-10-27 00:56:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								fe6deb2e03 
								
							 
						 
						
							
							
								
								mypy: zulip: Fix errors in tests/test_default_arguments.py.  
							
							
							
						 
						
							2017-10-27 00:56:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								99785a1be4 
								
							 
						 
						
							
							
								
								mypy: zulip: Fix errors in tests/__init__.py.  
							
							
							
						 
						
							2017-10-27 00:56:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								671a078137 
								
							 
						 
						
							
							
								
								mypy: zulip: Fix errors in integrations/zephyr/process_ccache.  
							
							
							
						 
						
							2017-10-27 00:56:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								8becce7c98 
								
							 
						 
						
							
							
								
								mypy: zulip: Annotate integrations/svn/zulip_svn_config.py.  
							
							
							
						 
						
							2017-10-27 00:56:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								ab192fe937 
								
							 
						 
						
							
							
								
								mypy: zulip: Annotate integrations/perforce/zulip_perforce_config.py.  
							
							
							
						 
						
							2017-10-27 00:56:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								7ad3324aaa 
								
							 
						 
						
							
							
								
								mypy: zulip: Fix errors in integrations/log2zulip/log2zulip.  
							
							
							
						 
						
							2017-10-27 00:55:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								995dc33334 
								
							 
						 
						
							
							
								
								mypy: zulip: Fix errors in integrations/irc/irc_mirror_backend.py.  
							
							
							
						 
						
							2017-10-26 17:02:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								af957c18fe 
								
							 
						 
						
							
							
								
								mypy: zulip: Annotate integrations/git/zulip_git_config.py.  
							
							
							
						 
						
							2017-10-26 17:02:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								839bbf0db4 
								
							 
						 
						
							
							
								
								tools: Enhance output of run-mypy.  
							
							... 
							
							
							
							This removes the excessively verbose lists of files
to be tested, and flushes the output after every print
to update the user on the current status in real time. 
							
						 
						
							2017-10-20 08:30:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								5235892aef 
								
							 
						 
						
							
							
								
								release-packages: Fix glob pattern for twine.upload.  
							
							
							
						 
						
							2017-10-09 14:07:19 -02:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								81073f9234 
								
							 
						 
						
							
							
								
								packaging: Automate the package release process.  
							
							... 
							
							
							
							This commit adds a script to automate the PyPA release of the
zulip, zulip_bots and zulip_botserver packages.
The tools/release-packages script would take care of uploading
the packages to PyPA, and push commits to both repos updating the
package versions. If you have commit access to the repos, you
can --push upstream to master. If not, then you can --push
origin to a new branch on your fork and create a PR for those
changes.
Ideally, a release shouldn't take longer than however long it
takes one to type the above command. If you have SSH set up on
GitHub, you won't need to type in your GitHub username and
password. You can also store your PyPA credentials in a file
in your home directory; it isn't very secure, but it saves
time nevertheless. 
							
						 
						
							2017-10-05 12:01:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								07edd4aa9b 
								
							 
						 
						
							
							
								
								zulip_bots: Add custom command for generating MANIFEST.in.  
							
							... 
							
							
							
							We now have a custom command in zulip_bots/setup.py to generate
a MANIFEST.in. To generate a MANIFEST for a PyPA release, we
can now run:
python setup.py gen_manifest --release
To generate a non-release MANIFEST, we can run:
python setup.py gen_manifest
This allows us to automate the MANIFEST generation in our
release automation script. 
							
						 
						
							2017-10-05 12:01:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								c3a213269f 
								
							 
						 
						
							
							
								
								provision: Make sure the correct version of pip is installed.  
							
							... 
							
							
							
							pip 8.0+ is required to successfully run the script (otherwise, the prefix
option doesn't work). pip 9.0+ is installed because of the safety features. 
							
						 
						
							2017-09-29 16:00:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								e1def40edc 
								
							 
						 
						
							
							
								
								provision: Remove unnecessary imports.  
							
							
							
						 
						
							2017-09-29 15:58:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alena Volkova 
								
							 
						 
						
							
							
							
							
								
							
							
								21bc4778b0 
								
							 
						 
						
							
							
								
								provision: Give a clear error message when virtualenv is missing.  
							
							... 
							
							
							
							Without this tweak, running the script results in a vague "No such file or
directory" error if the virtualenv package is not installed. 
							
						 
						
							2017-09-29 15:57:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								449d5faa59 
								
							 
						 
						
							
							
								
								mypy: Run mypy for each package separately.  
							
							
							
						 
						
							2017-09-27 20:40:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								abe9338cfe 
								
							 
						 
						
							
							
								
								mypy: Add erroring files to exclude list.  
							
							
							
						 
						
							2017-09-27 11:44:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								174d11ec36 
								
							 
						 
						
							
							
								
								lister: Make excluding directories work on Windows.  
							
							
							
						 
						
							2017-09-27 11:44:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								9ddb5518f4 
								
							 
						 
						
							
							
								
								tools: Remove duplicate lister.py  
							
							
							
						 
						
							2017-09-27 10:49:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								5ecc26886a 
								
							 
						 
						
							
							
								
								travis: Run mypy and linter in a single job.  
							
							
							
						 
						
							2017-09-27 10:27:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								123c49291a 
								
							 
						 
						
							
							
								
								provision: Don't fail on mypy install for Python 2.  
							
							
							
						 
						
							2017-09-15 13:24:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								035f0c3268 
								
							 
						 
						
							
							
								
								tools: Add mypy runner.  
							
							... 
							
							
							
							Unless otherwise specified, `tools/run-mypy` will right now only
check annotations in core files of the `zulip` package. 
							
						 
						
							2017-09-15 13:24:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								20f01fec85 
								
							 
						 
						
							
							
								
								provision: Put venv activation path in quotes.  
							
							... 
							
							
							
							This makes the command work with Windows paths with spaces in them. 
							
						 
						
							2017-09-12 16:48:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								6aece20925 
								
							 
						 
						
							
							
								
								provision: Indent venv activation command.  
							
							
							
						 
						
							2017-09-12 16:47:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								ea105ffec5 
								
							 
						 
						
							
							
								
								tools: Add git utility scripts.  
							
							
							
						 
						
							2017-09-12 02:54:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								ef54ea2ea6 
								
							 
						 
						
							
							
								
								test scripts: Outsource common code of test-botserver and test-zulip.  
							
							
							
						 
						
							2017-09-12 01:27:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								af9178c4ed 
								
							 
						 
						
							
							
								
								test suites: Add zulip package tests to Travis and Codecov.  
							
							
							
						 
						
							2017-09-12 01:27:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								b31cf2f9a9 
								
							 
						 
						
							
							
								
								zulip package: Add test runner script.  
							
							
							
						 
						
							2017-09-12 01:27:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								ad1ff0c7bf 
								
							 
						 
						
							
							
								
								provision: Add color formatting to success output.  
							
							
							
						 
						
							2017-09-01 09:34:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								80fba127ad 
								
							 
						 
						
							
							
								
								litner: Add rule against using pprint.  
							
							
							
						 
						
							2017-08-30 09:41:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								1c1286824f 
								
							 
						 
						
							
							
								
								provision: Use sys.version_info for Python version.  
							
							
							
						 
						
							2017-08-24 12:38:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								ed774fafcb 
								
							 
						 
						
							
							
								
								provision: Fix usage to not have line-wrapping issues.  
							
							
							
						 
						
							2017-08-24 12:38:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								0984eae9b5 
								
							 
						 
						
							
							
								
								provision: Rewrite in Python.  
							
							
							
						 
						
							2017-08-24 12:32:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								735943379f 
								
							 
						 
						
							
							
								
								provision: Add option to specify python version.  
							
							
							
						 
						
							2017-08-22 11:39:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								a4d6c4700f 
								
							 
						 
						
							
							
								
								provision: Refactor script variables and Windows support.  
							
							
							
						 
						
							2017-08-22 11:39:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								095cea7ab9 
								
							 
						 
						
							
							
								
								codecov: Document line capture issue in code.  
							
							
							
						 
						
							2017-08-22 11:42:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								a5708e4dde 
								
							 
						 
						
							
							
								
								testing: Add code test coverage reporting.  
							
							... 
							
							
							
							Fixes  #38 . 
						
							2017-08-21 15:03:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								95021ebd56 
								
							 
						 
						
							
							
								
								testing: Add script for executing zulip_botserver tests.  
							
							
							
						 
						
							2017-08-21 15:03:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								f5d01826f2 
								
							 
						 
						
							
							
								
								travis: Split test jobs into two files.  
							
							
							
						 
						
							2017-08-21 15:03:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								0eecf05226 
								
							 
						 
						
							
							
								
								provision: Fix detection of Windows.  
							
							
							
						 
						
							2017-08-17 10:47:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Abbott 
								
							 
						 
						
							
							
							
							
								
							
							
								2f7968e860 
								
							 
						 
						
							
							
								
								provision: Use 'cp -a' for copying requirements.txt.  
							
							... 
							
							
							
							It's generally best to preserve the metadata when copying files. 
							
						 
						
							2017-08-17 10:47:00 -07:00