Граф коммитов

20 Коммитов

Автор SHA1 Сообщение Дата
Jason Robbins 0779e8af64
Give more RAM to notifier to avoid OOMs. (#3888) 2024-05-15 13:11:02 -07:00
Jason Robbins e32d059353
Upgrade to python3.11. (#3183)
* Upgrade to python3.11.

* Upgrade CI to python3.11.
2023-07-17 12:49:25 -07:00
Kyle Ju 58e7f66808
Notify subscribers of a new comment (#2835)
* Notify subscribers of a new comment

* Add /tasks/email-comments notifier task

* Fix

---------

Co-authored-by: Kyle Ju <kyleju@chromium.org>
2023-03-20 10:08:24 -07:00
Kyle Ju bf849c1c07
Reland Create /tasks/email-reviewers in notifier (#2720)
* Fix tests

* Create /tasks/email-reviewers in notifier

* nit

* Create a email task for review request

---------

Co-authored-by: Kyle Ju <kyleju@chromium.org>
2023-02-13 21:51:52 -08:00
Kyle Ju b38745b157 Revert "Create /tasks/email-reviewers in notifier"
This reverts commit dc48d2d29c.
2023-02-01 17:15:49 -08:00
Kyle Ju dc48d2d29c Create /tasks/email-reviewers in notifier 2023-02-01 17:08:04 -08:00
Jason Robbins ffeb6b2daa
Upgrade our app to use python 3.10. (#2437)
* Hack that gets me running on cloudtop py3.10.

* Update other references 3.9 -> 3.10

* Update yaml runtime version

* Added TODO for cloud debugger
2022-11-07 13:00:51 -08:00
James C Scott III ad9ee9ae31
Remove all references to django (#2358)
* Remove all references to django

Replace any functionality with flask

* more cleanup

* fix template test after removing empty comment

* remove unused test_app
2022-10-19 13:51:39 -04:00
Kyle Ju 88014a2844
Add Redis to notifier production setup (#2258)
Co-authored-by: Kyle Ju <kyleju@chromium.org>
2022-09-20 09:55:24 -07:00
Kyle Ju b9c705de38
Add Redis staginng setup for notifier (#2249)
Co-authored-by: Kyle Ju <kyleju@chromium.org>
2022-09-19 10:25:24 -07:00
Jason Robbins 94e0bd5352
Eliminate unneeded env_vars.yaml. (#1957) 2022-06-21 11:11:05 -07:00
Jason Robbins df4aec4cf2
Send and receive emails in py3 using GAE legacy libraries (#1923)
* Progress

* Send and receive emails in py3 using GAE legacy libraries.

* No need to run py2 unit tests when there are none

* Addressed review comments.
2022-06-10 14:56:40 -07:00
Jason Robbins a450fd02a0
Get inbound email and route it to py3 code for processing (#1561)
* wrote code

* Simplify and add tests

* Revert unneeded file

* Revert unneeded file

* Addressed review comments

* Made code more robust during unit testing

* Mock the needed response code
2021-09-28 14:57:37 -07:00
Jason Robbins e77396a8cc
Make app deployable with py3. (#1559)
* Make app deployable with py3.

* Handle empty API posts
2021-09-24 15:19:17 -07:00
Jason Robbins ecd96ba8dd
Split app into py2 and py3 services. (#1460)
* Split app into py2 and py3 services.

* fix typo

* Also deploy app-py3 and upgrade skipfiles to .gcloudignore.

* fix typo

* addressed review comments
2021-08-17 15:35:08 -07:00
Jason Robbins ffb1dfe08d
Fix module name in notifier config file. (#1255) 2021-04-06 10:05:05 -07:00
Jason Robbins c610e44e99
Upgrade from GAE taskqueue to Google Cloud Tasks (#1141)
* Upgrade from GAE taskqueue to Google Cloud Tasks.

* added unit tests

* Add link to Monorail file that I referenced.

* Add grpcio to travis build

* Try installing grpcio locally first

* Try installing grpcio via sudo

* Try a smaller set of deps for travis.

* Debug travis config

* Avoided missing imports while running unit tests on travis

* Removed travis debugging lines
2021-01-15 15:50:36 -08:00
Eric Bidelman a33a626259 Fixes #517. Moves to gcloud 2017-10-17 09:57:53 -07:00
Eric Bidelman e5c98a5dc0 Cleanup new deploy, shared skip_files, fixes for prod 2017-07-02 22:14:35 -07:00
Eric Bidelman 6b9aba52aa Feature owners: db notifications and task queue.
- Intercepts calls to Feature.put() and diffs changes in properties for updates
- Creates async task queue and email notifies feature owners
- Switch to pip and custom django install instead of GAE version
2017-07-02 21:25:30 -07:00