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

13 Коммитов

Автор SHA1 Сообщение Дата
Boris Feld a8faa48d8a Support classifying batches of bugs with a background worker (#321) 2019-06-07 21:22:14 +02:00
Boris Feld 2988700028 Use tagged index urls for pushing artifacts (#561)
* Use tagged index urls for pushing artifacts

Also replace previous code that updated Docker image tag to use JSON-e
templating instead.
2019-06-07 12:52:29 +02:00
Boris Feld 1bae5834ab Implement deployment to Heroku (#458) 2019-05-23 20:39:02 +02:00
Marco Castelluccio dc69b8402d Import rs_parsepatch only when needed
Fixes #481
2019-05-22 16:09:09 +02:00
calixteman 0cdff11915 Replace parsepatch with rs_parsepatch (#416) 2019-05-15 13:45:00 +02:00
Marco ed992d57ec
Initial tests for repository module (#377)
* Test repository.get_revs function

* Test repository.get_directories function

* Split _hg_log function called by ProcessPoolExecutor in two to make it more easily testable

* Add logging when downloading file->component mapping

* Move the experience calculation code in a separate function

* Don't break experiences when there are days without commits

* Add tests for repository.calculate_experiences

Fixes #382

*  When a commit changes multiple files in the same component, don't overcount the experience

The commit itself was being considered as a previous commit touching the same components
2019-05-14 11:30:56 +02:00
Boris Feld 90a8d0f007 Move Keras as an optional dependency (#319)
Fixes #317
2019-04-26 18:50:02 +02:00
Boris Feld 8755ea94e5 Make Spacy and Gensim dependencies optional (#310) 2019-04-26 16:16:18 +02:00
Boris Feld 1ae2200682 Create the initial data pipeline task definition (#313)
* Create the data pipeline task definition

There is a hook (which runs every day at midnight) that will spawn the
data-pipeline using the latest docker images that were build on latest
release. The hook itself is updated on each release and is versionned in this
repository.

The hook will runs once every week and on every successful release.

Add task for building the Docker image for HTTP service.
2019-04-26 14:56:49 +02:00
Boris Feld 4b55b7f4f3 Add support to get secrets from taskcluster (#294) 2019-04-19 16:49:07 +02:00
Boris Feld 706b316a9c Add basic HTTP service (#262)
* Add basic HTTP service

It doesn't support batch requests or authentication yet

* Add very basic authentication

* Update dockerignore in http-service
2019-04-10 17:57:07 +02:00
Boris Feld bad6a50d8b Pre commit setup (#252)
* Add pre-commit configuration

Add auto-formatting configuration using the https://pre-commit.com/ project.
Having auto-formatting setup and automatically enforced helps speeding up
development and review process.

* Apply the auto-formatting on all files in the repository

* Removes flake8-quotes as it conflicts with Black formatting

* Disable some Flake8 rules

Disable Flake8 rules that are handled by Black. The list comes from
https://github.com/ambv/black/issues/429#issuecomment-472687803.
2019-04-09 15:57:29 +02:00
Marco Castelluccio 0c82a1bae0 Enable several flake8 checkers
Former-commit-id: 480806b105
2018-09-21 16:45:04 +02:00