Skip to content

Latest commit

 

History

History
318 lines (299 loc) · 9.46 KB

app-runtime-platform.md

File metadata and controls

318 lines (299 loc) · 9.46 KB

App Runtime Platform: Working Group Charter

Mission

Provides operational components for the CF App Runtime, including those for application build, application execution, ingress and app-to-app routing, and aggregation of application logs and metrics.

Goals

  • End-user platform teams have reliable, performant, and well-documented system components to provide core CF App Runtime capabilities within BOSH-based deployments.
  • Community contributors can build against core CF App Runtime system components via stable, well-documented APIs.
  • Community contributors can integrate tested CF App Runtime components into community reference deployments.

Scope

  • Develop system components that support core CF App Runtime capabilities, including building app artifacts from source code, running artifacts as apps, routing traffic to apps and between apps, and aggregating logs and metrics from applications for end-user consumption.
  • Maintain public roadmaps for the CF App Runtime component systems above and ensure that system component development matches roadmap intent.
  • Align component development to the priorities of App Runtime end users via collaboration with other Working Groups.
  • Provide community contributors with tooling and reference pipelines needed to build, test, and release App Runtime system components.
  • Collaborate with other Working Groups to ensure that App Runtime components are integrated regularly into the community reference deployments.
  • Maintain documentation for system component APIs, including which API groups are stable for use or are experimental and which API groups are intended for end-user internal use.
  • Ensure upgrade pathways for system components, with disruptive changes communicated clearly.

Non-Goals

  • Be responsible for these functional domain areas outside of the CF App Runtime system.

Roles & Technical Assets

Components from the Diego, Garden, HAproxy, Logging and Metrics, Networking, Windows Containers projects.

name: App Runtime Platform
execution_leads:
- name: Amelia Downs
  github: ameowlia
technical_leads:
- name: Amelia Downs
  github: ameowlia
bots:
- name: CI Bot
  github: tas-runtime-bot
- name: Garden-Windows CI Bot
  github: greenhouse-ci
- name: Diego Bot
  github: cf-diego
- name: Garden Bot
  github: garden-gnome
- name: Networking CI Bot
  github: CFN-CI
areas:
- name: Diego
  approvers:
  - name: Andrew Crump
    github: acrmp
  - name: Amin Jamali
    github: aminjam
  - name: Benjamin Fuller
    github: Benjamintf1
  - name: Geoff Franks
    github: geofffranks
  - name: Josh Russett
    github: jrussett
  - name: Maria Shaldybin
    github: mariash
  - name: Renee Chu
    github: reneighbor
  - name: Chris Selzo
    github: selzoc
  repositories:
  - cloudfoundry/archiver
  - cloudfoundry/auction
  - cloudfoundry/auctioneer
  - cloudfoundry/bbs
  - cloudfoundry/benchmarkbbs
  - cloudfoundry/buildpackapplifecycle
  - cloudfoundry/bytefmt
  - cloudfoundry/cacheddownloader
  - cloudfoundry/certsplitter
  - cloudfoundry/cf-volume-services-acceptance-tests
  - cloudfoundry/cfdot
  - cloudfoundry/cfhttp
  - cloudfoundry/clock
  - cloudfoundry/consuladapter
  - cloudfoundry/debugserver
  - cloudfoundry/deployments-diego
  - cloudfoundry/diego-acceptance
  - cloudfoundry/diego-checkman
  - cloudfoundry/diego-ci
  - cloudfoundry/diego-ci-pools
  - cloudfoundry/diego-design-notes
  - cloudfoundry/diego-dockerfiles
  - cloudfoundry/diego-logging-client
  - cloudfoundry/diego-notes
  - cloudfoundry/diego-perf-release
  - cloudfoundry/diego-release
  - cloudfoundry/diego-ssh
  - cloudfoundry/diego-stress-tests
  - cloudfoundry/diego-team
  - cloudfoundry/diego-upgrade-stability-tests
  - cloudfoundry/diego-windows-release
  - cloudfoundry/diegocanaryapp
  - cloudfoundry/docker_driver_integration_tests
  - cloudfoundry/dockerapplifecycle
  - cloudfoundry/dockerdriver
  - cloudfoundry/durationjson
  - cloudfoundry/ecrhelper
  - cloudfoundry/eventhub
  - cloudfoundry/executor
  - cloudfoundry/fileserver
  - cloudfoundry/grace
  - cloudfoundry/healthcheck
  - cloudfoundry/inigo
  - cloudfoundry/localdriver
  - cloudfoundry/localip
  - cloudfoundry/locket
  - cloudfoundry/operationq
  - cloudfoundry/rep
  - cloudfoundry/route-emitter
  - cloudfoundry/runtime-credentials
  - cloudfoundry/sample-http-app
  - cloudfoundry/systemcerts
  - cloudfoundry/tlsconfig
  - cloudfoundry/vizzini
  - cloudfoundry/volman
  - cloudfoundry/workpool

- name: Docs
  approvers:
  - name: Max Hufnagel
    github: animatedmax
  - name: Chloe Hollingsworth
    github: cshollingsworth
  repositories:
  - cloudfoundry/docs-book-cloudfoundry
  - cloudfoundry/docs-cf-admin
  - cloudfoundry/docs-loggregator
  - cloudfoundry/docs-running-cf

- name: Garden Containers
  approvers:
  - name: Danail Branekov
    github: danail-branekov
  - name: Giuseppe Capizzi
    github: gcapizzi
  - name: George
    github: georgethebeatle
  - name: Kieron Browne
    github: kieron-dev
  - name: Mario Nitchev
    github: mnitchev
  - name: Amin Jamali
    github: aminjam
  - name: Geoff Franks
    github: geofffranks
  - name: Josh Russett
    github: jrussett
  - name: Renee Chu
    github: reneighbor
  - name: Maria Shaldybin
    github: mariash
  - name: David Sabeti
    github: dsabeti
  - name: Marc Paquette
    github: MarcPaquette
  repositories:
  - cloudfoundry/cert-injector
  - cloudfoundry/cfbench
  - cloudfoundry/commandrunner
  - cloudfoundry/concourse-flake-hunter
  - cloudfoundry/cpu-entitlement-admin-plugin
  - cloudfoundry/cpu-entitlement-plugin
  - cloudfoundry/dependachore
  - cloudfoundry/diff-exporter
  - cloudfoundry/dontpanic
  - cloudfoundry/flightattendant
  - cloudfoundry/garden
  - cloudfoundry/garden-ci
  - cloudfoundry/garden-ci-artifacts-release
  - cloudfoundry/garden-dockerfiles
  - cloudfoundry/garden-dotfiles
  - cloudfoundry/garden-integration-tests
  - cloudfoundry/garden-performance-acceptance-tests
  - cloudfoundry/garden-runc-release
  - cloudfoundry/garden-wiki
  - cloudfoundry/garden-windows-ci
  - cloudfoundry/garden-windows-tools-release
  - cloudfoundry/groot
  - cloudfoundry/groot-windows
  - cloudfoundry/grootfs
  - cloudfoundry/guardian
  - cloudfoundry/hwc
  - cloudfoundry/hydrator
  - cloudfoundry/idmapper
  - cloudfoundry/netplugin-shim
  - cloudfoundry/test-log-emitter
  - cloudfoundry/test-log-emitter-release
  - cloudfoundry/vantablackbox-release
  - cloudfoundry/winc
  - cloudfoundry/winc-release
  - cloudfoundry/windows-regression-tests
  - cloudfoundry/windows-tools-release
  - cloudfoundry/windows2016fs
  - cloudfoundry/windows2019fs-release
  - cloudfoundry/windowsfs-online-release

- name: Logging and Metrics
  approvers:
  - name: Andrew Crump
    github: acrmp
  - name: Amin Jamali
    github: aminjam
  - name: Benjamin Fuller
    github: Benjamintf1
  - name: Geoff Franks
    github: geofffranks
  - name: Josh Russett
    github: jrussett
  - name: Renee Chu
    github: reneighbor
  - name: Chris Selzo
    github: selzoc
  - name: Carson Long
    github: ctlong
  - name: Matthew Kocher
    github: mkocher
  repositories:
  - cloudfoundry/bosh-system-metrics-forwarder-release
  - cloudfoundry/cf-drain-cli
  - cloudfoundry/dropsonde
  - cloudfoundry/dropsonde-protocol
  - cloudfoundry/dropsonde-protocol-js
  - cloudfoundry/filelock
  - cloudfoundry/go-batching
  - cloudfoundry/go-diodes
  - cloudfoundry/go-envstruct
  - cloudfoundry/go-log-cache
  - cloudfoundry/go-loggregator
  - cloudfoundry/go-metric-registry
  - cloudfoundry/go-orchestrator
  - cloudfoundry/go-pubsub
  - cloudfoundry/lager
  - cloudfoundry/log-cache-cli
  - cloudfoundry/log-cache-release
  - cloudfoundry/loggregator-agent-release
  - cloudfoundry/loggregator-api
  - cloudfoundry/loggregator-dotfiles
  - cloudfoundry/loggregator-release
  - cloudfoundry/loggregator-tools
  - cloudfoundry/metric-store-ci
  - cloudfoundry/metric-store-dotfiles
  - cloudfoundry/metric-store-release
  - cloudfoundry/metrics-discovery-release
  - cloudfoundry/noaa
  - cloudfoundry/service-metrics-release
  - cloudfoundry/sonde-go
  - cloudfoundry/statsd-injector-release
  - cloudfoundry/system-metrics-scraper-release

- name: Networking
  approvers:
  - name: Andrew Crump
    github: acrmp
  - name: Amin Jamali
    github: aminjam
  - name: Benjamin Fuller
    github: Benjamintf1
  - name: Carson Long
    github: ctlong
  - name: Dominik Froehlich
    github: domdom82
  - name: Geoff Franks
    github: geofffranks
  - name: Greg Cobb
    github: Gerg
  - name: Josh Russett
    github: jrussett
  - name: Maria Shaldybin
    github: mariash
  - name: Matthew Kocher
    github: mkocher
  - name: Patrick Lowin
    github: plowin
  - name: Renee Chu
    github: reneighbor
  - name: Chris Selzo
    github: selzoc
  - name: Stefan Lay
    github: stefanlay
  repositories:
  - cloudfoundry/cf-networking-helpers
  - cloudfoundry/cf-networking-onboarding
  - cloudfoundry/cf-networking-release
  - cloudfoundry/cf-routing-test-helpers
  - cloudfoundry/cf-tcp-router
  - cloudfoundry/envoy-nginx-release
  - cloudfoundry/gorouter
  - cloudfoundry/haproxy-boshrelease
  - cloudfoundry/logging-route-service
  - cloudfoundry/multierror
  - cloudfoundry/nats-release
  - cloudfoundry/networking-oss-deployments
  - cloudfoundry/pcap-release
  - cloudfoundry/policy_client
  - cloudfoundry/route-registrar
  - cloudfoundry/routing-acceptance-tests
  - cloudfoundry/routing-api
  - cloudfoundry/routing-api-cli
  - cloudfoundry/routing-info
  - cloudfoundry/routing-perf-release
  - cloudfoundry/routing-release
  - cloudfoundry/routing-team-checklists
  - cloudfoundry/silk
  - cloudfoundry/silk-release