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

75 Коммитов

Автор SHA1 Сообщение Дата
Yashika Khurana 7855bbf1eb
fix #8360 feat(nimbus): Change root folder app to experimenter (#8375)
Because

- We will be adding cirrus in experimenter

This commit

- Rename `app` to `experimenter` and make necessary changes
2023-03-08 13:36:51 -08:00
Benjamin Forehand Jr d123eef686
fixes #7913 docs(nimbus): Update integration test docs for new changes (#7914)
Because
* We have made some changes to how the integration tests are run and
that is not reflected in the current documentation

This Commit
* Updates the docs to match how the tests are currently run
2022-11-03 14:31:36 -05:00
Benjamin Forehand Jr 5d7ba4b890
fix #7762 chore(nimbus): Add python script to aide in targeting expression testing (mobile) (#7763)
* fix #7762 chore(nimbus): Add python script to aide in targeting expression testing (mobile)

    Because
    * Testing targeting expressions can sometimes be quite cumbersome to do locally

    This commit
    * Adds a script to allow a user to input a custom context and targeting expression and see how they evaluate.
2022-09-22 21:19:15 -07:00
Mike Williams 841d5ecdcd
fix #7750 chore(nimbus): add env var for printing more DOM during testing (#7751)
* fix #7750 chore(nimbus): add env var for printing more DOM during testing

* Bump default print limit

This should cover printing the entire DOM for (almost?) all tests.
2022-09-14 12:36:36 -07:00
Mike Williams f32f2aa166
fix #7351 chore(project): add make command for gcloud auth (#7361)
Because

    certain local dev requires authenticating to GCP
    GCP expires authentication periodically

This commit

    adds a helpful make auth command to run the required commands
2022-06-03 14:35:11 -04:00
Jared Lockhart d339bfdb79
fix #7341 chore(project): move legacy-ui to legacy app (#7348)
Because

* legacy-ui is only used in legacy

This commit

* Moves legacy-ui to legacy

Co-authored-by: yashika-khurana <104033388+yashika-khurana@users.noreply.github.com>
2022-06-02 10:12:43 -04:00
Mike Williams 20aa3cc93f
fix #7185 chore(project): update local dev authentication for Jetstream (#7218)
* fix #7185 chore(project): update local dev authentication for Jetstream

* update env vars for integration; add troubleshooting tip

* add gcp project access info
2022-05-04 15:07:26 -04:00
Elise Richards 3399751553
No issue: Improve install instructions in the README (#7202) 2022-04-20 10:43:50 -07:00
Jared Lockhart aba58ac80e
fix #7189 chore(nimbus): deprecate storybook (#7198)
Because

* Storybook is no longer used by anyone to test or validate UI changes
* Maintaining storybooks for components adds significant cost to UI changes

This commit

* Removes storybook
2022-04-18 15:21:40 -07:00
Mike Williams 8a2a6d05cf
fix #7173 docs(project): add clarifications and linux notes to dev env setup docs (#7177)
Because

* some environment setup info may have been unclear, out-of-date, or missing Linux info

This commit

* updates the README.md and contributing.md with more info for new devs
2022-04-06 15:29:02 -04:00
Jared Lockhart 1b9ffc4c68
chore(project): update docker desktop docs (#7095)
Because

* At some point we had to hard code a docker version in the docs because subsequent versions were broken
* This is no longer the case

This commit

* Updates docs to point to the latest docker desktop
2022-02-23 11:28:42 -06:00
Les Orchard cbb5099650
fix #6424 feat(nimbus): tweak settings for GCP bucket used for media uploads (#6547)
Because:

* we want to use a Google Cloud bucket for managing media uploads

This commit:

* tweaks the expected settings to match the bucket as created and
  configured in DSRE-162 by dropping the UPLOADS_GS_CREDENTIALS setting
  and renaming UPLOADS_GS_BUCKET_NAME to accept MEDIA_BUCKET env var
2021-10-13 12:19:20 -04:00
Jared Lockhart 9e7a89307c
fix #6430 feat(nimbus): load desktop features from mozilla central (#6436)
Because

* We'd like to consume feature manifests directly from client repos instead of storing them in the database

This commit

* Downloads the desktop feature manifest at container build time
* Adds a features app that parses the desktop feature manifest into memory
2021-09-17 10:37:57 -05:00
Les Orchard fd67409e2d
fix #6422 fix #6243 feat(nimbus): add NimbusBranchScreenshot model and configure file storage (#6425)
Because:

* we want to store screenshots associated with branches

This commit:

* adds a new NimbusBranchScreenshot model to store & manage screenshots
  associated with an experiment branch

* adds migration to add new NimbusBranchScreenshot model

* adds Pillow dependency required by Django ImageField in model

* adds UPLOADS_GS_CREDENTIALS and UPLOADS_GS_BUCKET_NAME env vars for
  Google Cloud credentials file path and bucket name for image storage

* uses FileSystemStorage defaulting to MEDIA_ROOT and MEDIA_URL if
  UPLOADS_GS_CREDENTIALS is not supplied, switches to GoogleCloudStorage
  if credentials are configured

* adds NimbusBranchAdmin with NimbusBranchScreenshotInlineAdmin to
  manage branch screenshots in Django admin
2021-09-14 13:31:54 -07:00
Jody Heavener 1a4ee52a2f
chore(docs): remove command load_locales_countries from readme (#6179) 2021-08-11 15:58:26 -04:00
Jared Lockhart 97ae50521f
fix #6083 chore(project): update docker instructions in readme (#6085)
Because

* The most recent Docker Desktop builds have been buggy so we should recommend a known stable version
* The default resource settings won't allow make check to pass so we have to recommend increasing them

This commit

* Links to Docker Desktop 3.3.2
* Provides resource guidance
2021-07-29 11:14:36 -07:00
Jody Heavener 3f6d84f8c5
fixes #5943 chore(project): add make command to pull in latest kinto docker image (#5962) 2021-07-15 13:33:57 -03:00
Jared Lockhart ea35a61534
chore(nimbus): add some extra info to vnc integration test instructions (#5438)
Because

* Just to be a little clearer about how to run the integration tests

This commit

* Adds some extra clarity to the integration test instructions
2021-06-16 13:05:11 -04:00
Benjamin Forehand Jr e936bebb67
Updated integration test docs in README. (#5267)
* Updated integration test docs in README.

* Updates.
2021-05-18 14:27:19 -06:00
Les Orchard 0f35bfd885
fixes #5022 feat(nimbus): set a changelog message for all experiment changes (#5130)
Because:

* always setting a changelog message will make reviewing an experiment's
  changelog history easier and make the UI easier to populate

This commit:

* makes changelog_message a required field for
  NimbusExperimentSerializer saves and updates

* ensures all Kinto tasks supply a changelog message on changes

* ensures each mutation call in nimbus-ui supplies a changelog message

* also fixes a warning in nimbus-ui tests and updates README for
  `make integration_vnc_up` usage
2021-04-29 11:42:13 -07:00
Kate Hudson c43ad5161a
chore(nimbus): Update docs hub URL and add ADR for domain (#5050)
Because

* We are updating docs hub URL to a custom domain

This commit

* Updates the link on the front page to point to experimenter.info
* Adds an ADR describing the decision
2021-04-20 19:36:09 -04:00
Les Orchard 7f06546191
chore(docs): add details to README.md about Storybook in CircleCI (#5051)
Because:

- it would be good to have more details about how our Storybook builds
  work in CircleCI

This commit:

- adds some Storybook in CircleCI details to the top-level README.md
2021-04-19 08:16:26 -07:00
Rob Hudson 1fa5b88346
docs(project): Add `test` to management command 2021-04-14 08:51:16 -07:00
Jared Lockhart 0378305574
chore(nimbus): add more detailed testing docs (#4955)
Because

* There are many ways to run tests locally but they're not all obvious

This commit

* Expands the README with more examples of how to run and debug tests
2021-04-01 14:47:51 -04:00
Lauren Zugai 794f400c19
chore(docs): Add link to Nimbus Documentation Hub to README (#4855) 2021-03-18 09:59:34 -05:00
Jared Lockhart cffce829fe
fixes #4829 feat(nimbus): document and diagram kinto integration (#4831)
Because

* We use Remote Settings (Kinto) to publish experiment DTOs to clients
* This involves a complex series of interactions between users, experimenter, and remote settings
* It is helpful to diagram these interactions out to refer to when implementing the required logic

This commit

* Adds sequence diagrams for all of the experimenter/remote settings interactions
* Adds helpful descriptions in the kinto module docs README
2021-03-17 13:08:36 -04:00
Jody Heavener e117b2876c
feat(docs): add small readme blurb about accessing rs locally (#4592) 2021-02-10 21:31:33 -05:00
Michael Cooper a31206ab1f
Replace `make check` with `make test` in README (#4534)
`make test` doesn't exist. It seems to me like `make check` is the right command.
2021-02-03 12:22:10 -08:00
Kate Hudson 625d4179e1
fixes #4430 docs(nimbus): Add documentation for important links (#4439)
* fixes #4430 docs(nimbus): Add documentation for important links
Because

* It will help us quickly reference important links from a single location

This commit

* Adds important links for prod, staging, and local dev to our main README.md
2021-01-18 13:16:24 -05:00
Lauren Zugai 532461437e
fixes#4386 chore(docs): Document how to see visualization results locally (#4387) 2021-01-11 14:58:39 -06:00
Jared Lockhart 2fa340e1dc
fix #4162 chore(project): remove rapid (#4166)
Because

* Nimbus has now reached feature parity including visualizations

This commit

* Removes all the rapid project files and db fields and everything
2020-12-09 15:02:59 -05:00
Tif Tran ebcd6f2cba
fix #3498 fix(legacy): add pytest back to makefile (#3934)
* fix #3498 fix(legacy): add pytest back to makefile

Because

* it makes tests python tests only easier

This commit

* adds py_test to makefile

* feedback changes

* readme

* remove quotes
2020-11-16 16:55:59 -08:00
Jody Heavener 9aebb42fe4
docs(project): add little blurb about setting up GCP credentials (#3962) 2020-11-12 15:13:17 -05:00
Jared Lockhart 980a1fb193
fix #3425 chore(project): Add linux non root instructions for Docker to README (#3637)
Because

* Docker will by default use root permissions on linux

This commit

* Adds instructions on how to run docker as non root on linux
2020-10-06 14:08:42 -04:00
Tif Tran bb93c59d1f
updated Readme with semi dockerized setup info (#3448)
* updated Readme with semi dockerized setup info

* readme edit

* feedback changes

* more feedback

* feedback changes

* feedback changes

* more feedback changes

* shuffling some things
2020-09-28 10:42:10 -07:00
Jody Heavener f6dd9c9e76
Move legacy UI to its new home in preparation for Nimbus UI work (#3534) 2020-09-24 11:00:48 -04:00
Jared Lockhart 9336d4faf8
fix #3411 refactor(docker): move dev containers to host network (#3420)
feat: move dev containers to host network
Because:

* allow processes on host machine (django runserver, yarn watcher) to talk to containerized processes
* more flexibility for dev environments to run combinations of local and containerized processes

This commit:

* remove network definitions from all compose files
* remove docker-compose-full.yml (used for setting up a complete stack with normandy but isn't used anymore)
* remove unused makefile commands (nobody uses all the individual test/lint commands)
* add new make commands up_db up_django
* update README.md
2020-09-11 17:12:46 -04:00
Tif Tran 4cb63f7903
update readMe fixes #3039 (#3040)
* update readMe fixes #3039

* tweak
2020-07-13 21:07:15 -07:00
Jared Lockhart 6fffed0522
Update master to main in README fixes #2961 (#2962) 2020-07-02 17:12:25 -04:00
Jared Lockhart bba8abdf0d
Simplify integration test workflow fixes #1914 (#2354)
* Simplify integration test workflow fixes #1914

* Separate kill into two commands for the full stack with normandy/dc

* Suppress errors from failing to remove volumes

* Try again to suppress volume rm errors

* Integration tests need a bugzilla host to pass

* Fixed vnc up detached command

* Restore and skip failing test

* Update README
2020-03-17 13:35:06 -04:00
Tif Tran 89e7f817a2
updated read me to point to api docs fixes #2279 (#2280)
* updated read me to point to api docs fixes #2279

* api -> API
2020-02-13 10:34:30 -08:00
Jared Lockhart f05210bacc
Rename pref_key to pref_name fixes #2115 (#2201)
* Rename pref_key to pref_name fixes #2115

* Oops thats not right

* Capitalization is hard

* Gotta update integration tests too
2020-01-27 11:50:07 +00:00
Tif Tran 3046a500e6
added docker-compose to include norm.and delivery console fixes #1459 (#1676)
* added docker-compose to include norm.and delivery console fixes #1459

* changes to dockercompose to build from symlinks rather than images

* read me update

* makefile changes compose all and normandy shell

* renamed service names and added env var for worker

* removed slashes for norm. and dc in gitignore

* added build ssl to compose_build_all
2019-10-15 08:34:04 -07:00
Jared Kerim 2b5a231962
Remove sensitive fields from experiment serializer fixes #1604 (#1623)
* Remove sensitive fields from experiment serializer fixes #1604

* I always forget to update the README
2019-09-03 17:00:35 -04:00
Jared Kerim c0128089a8
Remove projects fixes #458 (#1591) 2019-08-26 17:05:06 -05:00
Jared Kerim 1fa2ca29b1
Remove accept/reject API fixes #1430 (#1583)
* Remove accept/reject API fixes #1430

* Always remember to update README when you change the API!
2019-08-23 11:35:16 -04:00
Jenny 634b43e0d3
Add API endpoint for changelog dates, fixes #1524 (#1527)
* added status change dates to api

* tests added, readme updated

* added back accidentally deleted assertion

* linting fixes
2019-08-07 10:03:08 -04:00
Jenny 45dd9753a6
added status field to experimenter api, fixes #1446 (#1449)
* added status field to experimenter api, fixes #1446

* added status to readme
2019-07-10 12:43:49 -04:00
Jared Kerim 0a0acc23d8
Remove addon testing url fixes #1178 (#1200)
* Remove addon testing url fixes #1178

* Update help text and readme
2019-04-24 11:59:49 -04:00
Tif Tran 02091afb28
Updated readme with new make commands fixes #268
added load_locales_countries, load_dummy_experiments and refresh commands to readme
2019-04-05 12:50:21 -07:00