Shane Kearns
954436540f
integrations/perforce: Skip messages for missing streams.
...
For a large perforce server with many users, this allows projects
to opt-in to zulip notifications by creating the stream for the
branch to be monitored.
Commits to paths for which a stream mapping yields a result,
but no stream exists in Zulip, are simply dropped silently.
This behaviour is opt-in, by setting the configuration key
ZULIP_IGNORE_MISSING_STREAM = True
in the zulip_perforce_config.py file.
2017-06-22 14:27:13 -04:00
Shane Kearns
6d467b4fff
integrations/perforce: Display changelist ID as a p4web link.
...
The general regex-based linkify in zulip does not allow '@' as the
prefix. In any case we know here that it is definitely a changelist
number, which is better.
Adding P4_WEB="https://p4web.example.com " to the config will enable
this behaviour. If P4_WEB is absent from the config, or has the
value None, no link is inserted.
2017-06-22 14:27:13 -04:00
Shane Kearns
dd0eca3e58
integrations/perforce: Fix formatting of multiple paragraphs.
...
This fixes multiple paragraphs in a commit message escaping
from the block quote by using triple-backquote quoting instead
of '>' which only applies to one paragraph.
2017-06-22 14:27:13 -04:00
Tim Abbott
d18e0bcdca
log2zulip: Fix paths to the rest of the project.
2017-06-05 23:48:31 -07:00
Aditya Bansal
d2c215afde
pep8: Add compliance with rule E261 zephyr_mirror_backend.py.
2017-06-04 15:05:22 +05:30
Aditya Bansal
cf9725836c
pep8: Add compliance with rule E261 rss-bot.
2017-06-04 15:02:31 +05:30
Aditya Bansal
880314e45e
pep8: Add compliance with rule E261 jabber_mirror_backend.py.
2017-06-04 15:01:39 +05:30
Aditya Bansal
9814bd77cc
pep8: Add compliance with rule E261 google/google-calendar.
2017-05-31 17:07:15 -07:00
Aditya Bansal
cc9e08bf87
pep8: Add compliance with rule E261 to bots/check-mirroring.
2017-05-31 17:07:15 -07:00
Aditya Bansal
3c50019001
pep8: Add compliance with rule E261 to api/integrations/rss/rss-bot.
2017-05-31 17:07:15 -07:00
Tim Abbott
ce26f0e086
integrations: Remove legacy basecamp integration.
...
Now that we have the webhook integration, there's no reason to
maintain the pre-webhook version.
2017-05-29 15:10:59 -07:00
Tim Abbott
c5bc1265f3
bots: Move log2zulip into api/integrations.
2017-05-26 15:15:56 -07:00
Reid Barton
ccb4c5c26f
bots: Move zephyr-related files to api/integrations/zephyr/.
2017-05-26 15:07:02 -07:00
Reid Barton
2f21290407
bots: Move IRC and Jabber mirror scripts to api/integrations.
...
This is part of cleaning out the old bots/ top level directory.
2017-05-26 15:04:55 -07:00
Reid Barton
461856dd56
rss-bot: Add --unwrap, --math options.
...
These are for processing arXiv API results.
2017-05-25 16:24:07 -07:00
Jordan Gedney
2c21c26b50
mypy: PySvn Client.Log returns a dictionary mapping to many different types.
2017-05-22 14:39:26 -07:00
Tomasz Kolek
61d5d41067
Add Slack importer bot.
2017-05-09 10:48:08 -07:00
Aditya Bansal
1efb2cbc7f
pep8: Add compliance with rule E261 to zulip_openshift_config.py.
2017-05-07 23:21:50 -07:00
Eeshan Garg
b8f71c5d24
Document how to set up an Asana integration via Zapier.
...
Fixes #3948 .
2017-03-21 19:56:47 -07:00
derAnfaenger
0047dbaa24
Replace native datetimes in the Codebase integration.
...
Update all utcnow() and now() calls, as well as other native dates to
specify the UTC timezone.
Fixes #3809 .
2017-03-08 15:32:06 -08:00
sinwar
6f0564e9f4
python: Fix remaining bare excepts in codebase.
...
Fixes #2862 .
2017-03-05 16:17:04 -08: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
Rishi Gupta
28d3af0965
Fix several new errors caught by mypy 0.501.
...
Clear out a bunch of easy to review errors, so we can focus on the more
complicated ones.
2017-03-03 14:12:52 -08:00
Elliott Jin
2ea0430bf1
Clean up timestamp formatting in Google Calendar bot.
2017-02-28 09:29:07 -08:00
Elliott Jin
be57d49beb
Google Calendar bot: Populate events array directly.
2017-02-26 18:05:46 -08:00
Elliott Jin
31d777a138
Google Calendar bot: Include time zone offsets in timestamps.
...
Fixes : #3769
2017-02-26 18:05:46 -08:00
Tim Abbott
32bfebeb7a
mypy: Fix inconsistencies in use of *args/**kwargs.
2017-02-18 18:39:44 -08:00
Eklavya Sharma
de6884c406
Change True to 'True' in requests.get params.
...
According to stubs from mypy 0.4.7 onwards, `requests.get` takes
a parameter `params` of type `Dict[AnyStr, AnyStr]` where `AnyStr`
can be either bytes or text. Actually, requests can accept values
of other types in dicts too but it casts them to a string type.
So to avoid type checking error messages, change `True` to `'True'`.
2017-02-07 12:55:25 -08:00
Tim Abbott
4e171ce787
lint: Clean up E126 PEP-8 rule.
2017-01-23 22:06:13 -08:00
Tim Abbott
d6e38e2a5c
lint: Clean up E123 PEP-8 rule.
2017-01-23 21:34:26 -08:00
Tim Abbott
9cc83f87fc
lint: Clean up E241 PEP-8 rule.
2017-01-23 21:21:14 -08:00
Tim Abbott
e9158dd520
lint: Clean up E121 PEP-8 rule.
2017-01-23 21:02:39 -08:00
JefftheBest1
effa7523a4
Fixed a typo in zulip_change_commit.py
2017-01-12 04:49:47 -08:00
Yago González
b0b9ee20e7
integrations: Add code for OpenShift.
2017-01-11 16:23:11 -08:00
Tim Abbott
3f8d4193da
lint: Fix % comprehensions being used without a tuple.
2017-01-09 11:45:11 -08:00
AZtheAsian
e8dafcd905
mypy: Add annotations to api/integrations/asana/zulip_asana_mirror.
2017-01-05 11:08:21 -08:00
ausDensk
059b124027
mypy: Annotate /api/integrations/rss/rss-bot.
...
With a few tweaks by tabbott.
2017-01-04 22:42:11 -08:00
Tim Abbott
fa3a1de9c7
zulip_codebase_mirror: Move Text/six imports after sys.path changes.
2017-01-03 20:24:03 -08:00
AZtheAsian
c155b9162d
mypy: Annotate api/integrations/codebase/zulip_codebase_mirror.
2017-01-03 20:23:06 -08:00
Tim Abbott
767f30a7e5
zulip_basecamp_mirror: Move some imports after sys.path updates.
2017-01-03 18:36:12 -08:00
Jackson
98ca518461
mypy: Add annotations to api/integrations/basecamp/zulip_basecamp_mirror
2017-01-03 18:34:26 -08:00
Jackson
566d55b7c6
mypy: Annotate api/integrations/hg/zulip-changegroup.py
2017-01-03 11:44:43 -08:00
Sampriti Panda
246ac7cadc
mypy: Annotate api/integrations/twitter/twitter-search-bot
2017-01-02 08:01:37 -08:00
Jackson
88da3dea7e
mypy: Annotate api/integrations/trac/zulip_trac.py
2016-12-30 20:05:14 -08:00
Tommy Ip
29c291b981
mypy: Annotate *api/integrations/perforce/zulip_change-commit.py*.
2016-12-30 15:19:34 -08:00
Vamshi Balanaga
bf71ad162c
Update Google Calendar Integration.
...
Update integration to use the latest Google API client.
Move Google Account authorization code to a separate file.
Move relevant files from 'bots/' to 'api/integrations/google/'.
Add documentation for integration.
2016-12-30 12:01:31 -08:00
Tim Abbott
5a51f5f9d5
bots: Move gcal-bot into official API release.
2016-12-30 12:01:31 -08:00
Joshua Pan
0c2d424816
mypy: Get rid of six.moves.configparser and add appropriate classes.
2016-12-30 11:41:17 -08:00
lonerz
3c1c65eaf8
mypy: Annotate api/integrations/twitter/twitter-bot
2016-12-30 11:40:45 -08:00
Tommy Ip
7f187418d4
mypy: Annotate *api/integrations/nagios/nagios-notify-zulip*.
2016-12-28 15:44:47 -08:00