Shivam Gera 
								
							 
						 
						
							
							
							
							
								
							
							
								fc1d134685 
								
							 
						 
						
							
							
								
								api: Use custom exceptions in API client.  
							
							... 
							
							
							
							This removes the use of RuntimeError, and replaces it with a custom
error class called ZulipError.  In a few places, we use a subclass to
make it easier for code to interact with the error type. 
							
						 
						
							2018-02-16 11:33:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								f74c94ba04 
								
							 
						 
						
							
							
								
								pypi_packaging: Release version 0.4.1.  
							
							
							
						 
						
							2018-02-07 01:03:49 -03:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									XavierCooney 
								
							 
						 
						
							
							
							
							
								
							
							
								68ec3a5ef0 
								
							 
						 
						
							
							
								
								zephyr_mirror_backend.py: Remove duplicate import.  
							
							
							
						 
						
							2018-01-16 08:07:09 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								67cdb6f8f0 
								
							 
						 
						
							
							
								
								zulip: Make a DELETE request in remove_subscriptions.  
							
							... 
							
							
							
							Previously, remove_subscriptions called the
PATCH /api/v1/users/me/subscriptions endpoint, which is more like
an ad-hoc endpoint for bulk adding/removing subscriptions for the
user that makes the request. However, making a DELETE request
allows an admin to pass in the `principals` argument to unsubscribe
other users from streams as well, which is more consistent with how
add_subscriptions works. 
							
						 
						
							2018-01-12 07:29:06 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								4458276801 
								
							 
						 
						
							
							
								
								requirements: Remove runtime dependency on mock.  
							
							... 
							
							
							
							The zulip and zulip_botserver packages specify mock as a runtime
dependency, which is only needed for testing during development.
So, it made more sense to move it to requirements.txt so that
it can be installed by ./tools/provision during development. 
							
						 
						
							2018-01-09 17:01:16 -03:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								d3220eefe7 
								
							 
						 
						
							
							
								
								Jabber: Report where Zulip config not found, clarifying typing.  
							
							
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								b5c3442b57 
								
							 
						 
						
							
							
								
								mypy: Remove explicit typing & add assertions in jabber backend.  
							
							... 
							
							
							
							Usage indicates set_jabber_client must be called before using
JabberToZulipBot, so assertions express intent & satisfy mypy. 
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								afee6d706f 
								
							 
						 
						
							
							
								
								mypy: Assert Zulip.[api_key|email] are not None, satisfying use in Zephyr.  
							
							
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								aa718da3e1 
								
							 
						 
						
							
							
								
								Zephyr: For correctness & mypy, res.get('result') -> res['result'].  
							
							... 
							
							
							
							Also correct nearby error message (subscribing to -> receiving). 
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								02d9ba8edd 
								
							 
						 
						
							
							
								
								mypy: Add cast for zephyr_mirror_backend logger variable.  
							
							
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								466f5a7167 
								
							 
						 
						
							
							
								
								mypy: Amend zephyr mirror annotations for strict-optional.  
							
							
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								2b172e08c7 
								
							 
						 
						
							
							
								
								mypy: Correct SVN integration & satisfy strict-optional typing.  
							
							... 
							
							
							
							The commit_notice_destination return value was previously not
checked against None, which indicates no message should be sent. 
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								9502e0eb9a 
								
							 
						 
						
							
							
								
								hg integration: Use explicit sys.exit.  
							
							
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								55df1886cc 
								
							 
						 
						
							
							
								
								mypy: Amend hg integration to simplify error handling/typing.  
							
							
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								d26e44ebb2 
								
							 
						 
						
							
							
								
								mypy: Add client_cert assertion & amend annotation in Zulip API.  
							
							
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								13bf6f7262 
								
							 
						 
						
							
							
								
								mypy: Add non-None session assertion in Zulip API.  
							
							
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								2a2c8ae25f 
								
							 
						 
						
							
							
								
								API: Amend call_on_each_event error handling to not use .get().  
							
							... 
							
							
							
							mypy with strict-optional led to examination of res.get('result')
calls potentially raising TypeError ('error' in None).
Server code indicates this is safe, and other nearby code assumes
presence of fields in 'res' also. 
							
						 
						
							2018-01-08 15:39:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								3030c73060 
								
							 
						 
						
							
							
								
								packages: Release 0.4.0.  
							
							
							
						 
						
							2018-01-06 18:28:35 -03:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								06c5904347 
								
							 
						 
						
							
							
								
								Add 'mock' requirement for zulip and zulip_botserver.  
							
							... 
							
							
							
							These packages depend on mock. Previously, that dependency
was satisfied "by chance" because zulip_bots happened to
install 'mock'. 
							
						 
						
							2018-01-06 16:39:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								8b4e877546 
								
							 
						 
						
							
							
								
								mypy: Amend upload-file example, to pass with strict-optional.  
							
							
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								9df922e7fa 
								
							 
						 
						
							
							
								
								mypy: Adjust zulip api slightly, to pass with strict-optional.  
							
							
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								fc460dc12b 
								
							 
						 
						
							
							
								
								mypy: Rewrite trac integration for clarity & to pass strict-optional.  
							
							
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								33ccc04a32 
								
							 
						 
						
							
							
								
								mypy: Amend code & typing of integrations, to pass with strict-optional.  
							
							
							
						 
						
							2018-01-02 14:05:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								27842b2d24 
								
							 
						 
						
							
							
								
								slack importer: Add README.md.  
							
							
							
						 
						
							2017-12-27 07:54:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								0bb50fdc4e 
								
							 
						 
						
							
							
								
								slack importer: Shift the slack data conversion files to zulip server repo.  
							
							
							
						 
						
							2017-12-27 07:54:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								bcca5230a3 
								
							 
						 
						
							
							
								
								mypy: Remove un-needed 'type: ignore' for session.auth.  
							
							
							
						 
						
							2017-12-21 18:43:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									fredfishgames 
								
							 
						 
						
							
							
							
							
								
							
							
								b865978546 
								
							 
						 
						
							
							
								
								Create welcome-message api example.  
							
							
							
						 
						
							2017-12-19 14:42:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neiljp (Neil Pilgrim) 
								
							 
						 
						
							
							
							
							
								
							
							
								28687f18ca 
								
							 
						 
						
							
							
								
								mypy: Add --disallow-any=generics & extend typing accordingly.  
							
							... 
							
							
							
							Also reset typing of ExternalBotHandler to Any after discussion. 
							
						 
						
							2017-12-11 20:14:00 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								e5726fdc96 
								
							 
						 
						
							
							
								
								slack: fix type annonations.  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								1f17c04115 
								
							 
						 
						
							
							
								
								slack: remove the messages and attachments mapping.  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								455acb8e3b 
								
							 
						 
						
							
							
								
								slack: Make minor fixes in zerver_userprofile and zerver_realm mappings.  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								8def7564dd 
								
							 
						 
						
							
							
								
								slack: Map recipients and subscriptions for private messages.  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								cb1cafe194 
								
							 
						 
						
							
							
								
								slack: Add attachment.json skeleton.  
							
							... 
							
							
							
							Map the attachments but disable attachments
them for now. 
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								b7ab8b4257 
								
							 
						 
						
							
							
								
								slack: Add avatar and uploads records.json.  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								9ce064b2c1 
								
							 
						 
						
							
							
								
								slack: Do minor fixes.  
							
							... 
							
							
							
							Minor fixes in zerver_userprofile mapping.
Remove TODO from REALM_ID task. 
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								7198aab1a9 
								
							 
						 
						
							
							
								
								slack: Fix zerver_message, zerver_defaultstream  
							
							... 
							
							
							
							and refactor zerver_usermessage implementation. 
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								6366448903 
								
							 
						 
						
							
							
								
								slack: Add minor changes.  
							
							... 
							
							
							
							Rename the function channelmessage2zerver_message to channelmessage2zerver_message_for_one_stream.
Compress the converted data with tar instead of zip.
Add changes in zerver_userprofile mapping and zerver_realm mappings.
Do the manage.py import from a directory instead. 
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								716570ceaa 
								
							 
						 
						
							
							
								
								slack: Add zerver_usermessage object and map flags_mask  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								b3a7a4f937 
								
							 
						 
						
							
							
								
								Slack: Add zerver_defaultstream feature.  
							
							... 
							
							
							
							Thanks to @rheaparekh for pointing out the doc for sanity check ;) 
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								46fd234824 
								
							 
						 
						
							
							
								
								slack: Clarify var naming of sanitize text function.  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								ce51d99c6a 
								
							 
						 
						
							
							
								
								slack: Sanitize the message text and fix Travis test.  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								7db4e36752 
								
							 
						 
						
							
							
								
								slack: Add minor changes.  
							
							... 
							
							
							
							Set default value to be False for message's has_image
Update type signature to functions.
Set default to be false for msg's has_link. 
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rhea Parekh 
								
							 
						 
						
							
							
							
							
								
							
							
								a02f0f98c1 
								
							 
						 
						
							
							
								
								slack: Map recipient and fix subscription mapping.  
							
							
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								704b742f82 
								
							 
						 
						
							
							
								
								slack: Handle avatar from slack if it is stored in gravatar.  
							
							... 
							
							
							
							Thank you @**Rhea** for the research. 
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									rht 
								
							 
						 
						
							
							
							
							
								
							
							
								cd3db24bca 
								
							 
						 
						
							
							
								
								Add slack data importer.  
							
							... 
							
							
							
							This importer is more comprehensive than the existing one.
slack import: Reduce TODO count. 
							
						 
						
							2017-12-03 10:30:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								c3ab265d3e 
								
							 
						 
						
							
							
								
								packaging: Upgrade to release 0.3.9.  
							
							
							
						 
						
							2017-11-29 01:23:12 -03:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Hönig 
								
							 
						 
						
							
							
							
							
								
							
							
								d6a4c02ba5 
								
							 
						 
						
							
							
								
								Rename bot storage endpoint from state to storage.  
							
							
							
						 
						
							2017-11-28 20:41:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eeshan Garg 
								
							 
						 
						
							
							
							
							
								
							
							
								50b5ec0f49 
								
							 
						 
						
							
							
								
								packages: Release 0.3.8 for all PyPI packages.  
							
							
							
						 
						
							2017-11-27 23:34:38 -03:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Howell 
								
							 
						 
						
							
							
							
							
								
							
							
								043d963a99 
								
							 
						 
						
							
							
								
								Fail fast for bad connections with the API and bots.  
							
							... 
							
							
							
							The API has aggressive retry logic for connecting to a
server, which may make sense for situation where you have
connection blips or server restarts.
When you're first connecting to the API, however, connection
failures are almost certainly a sign of misconfiguration, so
now we fail fast.
The bot lib takes advantage of this API change by catching the
ZulipError exception and exiting gracefully. 
							
						 
						
							2017-11-21 14:21:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									derAnfaenger 
								
							 
						 
						
							
							
							
							
								
							
							
								f41030b515 
								
							 
						 
						
							
							
								
								API: rename get_state & update_state to get_storage & update_storage.  
							
							
							
						 
						
							2017-11-18 08:58:47 -08:00