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

189 Коммитов

Автор SHA1 Сообщение Дата
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