- Two mechanisms for create generic worker windows AMIs (OCC and generic-worker scripts)
- Config differences between worker types (C: drive vs Z: drive etc)
- Payload differences between workers
- Payload differences between platforms:
- Automatically set env vars (e.g.
TASKCLUSTER_*
) - Mounts
- Caolescing
- Artifact format
- Commands format
- Automatically set env vars (e.g.
- Treatment of task resolution for missing artifacts
- Clean up of process measurements (kernel time, user time etc)
- Stop using runlib library
- Move go identifiers out of main package
- Generate worker type configs (they are becoming unmanageable)
- Make better use of caches (remove global file paths)
- More security tests
- Bad command shouldn't crash worker
- User isolation on Mac
- Docker support on linux
- Concept of provisioner / provisionerId
- Tasks depending on artifacts