Skip to content

Instantly share code, notes, and snippets.

@petemoore
Last active July 21, 2017 15:50
Show Gist options
  • Save petemoore/bf3579daee4def7368c9f5e37301a319 to your computer and use it in GitHub Desktop.
Save petemoore/bf3579daee4def7368c9f5e37301a319 to your computer and use it in GitHub Desktop.
Taskcluster clean up

Worker inconsistencies

  • 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
  • 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

Missing worker features

  • User isolation on Mac
  • Docker support on linux

Taskcluster things to improve

  • Concept of provisioner / provisionerId
  • Tasks depending on artifacts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment