R&D
4b2ffbdfc5
Merge pull request #819 from rehandalal/xpi
...
XPI uploads
2017-06-23 21:49:59 -04:00
Mike Cooper
aaf9dfce99
Fixes #747 : Add driver.addons.get(addonId)
2017-06-23 16:25:53 -07:00
Michael Kelly
5d54fbc44c
Add tests for failure modes for keys and intersect.
2017-06-22 18:00:16 -07:00
Michael Kelly
3e5759f9aa
Fix #756 : Add keys transform and intersection operator to filter expressions.
2017-06-22 17:38:01 -07:00
Rehan Dalal
7a58fb9579
Missing link for django-storages in docs
2017-06-21 15:00:02 -04:00
Michael Kelly
cb4ee55e5d
Make self-repair static and remove recipe previews. ( #821 )
2017-06-21 11:03:30 -04:00
Rehan Dalal
0664921221
Update ops docs
2017-06-20 21:20:50 -04:00
Michael Kelly
e0247707c1
Update the signature x5u cache bust to be configurable. ( #805 )
...
* Update the signature x5u cache bust to be configurable.
* Document new x5u cache bust setting and fix lint issues.
2017-06-12 13:22:45 -07:00
Mike Cooper
288d630bde
recipe-server: Check for expired signing certificates. ( #795 )
...
* recipe-server: Check for expired signing certificates.
Fixes #792 .
* Add cert checking to contract tests.
2017-06-12 10:28:42 -07:00
Michael Kelly
0e3272621c
Clarify what "type" is meant in the preference experiment docs. ( #799 )
...
This was confused for the "branch type" instead of the value type of
the preference.
2017-06-08 09:07:44 -06:00
Michael Kelly
5c73ebd3fa
Fix #764 : Add PEER_APPROVAL_ENFORCED setting.
...
The setting controls whether the rule that an approver on an approval
request must not be the same user who created it is enforced or not.
Disabling this setting makes local development (as well as QA in
testing environments) more convenient.
2017-05-18 13:12:56 -07:00
Michael Kelly
7e0f3583d3
Merge pull request #729 from Osmose/storage-refactor
...
Refactor Storage.jsm into a class.
2017-05-08 16:21:41 -07:00
Michael Kelly
ac82ded75b
Refactor Storage.jsm into a class.
...
This simplifies the implementation of Storage.jsm, as well as usage
outside of the sandbox, at the cost of adding work to the driver to
make the storage instance usable within the sandbox.
SandboxManager.wrapAsync handles the heavy lifting there.
2017-05-02 12:45:24 -07:00
Michael Kelly
6f50423719
Document preference filters.
2017-05-02 00:43:52 -07:00
Michael Kelly
549f3e72e7
Document the preference-experiment action.
2017-05-02 00:23:23 -07:00
Michael Kelly
315e256b63
Document how to set up Autograph for local development.
2017-05-01 14:34:29 -07:00
Michael Kelly
a3bdc7514a
Post-install, point developers to the control interface.
2017-05-01 11:24:27 -07:00
Michael Kelly
9f1d244b82
Merge pull request #701 from Osmose/addon-docs
...
Document how to set up a dev environment for recipe-client-addon.
2017-04-27 16:36:15 -07:00
Michael Kelly
e8b1dd7557
Fix a typo in the add-on workflow docs.
2017-04-27 16:35:38 -07:00
Michael Kelly
0d63357d6b
Clarify that xpcshell tests are being migrated to mochitest.
2017-04-20 14:57:08 -07:00
Michael Kelly
e6df28cd5c
Fix bug in instructions for how to run eslint directly.
2017-04-20 14:55:22 -07:00
Michael Kelly
3c2bd70f91
Document how to set up a dev environment for recipe-client-addon.
2017-04-19 14:06:12 -07:00
Michael Kelly
8f8c8b911b
Merge branch 'master' into preference-experiment
2017-04-11 13:08:32 -07:00
Michael Kelly
ff4630e2b5
Fix #612 : Add ability to filter recipes by active and expired experiments.
2017-04-04 00:18:52 -07:00
Rehan Dalal
cc802f1d7d
Merge branch 'master' into 'peer-review-merge'
2017-03-30 15:10:29 -04:00
Mike Cooper
99aaf0de9d
Merge pull request #630 from mozilla/ch-update-api-contract-tests-docs
...
Updated documentation for running the contract API tests
2017-03-30 10:08:59 -07:00
Rehan Dalal
31b99786ea
Merge branch 'master' into 'peer-review-merge'
2017-03-28 20:08:44 -04:00
Chris Hartjes
2762e1c05b
Made some formatting changes
2017-03-28 11:26:51 -07:00
Chris Hartjes
f688b4dce7
Updated documentation for running the contract API tests
2017-03-28 11:26:50 -07:00
Michael Kelly
78a772a0e5
Add normandy.recipe to filter expressions in the add-on.
2017-03-27 22:12:41 -07:00
Michael Kelly
0364345bd2
Document missing step for running functional tests manually.
2017-03-21 10:49:18 -07:00
Andy Mikulski
ec829a643f
Merge remote-tracking branch 'mozilla/peer-signing' into peer-review-merge
...
Additional fixes by rehandalal
2017-03-14 18:09:04 -04:00
Michael Kelly
78a35be7dd
Document DJANGO_API_CACHE_ENABLED.
2017-03-13 14:24:55 -07:00
Mike Cooper
9f56c332b9
Merge pull request #583 from mythmon/new-url
...
Update canonical site url to normandy.services.mozilla.com
2017-03-08 11:02:30 -08:00
Michael Kelly
c034eea08c
Add examples to filter expression docs for search engine identifiers.
2017-03-07 20:48:20 -08:00
Mike Cooper
c00ee3a26d
Update canonical site url to normandy.cdn.mozilla.net
2017-03-07 12:57:48 -08:00
Mike Cooper
0fcab6a004
Merge pull request #569 from mythmon/custom-users
...
recipe-server: Optionally accept remote authentication
2017-03-06 11:10:11 -08:00
Mike Cooper
c9c28ce65b
recipe-server: Make logout button work with OIDC
2017-03-06 09:36:42 -08:00
Mike Cooper
2163cbbb94
recipe-server: Optionally accept remote authentication
2017-03-01 16:11:38 -08:00
Michael Kelly
a245a31853
Eagerly hit the classification endpoint unless a feature flag is on.
...
This will allow us to experiment with lazy classification later on to
determine if we can handle the sudden change in server load from enabling
recipes that use classification filters.
2017-02-28 00:24:22 -08:00
Michael Kelly
14d2540a1a
Fix #539 , #540 : Add missing filter expression fields to the recipe client.
...
normandy.doNotTrack is not available in the self-repair client, but we
don't expect to be running any recipes filtering on that before the
self-repair client is deprecated anyway, so it shouldn't be an issue.
2017-02-28 00:24:02 -08:00
Michael Kelly
2c9fc48dc1
Remove location from the driver.
...
show-heartbeat doesn't use it anymore, and it probably should be part
of the client environment info API anyway, instead of being a
standalone function.
2017-02-28 00:23:17 -08:00
Michael Kelly
726348173b
Fix #504 : Document filtering by telemetry.
2017-02-27 15:34:57 -08:00
Mike Cooper
92963b1e92
Add classify_client and filters to root api view
2017-02-23 14:26:42 -08:00
Michael Kelly
7de81af738
Merge pull request #515 from Osmose/csp
...
#286 : Add CSP via django-csp.
2017-02-21 14:10:26 -08:00
Michael Kelly
ebbe7dbb01
Add mock-recipe-server docs to doc index.
2017-02-17 12:48:08 -08:00
Michael Kelly
b4dc710839
Add documentation for the different server environments.
2017-02-17 12:47:59 -08:00
Michael Kelly
3412b563ee
Document DJANGO_CSP_REPORT_URI configuration.
2017-02-16 16:49:41 -08:00
Mike Cooper
2f1c2390f5
Merge pull request #446 from mythmon/python36
...
Upgrade to Python 3.6
2017-02-15 11:05:49 -08:00
Rehan Dalal
37693e6158
Update docs to include approval workflow
2017-02-13 17:22:44 -05:00
Michael Kelly
469c3227ed
Always flush and re-init database when running functional tests.
2017-02-07 11:26:46 -08:00
Michael Kelly
860768fc32
Document the functional tests.
2017-02-06 10:25:17 -08:00
R&D
e7598d95ea
Merge pull request #476 from rehandalal/code-style-docs
...
Add code style guidelines to docs
2017-02-03 14:37:08 -05:00
Rehan Dalal
270b29781f
Add code style guidelines to docs
2017-02-03 14:12:10 -05:00
Mike Cooper
402ef7ca56
recipe-server: Add release info for Sentry
2017-02-01 10:21:48 -08:00
Michael Kelly
66d5b5f530
Remove filename attribute from plugin list in the driver.
2017-01-27 09:48:52 -08:00
Rehan Dalal
21c2f7ff75
Update docs / CI
2017-01-24 17:08:41 -05:00
Mike Cooper
f586bea49c
Upgrade to Python 3.6
2017-01-23 16:52:45 -08:00
Michael Kelly
acdde50754
Fix #392 : Add mock-recipe-server project.
...
The mock-recipe-server generates static files that simulate the Normandy
API, which are then uploaded to S3 and used for testing the recipe client.
2017-01-11 13:35:22 -08:00
Michael Kelly
0b947acdc9
Ignore build directory for docs.
2017-01-06 16:03:55 -08:00
Michael Kelly
3161fb12a9
Link to telemetry documentation for Heartbeat pings.
2016-12-18 22:02:38 -08:00
Michael Kelly
d5fe8b5163
Reorganize documentation for better toctrees.
2016-12-18 21:21:59 -08:00
Mike Cooper
738297d6d2
Remove unused in-memory caching infrastructure and docs
...
It hasn't been used since we stopped caching recipe filtering in memory
2016-11-30 15:38:14 -08:00
Mike Cooper
6e3f4fcd51
docs: Note units for max-conn-age
2016-11-30 14:37:07 -08:00
Mike Cooper
37c70b05c8
settings: Add DJANGO_MAX_CONN_AGE envvar
2016-11-30 12:47:55 -08:00
Michael Kelly
6fd117f453
Fix #365 : Stop writing to the Input Heartbeat API in show-heartbeat.
2016-11-28 10:05:18 -08:00
Mike Cooper
ebee0705d5
Merge pull request #315 from andymikulski/309-surveyid-uuid
...
#309 Add UUID to surveyId
2016-11-10 14:26:43 -08:00
Andy Mikulski
68d99b05c6
Updated driver docs
2016-11-10 13:07:09 -08:00
Mike Cooper
f85a02ff7d
Clarify origin of normandy.userId in filter expression docs
2016-11-09 13:13:57 -08:00
Mike Cooper
710bf7efa6
Fix testing reference, update docs, add tests
2016-11-08 16:31:36 -08:00
Michael Kelly
64020b189f
Fix #288 : Document actions and their arguments.
2016-10-28 12:21:14 -07:00
Michael Kelly
fb6aac6b94
Add bucketSample transform for filter expressions.
2016-10-21 14:38:43 -07:00
Michael Kelly
b6c53a533e
Merge pull request #302 from Osmose/sync-client-counts
...
Add sync client counts to filter expression context. (#289 )
2016-10-21 13:36:40 -07:00
Michael Kelly
3b2d2bed66
Add sync client counts to filter expression context. ( #289 )
2016-10-20 15:50:32 -07:00
Michael Kelly
751e7a5987
Implement replacement event emitter for show-heartbeat.
...
The new emitter emits events once, and will call callbacks as
soon as they are registered if the event they're listening to has
already been emitted.
2016-10-19 16:35:34 -07:00
Michael Kelly
b4f3240db7
Track Engaged event in show-heartbeat.
2016-10-19 14:41:16 -07:00
Michael Kelly
3161592dff
Merge pull request #293 from Osmose/api_url_pref_rename
...
Update the name for the add-on's api_url pref.
2016-10-14 11:46:57 -07:00
Michael Kelly
cbf7ed8943
Update the name for the add-on's api_url pref.
2016-10-14 10:26:52 -07:00
R&D
ff9ef08a49
Merge pull request #281 from mythmon/prune-requirements
...
Organize dependencies into direct dependencies and sub dependencies
2016-10-07 14:50:01 -04:00
Michael Kelly
3fbe765e0f
Update the QA docs.
...
Add info about the content signing pref, update the XPI URL, and
add a note about installing the XPI artifact from CI.
2016-10-04 13:17:28 -07:00
Mike Cooper
731df2dede
Organize dependencies into direct dependencies and sub dependencies
...
Inspired by Kuma: https://github.com/mozilla/kuma/tree/master/requirements
2016-09-30 15:42:16 -07:00
Michael Kelly
50b32f3c6f
Update control interface URL in QA docs.
2016-09-22 12:25:49 -07:00
Mike Cooper
ce6673305a
Merge pull request #272 from chartjes/ch-testrail-support
...
Optional TestRail Support
2016-09-22 10:20:38 -07:00
Chris Hartjes
01a04174e7
Made some requested changes to the documentation, added some details about where the test case ID's come from
2016-09-22 10:10:16 -04:00
Chris Hartjes
cef044ce3f
Adding in optional support for reporting test results to TestRail
2016-09-21 15:40:22 -04:00
Mike Cooper
6471e402f0
Remove obsolete setting CAN_EDIT_ACTIONS_IN_USE from docs
2016-09-21 12:40:14 -07:00
Mike Cooper
3cf74bcf77
Remove navigator.oscpu logging
2016-09-20 14:54:28 -07:00
Mike Cooper
97c5664b42
Merge pull request #240 from Osmose/log-oscpu
...
Log navigator.oscpu via the client classification endpoint.
2016-09-12 13:33:29 -07:00
Mike Cooper
b635faffd7
docs: Add envvar DJANGO_LOG_OSCPU_RATE
2016-09-12 13:05:55 -07:00
Mike Cooper
5762923101
Merge pull request #229 from Osmose/devtools
...
Add Redux DevTools
2016-09-09 10:14:05 -07:00
Michael Kelly
6af675ee2f
Add normandy.distribution to fliter expression context.
...
Fixes bug 1297177
2016-08-27 17:42:56 -07:00
Michael Kelly
42c054b8c1
Add Redux DevTools to the control interface.
...
Fixes bug 1296832
2016-08-27 00:01:46 -07:00
Mike Cooper
435f6a728c
Docs: add LOGGING_USE_JSON to environment variables
2016-08-24 18:20:53 +00:00
Mike Cooper
9b5b5f5876
Merge remote-tracking branch 'upstream/master' into signing
2016-08-18 20:51:23 +00:00
Mike Cooper
33469508ae
Remove leftover models for server-side filters
2016-08-16 21:56:13 +00:00
Mike Cooper
a16ab04018
Add therapist for linting
2016-08-02 10:18:19 -07:00
Michael Kelly
9c327c7d48
Merge pull request #194 from Osmose/jexl-docs
...
Document the basics of how to write filter expressions.
2016-07-14 12:23:15 -07:00
Michael Kelly
f92a4dbaad
Add stableSample to JEXL docs.
2016-07-14 10:17:36 -07:00
Michael Kelly
71394a21e3
Review feedback.
2016-07-13 10:00:01 -07:00
Michael Kelly
51844a10a9
Document the basics of how to write filter expressions.
...
fix bug 1284598
2016-07-12 14:32:59 -07:00