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

5181 Коммитов

Автор SHA1 Сообщение Дата
bors[bot] a222ffc480
Merge #2267
2267: Add a qaOnly filter object to make recent testing patterns easier r=rehandalal a=mythmon



Co-authored-by: Mike Cooper <mythmon@gmail.com>
2020-09-23 17:26:02 +00:00
Mike Cooper 5337bdd443
Add a qaOnly filter object to make recent testing patterns easier 2020-09-17 14:37:31 -07:00
bors[bot] ff632c6a57
Merge #2266
2266: Update python:3.7-slim Docker digest to 1689dea r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| python | final | digest | `e18e0a4` -> `1689dea` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-09-14 19:45:48 +00:00
Renovate Bot 3f9c4985c4
Update python:3.7-slim Docker digest to 1689dea 2020-09-14 00:03:24 +00:00
bors[bot] 1d1ec02848
Merge #2265
2265: Add API parameter to filter by filter object values r=rehandalal a=mythmon

This will be helpful in making a new version of the namespaces tool. The current
Namespaces tool has to request every single revision from the server (via
graphql). With this API, clients can filter for revisions that have the desired
namespace much more easily.


Co-authored-by: Mike Cooper <mythmon@gmail.com>
2020-09-01 20:27:45 +00:00
Mike Cooper 3cac0e6cbb
Add API parameter to filter by filter object values 2020-09-01 12:56:53 -07:00
bors[bot] 95e5c78252
Merge #2261
2261: Update dependency ecdsa to ^0.16.0 r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [ecdsa](https://togithub.com/warner/python-ecdsa) | dependencies | minor | `^0.13.3` -> `^0.16.0` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-31 17:49:21 +00:00
bors[bot] 984791a8b4
Merge #2264
2264: Update python:3.7-slim Docker digest to e18e0a4 r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| python | final | digest | `17c2387` -> `e18e0a4` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-31 17:44:50 +00:00
Renovate Bot 5f66df259a
Update python:3.7-slim Docker digest to e18e0a4 2020-08-31 08:23:38 +00:00
Renovate Bot 91741aef08
Update dependency ecdsa to ^0.16.0 2020-08-31 00:05:26 +00:00
bors[bot] 6d0a4af0bf
Merge #2259
2259: Make recipe enable and disable operations non-atomic r=leplatrem a=mythmon

This was originally added so that if there was a Remote Settings API error, the database changes would be rolled back. However, this gives too much power to the sync process. Instead we should record what the state should be in the database, and if it doesn't sync immediately, then the background job that periodically re-sync RS and the database will catch it.

This avoid confusion such as the API call to Remote Settings seeming to fail, but Remote Settings actually committed the change. Having the potential for the Remote Settings collection to be "ahead" of the database is more damaging then having to wait for eventual consistency.

Co-authored-by: Mike Cooper <mythmon@gmail.com>
2020-08-19 16:28:55 +00:00
Mike Cooper d84d3a6f9a
Make recipe enable and disable operations non-atomic
This was originally added so that if there was a Remote Settings API error,
the database changes would be rolled back. However, this gives too much power
to the sync process. Instead we should record what the state should be in the
database, and if it doesn't sync immediately, then the background job that
periodically re-sync RS and the database will catch it.

This avoid confusion such as the API call to Remote Settings seeming to fail,
but Remote Settings actually committed the change. Having the potential for
the Remote Settings collection to be "ahead" of the database is more damaging
then having to wait for eventual consistency.
2020-08-18 11:46:48 -07:00
bors[bot] 01855cb7e0
Merge #2254
2254: Update python:3.7-slim Docker digest to 17c2387 r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| python | final | digest | `225c394` -> `17c2387` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-05 23:01:16 +00:00
bors[bot] 976a251687
Merge #2256
2256: Don't require contract tests to pass for bors r=rehandalal a=mythmon

These have gotten flaky again.

Co-authored-by: Michael Cooper <mythmon@gmail.com>
2020-08-05 22:22:35 +00:00
Michael Cooper cb7ad41058
Don't require contract tests to pass for bors 2020-08-05 13:33:31 -07:00
bors[bot] f57218536e
Merge #2255
2255: Update dependency pytest to v6 r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [pytest](https://docs.pytest.org/en/latest/) ([source](https://togithub.com/pytest-dev/pytest)) | dependencies | major | `^5.2.1` -> `^6.0.0` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-05 20:28:35 +00:00
bors[bot] 4078339bd3
Merge #2253
2253: Improve multi-preference experiments to match expectations r=rehandalal a=mythmon

- Add slug and branch duplication checks to multi-preference-experiments
  - This is just something I found while working on this bug.
- Allow empty strings for required fields
  - Fixes #2236


Co-authored-by: Mike Cooper <mythmon@gmail.com>
2020-08-05 16:52:14 +00:00
Renovate Bot 10085ef265
Update python:3.7-slim Docker digest to 17c2387 2020-08-05 10:04:42 +00:00
Renovate Bot 12827edd53
Update dependency pytest to v6 2020-08-03 00:06:41 +00:00
bors[bot] fc23982cc8
Merge #2248
2248: Bump lodash from 4.17.15 to 4.17.19 r=mythmon a=dependabot[bot]

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/lodash/lodash/releases">lodash's releases</a>.</em></p>
<blockquote>
<h2>4.17.16</h2>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="d7fbc52ee0"><code>d7fbc52</code></a> Bump to v4.17.19</li>
<li><a href="2e1c0f22f4"><code>2e1c0f2</code></a> Add npm-package</li>
<li><a href="1b6c282299"><code>1b6c282</code></a> Bump to v4.17.18</li>
<li><a href="a370ac8140"><code>a370ac8</code></a> Bump to v4.17.17</li>
<li><a href="1144918f35"><code>1144918</code></a> Rebuild lodash and docs</li>
<li><a href="3a3b0fd339"><code>3a3b0fd</code></a> Bump to v4.17.16</li>
<li><a href="c84fe82760"><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4759">#4759</a>)</li>
<li><a href="e7b28ea6cb"><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4518">#4518</a>)</li>
<li><a href="0cec225778"><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4320">#4320</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4515">#4515</a>)</li>
<li><a href="94c3a8133c"><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4510">#4510</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4514">#4514</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.15...4.17.19">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a href="https://www.npmjs.com/~mathias">mathias</a>, a new releaser for lodash since your current version.</p>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash&package-manager=npm_and_yarn&previous-version=4.17.15&new-version=4.17.19)](https://help.github.com/articles/configuring-automated-security-fixes)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)


Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-07-31 22:26:22 +00:00
bors[bot] 044d90a675
Merge #2243
2243: Update dependency django-extensions to v3 r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [django-extensions](https://togithub.com/django-extensions/django-extensions) | dev-dependencies | major | `^2.2.3` -> `^3.0.0` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-31 21:40:26 +00:00
bors[bot] 4854f83f91
Merge #2252
2252: Include users with no telemetry in PCD olderThan filters r=rehandalal a=mythmon

Depends on #2251

Fixes #2237


Co-authored-by: Mike Cooper <mythmon@gmail.com>
2020-07-31 17:57:28 +00:00
bors[bot] 59da017db9
Merge #2251
2251: Fix string parse format in PCD filter object r=rehandalal a=mythmon

Fixes #2242 

Co-authored-by: Mike Cooper <mythmon@gmail.com>
2020-07-31 15:44:33 +00:00
Mike Cooper 2ed697fe12
Allow empty strings for required fields 2020-07-30 14:24:10 -07:00
Mike Cooper bc35370639
Add slug and branch duplication checks to multi-preference-experiments 2020-07-30 14:24:10 -07:00
Mike Cooper 56eea604b6
Include users with missing telemetry in PCD olderThan filter object 2020-07-30 14:20:08 -07:00
Mike Cooper 44e89542f5
Fix string parse format in PCD filter object fixes 2242 2020-07-30 14:12:47 -07:00
bors[bot] 9fb367d213
Merge #2250
2250: Add a PresetFilter filter object for Pocket r=rehandalal a=mythmon

I was a bit sneaky here and also included AND and OR filters, since they were
helpful.


Co-authored-by: Mike Cooper <mythmon@gmail.com>
2020-07-29 18:39:25 +00:00
Mike Cooper f23380bab5
Fix preset filter field name in docs 2020-07-29 11:11:11 -07:00
Mike Cooper bf8645453a
Add preset filter choices to docs 2020-07-29 11:09:43 -07:00
Mike Cooper c1de200b7d
Add a PresetFilter filter object for Pocket 2020-07-28 16:25:05 -07:00
Renovate Bot 8d58efc49b
Update dependency django-extensions to v3 2020-07-27 19:21:51 +00:00
bors[bot] 1696256673
Merge #2249
2249: Update dependency geoip2 to v4 r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [geoip2](http://www.maxmind.com/) | dependencies | major | `^2.9.0` -> `^4.0.0` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-27 18:51:17 +00:00
Renovate Bot cd69ad26a8
Update dependency geoip2 to v4 2020-07-27 00:06:34 +00:00
bors[bot] ece0507763
Merge #2228
2228: Update python:3.7-slim Docker digest to 225c394 r=rehandalal a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| python | final | digest | `2167a93` -> `225c394` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-23 19:17:51 +00:00
Renovate Bot 9d5bd81762
Update python:3.7-slim Docker digest to 225c394 2020-07-22 15:04:21 +00:00
dependabot[bot] 197667a327
Bump lodash from 4.17.15 to 4.17.19
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-16 18:17:55 +00:00
bors[bot] 3bb1b27887
Merge #2241
2241: Update dependency sphinx_rtd_theme to ^0.5.0 r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx_rtd_theme](https://togithub.com/rtfd/sphinx_rtd_theme) | dependencies | minor | `^0.4.3` -> `^0.5.0` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-01 18:10:57 +00:00
bors[bot] b0e7a8aedd
Merge #2246
2246: Increase circle resource size for contract tests fixes #2244 r=mythmon,chartjes a=jaredlockhart



Co-authored-by: Jared Lockhart <119884+jaredlockhart@users.noreply.github.com>
2020-06-30 18:23:58 +00:00
Jared Lockhart 2a2fff2c63 Increase circle resource size for contract tests fixes #2244 2020-06-30 13:43:10 -04:00
bors[bot] 3283d212c8
Merge #2240
2240: Update dependency gh-pages to v3.1.0 r=mythmon a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [gh-pages](https://togithub.com/tschaub/gh-pages) | devDependencies | minor | [`3.0.0` -> `3.1.0`](https://renovatebot.com/diffs/npm/gh-pages/3.0.0/3.1.0) |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-29 16:29:00 +00:00
Renovate Bot 96389e128a
Update dependency sphinx_rtd_theme to ^0.5.0 2020-06-22 00:19:09 +00:00
Renovate Bot 1ca2d52922
Update dependency gh-pages to v3.1.0 2020-06-22 00:17:31 +00:00
bors[bot] 31740d041b
Merge #2239
2239: Add NamespaceSample filter r=rehandalal a=mythmon

There was an experiment that went out recently that had a filter of

```js
["pocket-en-gb",normandy.userId]|bucketSample(0,5000,10000)
```

and a corresponding rollout with a filter of

```js
[normandy.userId,"pocket-en-gb"]|bucketSample(5000,5000,10000)
```

(Both of these were actually done with a bucket sample filter object, but the JEXL is terser, so I'm using it here)

They were supposed to be exclusions of each other, and instead we made them independent of eachother, which caused major problems with the study.

I propose we eliminate the possibility of this error by removing the choice of ordering, or even the randomization unit (`normandy.userId`) from the filter object. I've implemented a new filter object here that does that.

Co-authored-by: Mike Cooper <mythmon@gmail.com>
2020-06-17 20:04:45 +00:00
Mike Cooper 52a4d7781d
Add NamespaceSample filter 2020-06-17 12:02:22 -07:00
bors[bot] 488e3d2a02
Merge #2230 #2235
2230: Update dependency gh-pages to v3 r=rehandalal a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [gh-pages](https://togithub.com/tschaub/gh-pages) | devDependencies | major | [`2.2.0` -> `3.0.0`](https://renovatebot.com/diffs/npm/gh-pages/2.2.0/3.0.0) |


2235: Update dependency dockerflow to v2020 r=rehandalal a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [dockerflow](https://togithub.com/mozilla-services/python-dockerflow) | dependencies | major | `^2019.9.0` -> `^2020.0.0` |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-16 22:34:54 +00:00
bors[bot] 5df1c9ab24
Merge #2229
2229: Update dependency @mozilla/normandy-action-argument-schemas to v0.10.1 r=rehandalal a=renovate[bot]

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| @&#8203;mozilla/normandy-action-argument-schemas | dependencies | patch | [`0.10.0` -> `0.10.1`](https://renovatebot.com/diffs/npm/@mozilla%2fnormandy-action-argument-schemas/0.10.0/0.10.1) |


Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-16 22:30:39 +00:00
Renovate Bot 9f0b14f5c1
Update dependency @mozilla/normandy-action-argument-schemas to v0.10.1 2020-06-16 22:20:09 +00:00
Renovate Bot ba670993ce
Update dependency gh-pages to v3 2020-06-16 22:19:20 +00:00
Renovate Bot 6049408139
Update dependency dockerflow to v2020 2020-06-16 22:19:03 +00:00