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

392 Коммитов

Автор SHA1 Сообщение Дата
Marco Castelluccio fd93e8b19d Remove Mercurial repository cache from the task to find commits to ignore for finding regressors
Fixes a regression from 3ced9da923
2020-04-30 12:06:45 +02:00
dependabot-preview[bot] b75648f6be
Bump taskcluster from 29.1.3 to 29.2.0 (#1522)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 29.1.3 to 29.2.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.1.3...v29.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-04-30 00:37:22 +02:00
Marco Castelluccio 3ced9da923 Make script to find commits to ignore for finding regressors use the commits DB instead of re-analyzing commits using Mercurial
We can now do this thanks to f659c7c9d7.
2020-04-29 14:12:03 +02:00
Marco Castelluccio 6cd41f92a6 Remove extraneous / from the adr s3 cache configuration 2020-04-28 03:06:18 +02:00
dependabot-preview[bot] 334133009d
Bump taskcluster from 29.0.1 to 29.1.3 (#1513)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 29.0.1 to 29.1.3.
- [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.0.1...v29.1.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-04-28 01:18:52 +02:00
Marco Castelluccio 0c323faadc Use 'batch' worker type for the test scheduling history retriever task
Since the cache items are now stored in S3, we no longer need to download
and extract a huge .tar.zst file, thus we can use a worker with fewer
resources.
2020-04-27 16:48:53 +02:00
Marco Castelluccio 19e014b767 Use the S3 adr cache backend
Fixes #1492
2020-04-27 16:45:31 +02:00
Marco Castelluccio 94ca930645 Set fetch.prune for git-cinnabar to be happier 2020-04-27 00:11:09 +02:00
Marco Castelluccio 855bd21979 Install libcurl, as it's a requirement for the git-cinnabar helper 2020-04-26 20:13:32 +02:00
Marco Castelluccio dc049c298b Set git-cinnabar configuration globally 2020-04-22 02:29:20 +02:00
Marco Castelluccio 4e69d72dec Don't install gcc and g++ in the Docker commit retrieval image, they are no longer needed
They used to be needed to build Mercurial.
2020-04-21 17:15:23 +02:00
Marco Castelluccio 9703112f17 Move mercurial to be a normal requirement, rather than installing it 'manually' in the Docker image 2020-04-21 17:07:01 +02:00
Marco Castelluccio 874e77fe2e Update version-control-tools to a newer revision 2020-04-21 17:07:01 +02:00
Marco Castelluccio 233e1678bf Use git-cinnabar to clone the git repository mirror of mozilla-central 2020-04-21 16:48:32 +02:00
Marco Castelluccio fda287a8aa Install git-cinnabar in the commit-retrieval Docker image 2020-04-21 16:48:32 +02:00
Marco Castelluccio 90679941a7 Create tar files using the tar binary rather than tarfile as it's twice as fast 2020-04-19 01:41:11 +02:00
Marco Castelluccio d5e671a8f5 Use the renewing-file adr cache store
This way whenever we access a cached value, we renew its expiration.

This is needed for #1420 and #1449
2020-04-15 00:27:07 +02:00
dependabot-preview[bot] 7b845c859c
Bump taskcluster from 28.2.2 to 29.0.1 (#1485)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 28.2.2 to 29.0.1.
- [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/v28.2.2...v29.0.1)

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

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-14 12:29:05 +02:00
Marco Castelluccio 9178cc4d12 Define the DBs and DB support files which are required for performing classification with a model as a property of the model 2020-04-10 20:13:31 +02:00
Marco Castelluccio 9a5f2410a9 Fix path to failing together probabilities DB 2020-04-09 14:45:03 +02:00
Marco Castelluccio 45be290ad3 Use jemalloc 2020-04-08 03:06:47 +02:00
dependabot-preview[bot] 65c1996d39
Bump taskcluster from 28.2.0 to 28.2.2 (#1466)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 28.2.0 to 28.2.2.
- [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/v28.2.0...v28.2.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-04-07 12:33:00 +02:00
Marco Castelluccio 1e724484db Generate a DB containing probabilities of jobs failing together 2020-04-07 02:57:21 +02:00
dependabot-preview[bot] 1f67276d04
Bump taskcluster from 28.1.0 to 28.2.0 (#1454)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 28.1.0 to 28.2.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/v28.1.0...v28.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-04-03 15:49:05 +02:00
Luni-4 6139574f17
Use scientific literature names for Halstead (#1440)
* Update rust-code-analysis to v0.0.11

* Use scientific literature names for Halstead
2020-03-31 12:47:52 +02:00
Marco Castelluccio 447129a95e Set default retention of ADR cache to 4 weeks 2020-03-25 21:20:20 +01:00
dependabot-preview[bot] 6d20d6667d
Bump taskcluster from 28.0.0 to 28.1.0 (#1436)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 28.0.0 to 28.1.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/v28.0.0...v28.1.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-03-24 11:24:13 +01:00
dependabot-preview[bot] 0c4265ac28
Bump pyyaml from 5.3 to 5.3.1 (#1423)
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 5.3 to 5.3.1.
- [Release notes](https://github.com/yaml/pyyaml/releases)
- [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES)
- [Commits](https://github.com/yaml/pyyaml/compare/5.3...5.3.1)

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

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-23 12:44:47 +01:00
Marco Castelluccio 3bb5ab4ca4 Update rust-code-analysis to v0.0.10 2020-03-19 13:36:36 +01:00
dependabot-preview[bot] 4dcadf90f9
Bump taskcluster from 27.2.0 to 28.0.0 (#1417)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 27.2.0 to 28.0.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/v27.2.0...v28.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-03-17 11:50:03 +01:00
dependabot-preview[bot] 3f9e38d4c1
Bump taskcluster from 26.0.1 to 27.2.0 (#1403)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 26.0.1 to 27.2.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/v26.0.1...v27.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 12:15:20 +01:00
dependabot-preview[bot] e73cd054aa
Bump json-e from 4.0.0 to 4.0.1 (#1399)
Bumps [json-e](https://taskcluster.github.io/json-e/) from 4.0.0 to 4.0.1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 12:14:38 +01:00
Marco Castelluccio 7ba1ab7cc4
Use 'tip' branch to support autoland but keep skipping relbranch commits (#1395)
For example, 961f253985a4388008700a6a6fde80f4e17c0b4b wouldn't be skipped if
we simply removed the branch parameter.

This way, we can also stop using the firefoxtree extension.
2020-03-11 11:55:10 +01:00
dependabot-preview[bot] 92319bd53f
Bump taskcluster from 25.4.0 to 26.0.1 (#1393)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 25.4.0 to 26.0.1.
- [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/v25.4.0...v26.0.1)

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

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-10 11:25:20 +01:00
dependabot-preview[bot] 3090803bc3
Bump json-e from 3.0.0 to 4.0.0 (#1380)
Bumps [json-e](https://taskcluster.github.io/json-e/) from 3.0.0 to 4.0.0.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-06 17:49:20 +01:00
Marco Castelluccio ded66f9e3c Calculate number of times source files and directories in a commit were touched together with manifests
Part of #1281.
2020-03-05 22:31:41 +01:00
Marco Castelluccio 42046cd0a0 Use shelve with LMDB instead of Pickle to store commit experiences
Fixes #1034
2020-03-04 15:42:02 +01:00
Marco Castelluccio 2482bcfc9e Update to taskboot 0.2.2 2020-03-04 11:54:12 +01:00
Marco Castelluccio befdbd730a Use a bigger worker type for the HTTP service deployment task as it sometimes runs out of memory 2020-03-04 11:54:12 +01:00
dependabot-preview[bot] 9f7eaa0d6d
Bump python from 3.8.1-slim to 3.8.2-slim in /infra (#1355)
Bumps python from 3.8.1-slim to 3.8.2-slim.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-03 10:38:11 +01:00
Bastien Abadie c920f09297
Setup mercurial configuration system-wide (#1346)
Fixes #1341
2020-03-02 14:23:54 +01:00
Marco Castelluccio a4bf12e333 The HTTP service deployment task no longer needs to depend on the task to generate test scheduling history
See also #1330
2020-03-01 20:13:17 +01:00
Marco Castelluccio a286a0df8e Download test selection models in the HTTP service
Making sure the HTTP service is built after the test selection models are trained.

Fixes #1330
2020-03-01 20:12:05 +01:00
Marco Castelluccio 7812d5cc97 Temporarily disable tokenized bug-introducing commits finder task
As it is running too slowly (probably due to git's --ignore-revs-file option)
2020-02-29 11:33:19 +01:00
Marco Castelluccio 16488ecda3 Test scheduling history generator tasks depend on the commit retrieval task 2020-02-29 11:25:09 +01:00
Bastien Abadie cfd82a8ad3 Clone mozilla-central and load the test scheduling and commits DBs when the HTTP service's workers start
Fixes #1299
2020-02-28 12:10:57 +01:00
Marco Castelluccio 7faca6e443 Fix paths of the push_data_* files on the worker 2020-02-28 10:50:12 +01:00
Marco Castelluccio 2c61d99479 Task for retrieval of test scheduling history doesn't need to wait on the commit retrieval task 2020-02-27 19:12:40 +01:00
dependabot-preview[bot] 259e7d0d98
Bump taskcluster from 25.3.0 to 25.4.0 (#1325)
Bumps [taskcluster](https://github.com/taskcluster/taskcluster) from 25.3.0 to 25.4.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/v25.3.0...v25.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-27 17:33:38 +01:00
Marco Castelluccio b454a39d71 Use a bigger instance for the task pushing the Docker image for the HTTP service (as it currently often runs out of memory) 2020-02-26 10:45:13 +01:00