...
- Sandbox: resources
- Feature Flag mechanism: turn on features in the infrastructure code and code (i.e. in on-build-config) and specific jobs but leave off in production jobs until test is vetted.
- Challenges: Two parallel sets of tests going on, both PR gates would do write back. Do we want both to do writeback to Github.
- Example: Dependency job, enabled by an environment variable. A parameter in the job will enable the test/feature at run-time.
- Difference between feature branch and feature flag
- Flag: runtime check to enable/disable
- Branch: requires maintenance to keep in sync with master
- Test for the infrastructure
- Sandbox: An adhoc system to test changes to the infrastructure
- Perhaps a little more structured so everything
- Shanghai pre-test: run in a sandbox Jenkins against a private github.
- Parallel test system for feature flags. Selectively enable and disable the higher risk features.
- Key Issue: Visibility of the tests run in sandbox
- Scalability of the process. How do outside contributors go through same process?
- Resources: Consideration of what resources are using in the pre-test (sandbox) jenkins vs. production jenkins
- Microservices: How do we bring in resources needed for this new set of code into production/sandbox.
...