Closed jaredlockhart closed 4 years ago
Well that's no bueno. I'm guessing this is running in Docker? Is it something isolated, or is it Experimenter? As a sanity check, can you see if /usr/local/lib/python3.8/site-packages/mozilla_nimbus_shared/schemas/experiments/Experiment.json
, or it's parents mozilla_nimbus_shared/schemas
and mozilla_nimbus_shared/schemas/experiments
exist?
I created a new venv w/ Python 3.7 locally in an empty directory and this is what seems to get installed in my venv site-packages' "mozilla_nimbus_shared" directory:
pip install mozilla-nimbus-shared
tree venv/lib/python3.7/site-packages/mozilla_nimbus_shared
venv/lib/python3.7/site-packages/mozilla_nimbus_shared
├── __init__.py
├── __pycache__
│ └── __init__.cpython-37.pyc
└── schemas
├── messaging
│ └── SimpleCFRMessage.json
└── normandy
├── AddonRollbackArguments.json
├── AddonRolloutArguments.json
├── BranchedAddonStudyArguments.json
├── ConsoleLogArguments.json
├── MessagingExperimentArguments.json
├── MultiPreferenceExperimentArguments.json
├── NormandyRecipe.json
├── OptOutStudyArguments.json
├── PreferenceExperimentArguments.json
├── PreferenceRollbackArguments.json
├── PreferenceRolloutArguments.json
└── ShowHeartbeatArguments.json
4 directories, 15 files
Oh, well then this is easy. experiments/Experiment
wasn't a part of the 0.0.3 release: https://github.com/mozilla/nimbus-shared/tree/f8c5a09af64ef37a794b1a2870aad7d373efb030/types
It will be in 0.0.4.
I wonder if we should setup a regular release process or just keep it ad hoc? We should mention that in the next retro.
With 0.0.4 released, this should be ready to go.
Using 0.0.3: