Marco Castelluccio
e397311415
Use absolute paths for classify-patch git repos
...
And call the directory where gecko-dev is cloned gecko-dev...
2019-10-01 15:49:14 +02:00
Marco Castelluccio
2036e0bd88
Version 0.0.116
2019-10-01 15:08:04 +02:00
Marco Castelluccio
5947348d15
Commit as the author of the Phabricator differential
2019-10-01 14:39:41 +02:00
Marco Castelluccio
c6bd5ec970
Add required arguments to bugbug-classify-commit
2019-10-01 14:10:12 +02:00
Marco Castelluccio
c9e707cf24
Version 0.0.115
2019-10-01 13:21:44 +02:00
Marco Castelluccio
509ecc5368
Run method-level risk analysis
2019-10-01 13:17:06 +02:00
dependabot-preview[bot]
53f40dd8fb
Bump python from 3.7.3-slim to 3.7.4-slim in /infra ( #996 )
...
Bumps python from 3.7.3-slim to 3.7.4-slim.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-01 13:02:18 +02:00
dependabot-preview[bot]
fe58de2613
Bump microannotate from 0.0.14 to 0.0.15 ( #995 )
...
Bumps [microannotate]() from 0.0.14 to 0.0.15.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-01 12:50:19 +02:00
dependabot-preview[bot]
7f47f3f8d6
Bump marshmallow from 3.2.0 to 3.2.1 ( #994 )
...
Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow ) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/marshmallow-code/marshmallow/releases )
- [Changelog](https://github.com/marshmallow-code/marshmallow/blob/dev/CHANGELOG.rst )
- [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.2.0...3.2.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-01 10:54:52 +02:00
dependabot-preview[bot]
78fb442630
Bump shap from 0.30.0 to 0.30.2 ( #993 )
...
Bumps [shap](https://github.com/slundberg/shap ) from 0.30.0 to 0.30.2.
- [Release notes](https://github.com/slundberg/shap/releases )
- [Commits](https://github.com/slundberg/shap/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-01 02:02:01 +02:00
Marco Castelluccio
78483526ad
Version 0.0.114
2019-09-30 15:48:39 +02:00
Marco Castelluccio
137adfc1df
Drop counts for files which have low frequency
2019-09-30 15:37:47 +02:00
Marco Castelluccio
f2da917fb3
Calculate frequency of modified files over commits, not over total number of modified files
2019-09-30 15:37:23 +02:00
Marco Castelluccio
251c2712ea
Train a more interpretable regressor model
2019-09-30 15:22:02 +02:00
Marco Castelluccio
bb55a6dcaf
Add a CLI argument to trainer to train an interpretable model
2019-09-30 15:21:31 +02:00
Marco Castelluccio
4c40f285dd
Use our to_array which supports different types instead of scipy's toarray()
2019-09-30 15:18:55 +02:00
dependabot-preview[bot]
867542ed4c
Bump pytest from 5.1.3 to 5.2.0 ( #990 )
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 5.1.3 to 5.2.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/5.2.0/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/5.1.3...5.2.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-30 01:32:02 +02:00
Marco Castelluccio
cd128c89a3
Add more automatically generated files to .gitignore
2019-09-28 18:18:12 +02:00
Marco Castelluccio
12b4f978a4
Version 0.0.113
2019-09-28 18:15:28 +02:00
Marco Castelluccio
16e36cb54b
Fix similarity model path
...
It's 25, not 52...
Fixes #939
2019-09-28 18:15:28 +02:00
Marco Castelluccio
162bab332e
Update bug-introducing DBs versions, to remove the None results
2019-09-28 18:15:28 +02:00
Marco Castelluccio
5532fd9c54
Don't store None in the bug-introducing DB
2019-09-28 18:15:28 +02:00
Ayush Shridhar
cdce49c62f
Download similarity model if available ( #885 )
...
Fixes #870
2019-09-28 17:26:51 +02:00
Marco Castelluccio
93d6374f25
Version 0.0.112
2019-09-28 12:59:02 +02:00
Marco Castelluccio
10a96964aa
Use relman-svc-compute for the classify patch task, as feature importance calculation requires quite a bit of memory
2019-09-28 12:58:53 +02:00
Marco Castelluccio
9125c40784
During evaluation of regressor finder, skip commits for which we didn't find a regressor
2019-09-28 12:44:26 +02:00
Ayush Shridhar
9575a43e3e
Compress similarity model ( #986 )
...
Fixes #939
2019-09-28 11:51:28 +02:00
Marco Castelluccio
9ff32ffed6
Version 0.0.111
2019-09-28 02:33:01 +02:00
Marco Castelluccio
66e3bdb119
Fix regressor model dataset URLs
2019-09-28 02:32:44 +02:00
Marco Castelluccio
cd6d8dc2c3
Version 0.0.110
2019-09-27 15:34:06 +02:00
Marco Castelluccio
2add7ecc21
Temporarily disable integration test
...
Until #985 is fixed
2019-09-27 15:33:42 +02:00
Marco Castelluccio
3bbda05a4c
Version 0.0.109
2019-09-27 12:55:11 +02:00
Marco Castelluccio
e6cc990f59
Re-enable regressor finder
2019-09-27 12:40:57 +02:00
Boris Feld
099f9dba89
Check value of metrics over a long time ( #930 )
...
Fixes #852
Also skip analysis on the standard deviation, as it's unstable, fixing #946
2019-09-27 12:40:36 +02:00
Boris Feld
9fe82c1a6d
Ensure that there is no stale data when running the integration test ( #981 )
2019-09-27 11:13:14 +02:00
Marco Castelluccio
acce1937e8
Update repository DB version
...
commit_experiences is no longer usable after 367f993144
2019-09-27 00:21:14 +02:00
Marco Castelluccio
3d280d3f14
Store more data about top features
...
So we can write more meaningful messages for explaining ML decisions to users
2019-09-27 00:17:54 +02:00
Marco Castelluccio
6c07c29013
Version 0.0.108
2019-09-26 15:28:36 +02:00
Boris Feld
5aa036c06d
Ensure the integration tests are green before deploying a new HTTP service ( #979 )
...
Fixes #949
2019-09-26 15:20:28 +02:00
Boris Feld
c982d86a43
Ensure the integration tests are green before releasing ( #980 )
...
Now that the integration tests are running correctly on taskcluster, ensure we
don't push the bugbug release on PyPI nor push the Docker image if they are
broken as a safety guard.
Fixes #950
2019-09-26 14:20:11 +02:00
dependabot-preview[bot]
7e9f594731
Bump gensim from 3.8.0 to 3.8.1 ( #978 )
...
Bumps [gensim](https://github.com/RaRe-Technologies/gensim ) from 3.8.0 to 3.8.1.
- [Release notes](https://github.com/RaRe-Technologies/gensim/releases )
- [Changelog](https://github.com/RaRe-Technologies/gensim/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RaRe-Technologies/gensim/compare/3.8.0...3.8.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-26 10:46:53 +02:00
dependabot-preview[bot]
a3f7ca0c6e
Bump tabulate from 0.8.4 to 0.8.5 ( #977 )
...
Bumps [tabulate](https://github.com/astanin/python-tabulate ) from 0.8.4 to 0.8.5.
- [Release notes](https://github.com/astanin/python-tabulate/releases )
- [Changelog](https://github.com/astanin/python-tabulate/blob/master/CHANGELOG )
- [Commits](https://github.com/astanin/python-tabulate/compare/v0.8.4...v0.8.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-25 19:48:16 +02:00
Marco Castelluccio
a57791d6a1
store_dataset is a property of the model object, not the class
2019-09-25 17:10:05 +02:00
Dunja Lalic
a95f54c269
Add tests for couple feature extractors ( #972 )
...
Fixes #730
2019-09-25 16:57:19 +02:00
Marco Castelluccio
e4e1efa70d
Use background dataset to calculate importance for regressor predictions
...
So we can calculate the features which differentiate the commit from
"clean" commits.
2019-09-25 16:56:52 +02:00
Marco Castelluccio
0412d894de
Offer dataset files from the regressor model as artifacts
2019-09-25 16:56:52 +02:00
Marco Castelluccio
1cf4d12a3e
Compress dataset files after training when they are available
2019-09-25 16:56:52 +02:00
Marco Castelluccio
35ec84cf15
Make regressor model store its dataset at the end of training
2019-09-25 16:56:52 +02:00
Marco Castelluccio
8609de25ec
Add an option to store dataset at the end of training
2019-09-25 16:56:52 +02:00
Marco Castelluccio
bf5a3ae3ce
Add an option to use a background dataset for feature importance calculation
2019-09-25 16:56:52 +02:00