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

2540 Коммитов

Автор SHA1 Сообщение Дата
Marco Castelluccio 64aea2e7e5 Use a number of threads exactly equal to the number of CPUs available in the system 2020-05-08 15:20:49 +02:00
Marco Castelluccio 0a976d8d6a Ignore some rollbacking errors 2020-05-08 13:56:10 +02:00
Marco Castelluccio 53b180142a Add a pre-commit hook to check all VCS links are permalinks 2020-05-08 13:25:21 +02:00
Marco Castelluccio 1691cb8f63 Version 0.0.283 2020-05-07 23:36:39 +02:00
Marco Castelluccio 1edc21f8b7 Temporarily force regeneration of the latest 1000 pushes 2020-05-07 23:36:21 +02:00
Marco Castelluccio 09174d8a78 Revert "Temporarily force regeneration of the latest 1000 pushes"
This reverts commit 69343fc6b6.
2020-05-07 16:14:40 +02:00
Marco Castelluccio 166c77e6d6 Version 0.0.282 2020-05-07 16:14:04 +02:00
Marco Castelluccio 69343fc6b6 Temporarily force regeneration of the latest 1000 pushes 2020-05-07 16:13:44 +02:00
Marco Castelluccio 5743d5ab6c Revert "Use a bigger instance for gathering test scheduling history for the time being"
This reverts commit 58ec9010e4.

With the latest update of mozci (in particular thanks to 418b20339d),
we should no longer be OOMing.
2020-05-07 16:13:44 +02:00
dependabot-preview[bot] 31c84b66a4
Bump mozci from 1.4.6 to 1.4.7 (#1551)
Bumps [mozci]() from 1.4.6 to 1.4.7.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-07 15:45:40 +02:00
dependabot-preview[bot] c8e3b316ad
Bump boto3 from 1.13.3 to 1.13.4 (#1550)
Bumps [boto3](https://github.com/boto/boto3) from 1.13.3 to 1.13.4.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.13.3...1.13.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-07 15:45:30 +02:00
Marco Castelluccio 413966ff71 Version 0.0.281 2020-05-07 02:37:26 +02:00
Marco Castelluccio ff6374df21 Use cd instead of pushd/popd 2020-05-07 02:24:52 +02:00
Marco Castelluccio e14bceff30 Use a specific version of git-cinnabar
So the build is reproducible, and so when we want to update git-cinnabar the image
will be rebuilt.
2020-05-07 01:20:26 +02:00
Marco Castelluccio 58ec9010e4 Use a bigger instance for gathering test scheduling history for the time being 2020-05-06 18:43:25 +02:00
dependabot-preview[bot] e4ef1176ca
Bump boto3 from 1.13.2 to 1.13.3 (#1546)
Bumps [boto3](https://github.com/boto/boto3) from 1.13.2 to 1.13.3.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.13.2...1.13.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-06 16:50:04 +02:00
dependabot-preview[bot] b817ab372a
Bump mozci from 1.4.5 to 1.4.6 (#1547)
Bumps [mozci]() from 1.4.5 to 1.4.6.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-06 16:49:55 +02:00
Ayush Shridhar 9ec84f2649
Add a helper function to download a similarity model (#1524) 2020-05-06 15:03:21 +02:00
Marco Castelluccio 5e6e5c9367 Version 0.0.280 2020-05-06 13:16:50 +02:00
Marco Castelluccio 130d096232 Bump version of the bug-introducing commits DB 2020-05-06 13:16:31 +02:00
Marco Castelluccio 7a05f05acf For finding regressors from bug-fixing commits, skip modifications that didn't change source files 2020-05-06 13:15:43 +02:00
Marco Castelluccio 8347cd4405 Make push_data_label and push_data_group normal DBs instead of a JSON containing a very large list
This should reduce memory usage while generating push data results, as we don't have to hold
all of them in memory and then dump a large JSON result.

Reading the resulting file should also be faster.
2020-05-06 12:49:11 +02:00
Marco Castelluccio 5773baba14 Don't regenerate pushlog DB after cloning a repository
Only regenerate it when the repository already exists (the regeneration was introduced
by 2d249793e2, I don't remember exactly why).

Fixes #1544
2020-05-05 18:06:41 +02:00
Marco Castelluccio c1e4d9a5e1 Don't clean the repo after cloning
Fixes #1543
2020-05-05 17:11:55 +02:00
Marco Castelluccio cd92e910eb Don't update repository after cloning it
Fixes #1542
2020-05-05 16:46:46 +02:00
dependabot-preview[bot] 7cb75434b8
Bump numpy from 1.18.3 to 1.18.4 (#1534)
Bumps [numpy](https://github.com/numpy/numpy) from 1.18.3 to 1.18.4.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/master/doc/HOWTO_RELEASE.rst.txt)
- [Commits](https://github.com/numpy/numpy/compare/v1.18.3...v1.18.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Marco Castelluccio <mcastelluccio@mozilla.com>
2020-05-05 13:07:19 +02:00
dependabot-preview[bot] a3576ede4f
Bump tenacity from 6.1.0 to 6.2.0 (#1538)
Bumps [tenacity](https://github.com/jd/tenacity) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/jd/tenacity/releases)
- [Commits](https://github.com/jd/tenacity/compare/6.1.0...6.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-05 13:07:04 +02:00
dependabot-preview[bot] dec9668f0e
Bump marshmallow from 3.5.1 to 3.5.2 (#1537)
Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.5.1 to 3.5.2.
- [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.5.1...3.5.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-05 12:35:25 +02:00
dependabot-preview[bot] 0dfe755681
Bump boto3 from 1.12.49 to 1.13.2 (#1535)
Bumps [boto3](https://github.com/boto/boto3) from 1.12.49 to 1.13.2.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.12.49...1.13.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-05 12:35:17 +02:00
dependabot-preview[bot] 2299a2666d
Bump orjson from 2.6.6 to 3.0.0 (#1539)
Bumps [orjson](https://github.com/ijl/orjson) from 2.6.6 to 3.0.0.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/2.6.6...3.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-05 12:35:04 +02:00
dependabot-preview[bot] 7c00a8daa5
Bump taskcluster from 29.2.0 to 29.3.0 (#1540)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 29.2.0 to 29.3.0.
- [Release notes](https://github.com/taskcluster/taskcluster/releases)
- [Changelog](https://github.com/taskcluster/taskcluster/blob/master/CHANGELOG.md)
- [Commits](https://github.com/taskcluster/taskcluster/compare/v29.2.0...v29.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-05 12:34:55 +02:00
dependabot-preview[bot] 21a4eb5b28
Bump tqdm from 4.45.0 to 4.46.0 (#1533)
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.45.0 to 4.46.0.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.45.0...v4.46.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-05 12:34:39 +02:00
dependabot-preview[bot] 629dcc9534
Bump gensim from 3.8.2 to 3.8.3 (#1541)
Bumps [gensim](https://github.com/RaRe-Technologies/gensim) from 3.8.2 to 3.8.3.
- [Release notes](https://github.com/RaRe-Technologies/gensim/releases)
- [Changelog](https://github.com/RaRe-Technologies/gensim/blob/3.8.3/CHANGELOG.md)
- [Commits](https://github.com/RaRe-Technologies/gensim/compare/3.8.2...3.8.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-05 12:34:30 +02:00
Marco Castelluccio 1a169d6cd1 Version 0.0.279 2020-05-04 20:55:28 +02:00
Marco Castelluccio 60471f8daf
Return a list of tasks known by the test selection model (#1531)
The list of known tasks is generated during the HTTP service's boot.
This way, since the HTTP service is restarted ~daily, we will schedule newly added
tasks for all pushes in approximately a whole day since their introduction (useful
to gather enough data about them for the next training run, and to help sheriffs
identify if they are intermittently failing).

Fixes #1528
2020-05-04 16:34:47 +02:00
Marco Castelluccio 083381ac02 Add missing repository directory argument to vcs_map.mercurial_to_git call 2020-05-04 14:56:08 +02:00
Marco Castelluccio b83f1fbcbc Version 0.0.278 2020-05-03 17:31:18 +02:00
Marco Castelluccio 6af14220c8 Avoid adding backed-out commits twice in the list of commits to ignore for finding regressors 2020-05-03 17:28:55 +02:00
Marco Castelluccio 3784a0980b Bump version of the DB of commits to ignore for finding regressors 2020-05-03 17:28:55 +02:00
Marco Castelluccio 46626f5099 Don't add commit hashes which don't correspond to any commit in the repository to the list of commits to ignore for finding regressors 2020-05-03 17:28:51 +02:00
Marco Castelluccio 88e53a4346 Version 0.0.277 2020-05-03 16:23:33 +02:00
Marco Castelluccio c733433b98 Increase confidence thresholds for the reduced tasks results
The last few changes to the model made the higher confidence thresholds
catch enough regressions by scheduling fewer tasks.
2020-05-03 15:55:20 +02:00
Marco Castelluccio 9e7b8489f5 Use better prioritization of tasks in the reduction step
Fixes #1529
2020-05-03 15:14:28 +02:00
Marco Castelluccio 4c417e0aae For the label-level model, train without pushes with an abnormal number of failures
Fixes #1527
2020-05-03 15:13:55 +02:00
Marco Castelluccio 725530169d Don't use some features which are not helping the model 2020-05-03 15:13:55 +02:00
Marco Castelluccio 99be36aa3d Stop evaluating the model with 0.7 and 0.8 reduction levels too
Fixes #1525
2020-05-03 15:13:55 +02:00
Marco Castelluccio 4608f3c31b Evaluate the model with 0.85, 0.9, 0.95 confidence thresholds too
Part of #1525
2020-05-03 15:13:55 +02:00
Marco Castelluccio e8e760d892 Stop evaluating the model with a 0.3 confidence threshold too
Part of #1525
2020-05-03 15:13:55 +02:00
Marco Castelluccio 41162a9b96 Stop evaluating the model with a 200 cap too
Part of #1525
2020-05-03 15:13:55 +02:00
Marco Castelluccio 8f677de8fd Bump the version of the test scheduling history DBs, since we have regenerated a few results with a newer version of mozci 2020-05-03 15:13:55 +02:00