-
Notifications
You must be signed in to change notification settings - Fork 172
integrate conductor into frontend #3084
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
publicFlags.ts contains a list of "public" flags to be displayed in some sort of UI later set flag `conductor.enable` to true to use conductor execution
this enables use of prepack hooks to automatically build raw deps on install
resolved yarn lockfile merge conflict by regenerating based on local copy
#3091 will fix the CI issues (hopefully) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can also change ci.yml
, and build-development.yml
to use yarn install --immutable
instead of yarn install --frozen-lockfile
?
Pull Request Test Coverage Report for Build 13384070990Details
💛 - Coveralls |
this should fix webpack complaining about the dynamic import
also make feature flags a full class, and add evaluator url flag
…tFeature -> selectFeatureSaga this makes it clear that selectFeature is intended to be called from redux-saga
…t should be a no-op also change featureSelector to take a flag instead of just its name
hold on, there's a small bug with the repl eval button, will fix in a bit |
introduce missing conductor feature flag check in eval button logic
eval bug is fixed and there should be no change in behaviour when conductor.enable is off there's a ui bug in conductor mode where running something in the repl while the runner isn't running will make it look like the runner is running, even though it will not be started (this is due to isRunning being set to true in replReducer/evalRepl - i cannot check the feature flag in this reducer to switch behaviour off) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed with Sam. Looks good!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Implementation wise, LGTM, thanks!
But please try to follow the code style and conventions (e.g. import style, variable names, file locations) next time (or even in a follow-up PR)
Description
integrated conductor system for a standard language implementation interface
implemented basic feature flag system
new conductor execution system is hidden behind the
conductor.enable
flag.also upgraded yarn (4.6.0) to enable prepack script to be run automatically when installing raw dependencies
Type of change
How to test
old behaviour was left untouched; no changes to tests.