Skip to content

Latest commit

 

History

History
391 lines (369 loc) · 10.8 KB

File metadata and controls

391 lines (369 loc) · 10.8 KB

App Runtime Interfaces: Working Group Charter

Mission

Provides APIs for the CF App Runtime and community clients for end users.

Goals

  • End users can build against a stable, reliable, performant and well documented CF API.
  • End users can build against a stable, reliable, performant and well documented higher-level CF API related services.
  • End users can choose from a range of CF API clients according to their needs: cli, UI and client libraries for selected programming languages.
  • Community Contributors and especially the App Runtime Deployments WG can integrate a tested CF API release into the different CF distributions.

Scope

  • Provide the community with regular releases of the CF API, clients and higher-level CF API related services.
  • Maintain public roadmaps for the CF API and the CF cli. Ensure a wise balance between stable APIs and clients, feature enhancements and deprecations.
  • Provide a CF API suitable for the different CF deployment scenarios: from small to very large foundations, VM-based, support for major IaaS providers.
  • Provide the community with pipelines and test suites to validate functionality, compatibility and performance of the CF API.
  • Provide the community with technical API documentation, end user documentation and operator documentation.
  • Collaborate with the other Working Groups and evolve the cf-push experience.
  • Where it is appropriate, integrate higher-level API extensions into CF API directly.

Non-Goals

  • Provide the community with 'all' language specific CF clients libraries.

Roles & Technical Assets

Components from the App Autoscaler, CAPI, CLI, Java Tools, MultiApps, Notifications, and Stratos projects.

name: App Runtime Interfaces
execution_leads:
- name: Stephan Merker
  github: stephanme
technical_leads:
- name: Greg Cobb
  github: gerg
bots:
- name: Cloud Foundry Buildpacks Team Robot
  github: cf-buildpacks-eng
- name: ARI WG Git Bot
  github: ari-wg-gitbot
areas:
- name: Autoscaler
  approvers:
  - name: Arsalan Khan
    github: asalan316
  - name: Silvestre Zabala
    github: silvestre
  - name: Jörg Weisbarth
    github: joergdw
  - name: Oliver Mautschke
    github: olivermautschke
  - name: Josua Geiger
    github: geigerj0
  - name: Susanne Salzmann
    github: salzmannsusan
  - name: Alan Moran
    github: bonzofenix
  - name: Tibor Schöll
    github: t-schoell
  bots:
  - name: App Autoscaler CI Bot
    github: app-autoscaler-ci-bot
  repositories:
  - cloudfoundry/app-autoscaler
  - cloudfoundry/app-autoscaler-release
  - cloudfoundry/app-autoscaler-cli-plugin
  - cloudfoundry/app-autoscaler-env-bbl-state
  - cloudfoundry/app-runtime-interfaces-infrastructure

- name: Buildpacks and Stacks
  approvers:
  - name: Arjun Sreedharan
    github: arjun024
  - name: Forest Eckhardt
    github: ForestEckhardt
  - name: Rob Dimsdale-Zucker
    github: robdimsdale
  - name: Simon Jones
    github: simonjjones
  - name: Daniel Mikusa
    github: dmikusa
  - name: David O'Sullivan
    github: pivotal-david-osullivan
  - name: Anthony Dahanne
    github: anthonydahanne
  - name: Teodora Nikolova
    github: tnikolova82
  - name: Tsvetelina Marinova
    github: ivanovac
  - name: Plamen Bardarov
    github: plamen-bardarov
  - name: Ramon Makkelie
    github: ramonskie
  reviewers:
  - name: Wayne E. Seguin
    github: wayneeseguin
  - name: Benjamin Guttmann
    github: benjaminguttmann-avtq
  - name: Michael Both
    github: ionphractal
  - name: Ivo Radkov
    github: ivo1116
  - name: Kiril Keranov
    github: kiril-keranov
  repositories:
  - cloudfoundry/go-buildpack
  - cloudfoundry/go-buildpack-release
  - cloudfoundry/ibm-websphere-liberty-buildpack
  - cloudfoundry/java-buildpack
  - cloudfoundry/java-buildpack-auto-reconfiguration
  - cloudfoundry/java-buildpack-client-certificate-mapper
  - cloudfoundry/java-buildpack-container-customizer
  - cloudfoundry/java-buildpack-dependency-builder
  - cloudfoundry/java-buildpack-memory-calculator
  - cloudfoundry/java-buildpack-metric-writer
  - cloudfoundry/java-buildpack-release
  - cloudfoundry/java-buildpack-security-provider
  - cloudfoundry/java-buildpack-support
  - cloudfoundry/java-buildpack-system-test
  - cloudfoundry/java-test-applications
  - cloudfoundry/jvmkill
  - cloudfoundry/dotnet-core-buildpack
  - cloudfoundry/dotnet-core-buildpack-release
  - cloudfoundry/hwc-buildpack
  - cloudfoundry/hwc-buildpack-release
  - cloudfoundry/nodejs-buildpack
  - cloudfoundry/nodejs-buildpack-release
  - cloudfoundry/php-buildpack
  - cloudfoundry/php-buildpack-release
  - cloudfoundry/python-buildpack
  - cloudfoundry/python-buildpack-release
  - cloudfoundry/r-buildpack
  - cloudfoundry/r-buildpack-release
  - cloudfoundry/ruby-buildpack
  - cloudfoundry/ruby-buildpack-release
  - cloudfoundry/cflinuxfs4
  - cloudfoundry/cflinuxfs4-compat-release
  - cloudfoundry/cflinuxfs4-release
  - cloudfoundry/cflinuxfs5
  - cloudfoundry/cflinuxfs5-release
  - cloudfoundry/stack-auditor
  - cloudfoundry/binary-builder
  - cloudfoundry/brats
  - cloudfoundry/buildpack-packager
  - cloudfoundry/buildpacks-ci
  - cloudfoundry/buildpacks-envs
  - cloudfoundry/buildpacks-github-config
  - cloudfoundry/buildpacks-workstation
  - cloudfoundry/dagger
  - cloudfoundry/example-sidecar-buildpack
  - cloudfoundry/libbuildpack
  - cloudfoundry/public-buildpacks-ci-robots
  - cloudfoundry/switchblade
  - cloudfoundry/apt-buildpack
  - cloudfoundry/binary-buildpack
  - cloudfoundry/binary-buildpack-release
  - cloudfoundry/nginx-buildpack
  - cloudfoundry/nginx-buildpack-release
  - cloudfoundry/staticfile-buildpack
  - cloudfoundry/staticfile-buildpack-release

- name: CAPI
  approvers:
  - name: Florian Braun
    github: FloThinksPi
  - name: Philipp Thun
    github: philippthun
  - name: Johannes Haass
    github: johha
  - name: Michael Oleske
    github: moleske
  - name: Seth Boyles
    github: sethboyles
  - name: Sven Krieger
    github: svkrieger
  - name: Tim Downey
    github: tcdowney
  - name: Katharina Przybill
    github: kathap
  - name: Ben Fuller
    github: Benjamintf1
  - name: Sam Gunaratne
    github: samze
  - name: Alex Rocha
    github: xandroc
  - name: Jochen Ehret
    github: jochenehret
  reviewers:
  - name: Al Berez
    github: a-b
  - name: Evan Farrar
    github: evanfarrar
  - name: Shwetha Gururaj
    github: gururajsh
  - name: Sriram Nookala
    github: nookala
  - name: Serdar Özer
    github: serdarozerr
  - name: Wei Quan
    github: WeiQuan0605
  repositories:
  - cloudfoundry/cloud_controller_ng
  - cloudfoundry/capi-release
  - cloudfoundry/capi-dockerfiles
  - cloudfoundry/capi-bara-tests
  - cloudfoundry/capi-ci
  - cloudfoundry/capi-ci-private
  - cloudfoundry/capi-env-pool
  - cloudfoundry/capi-team-checklists
  - cloudfoundry/cf-performance-tests
  - cloudfoundry/cf-performance-tests-release
  - cloudfoundry/cf-performance-tests-pipeline
  - cloudfoundry/tps
  - cloudfoundry/cc-uploader
  - cloudfoundry/sync-integration-tests
  - cloudfoundry/blobstore_url_signer
  - cloudfoundry/capi-workspace
  - cloudfoundry/delayed_job_sequel
  - cloudfoundry/stack-auditor
  - cloudfoundry/steno
  - cloudfoundry/runtimeschema
  - cloudfoundry/app-runtime-interfaces-infrastructure
  - cloudfoundry/servicebroker
  - cloudfoundry/osb-checker
  - cloudfoundry/cf-openapi

- name: CLI
  approvers:
  - name: Michael Oleske
    github: moleske
  - name: George Blue
    github: blgm
  - name: Sam Gunaratne
    github: samze
  - name: Anuj Chaudhari
    github: anujc25
  - name: Prem Kalle
    github: prkalle
  reviewers:
  - name: Pete Levine
    github: PeteLevineA
  - name: Tim Downey
    github: tcdowney
  - name: Daria Anton
    github: Dariquest
  - name: João Viegas
    github: jcvrabo
  - name: Vui Lam
    github: vuil
  bots:
  - name: CF CLI Eng
    github: cf-cli-eng
  repositories:
  - cloudfoundry/cli
  - cloudfoundry/cli-i18n
  - cloudfoundry/cli-ci
  - cloudfoundry/cli-plugin-repo
  - cloudfoundry/CLAW
  - cloudfoundry/cli-docs-scripts
  - cloudfoundry/cli-workstation
  - cloudfoundry/cli-private
  - cloudfoundry/cli-pools
  - cloudfoundry/jsonry
  - cloudfoundry/stack-auditor
  - cloudfoundry/ykk
  - cloudfoundry/app-runtime-interfaces-infrastructure
  - cloudfoundry/bosh-package-cf-cli-release

- name: Java Tools
  reviewers:
  - name: Stefan Yonkov
    github: s-yonkov-yonkov
  - name: Kristian Atanasov
    github: theghost5800
  approvers:
  - name: Daniel Mikusa
    github: dmikusa
  - name: David O'Sullivan
    github: pivotal-david-osullivan
  - name: Anthony Dahanne
    github: anthonydahanne
  - name: Daniel Garnier-Moiroux
    github: kehrlann
  - name: Georg Lokowandt
    github: Lokowandtg
  repositories:
  - cloudfoundry/cf-java-client
  - cloudfoundry/app-runtime-interfaces-infrastructure

- name: Go Tools
  approvers:
  - name: Shawn Neal
    github: sneal
  reviewers:
  - name: Anugrah Gupta
    github: ANUGRAHG
  - name: João Viegas
    github: jcvrabo
  repositories:
  - cloudfoundry/go-cfclient

- name: Terraform Provider Cloudfoundry
  approvers:
  - name: Vipin Vijaykumar
    github: vipinvkmenon
  - name: Christian Lechner
    github: lechnerc77
  - name: Debaditya Ray 
    github: Dray56
  - name: Gourab Mukherjee
    github: Gourab1998
  - name: Anugrah Gupta
    github: ANUGRAHG
  reviewers:
  - name: Bhuvisha N
    github: Bhuvisha03
  repositories:
  - cloudfoundry/terraform-provider-cloudfoundry

- name: MultiApps
  approvers:
  - name: Ivan Dimitrov
    github: IvanBorislavovDimitrov
  - name: Kristian Atanasov
    github: theghost5800
  - name: Boyan Velinov
    github: boyan-velinov
  - name: Ikasarov
    github: ikasarov
  - name: Velizar Kalapov
    github: vkalapov
  - name: Yavor Uzunov
    github: Yavor16
  - name: Stefan Yonkov
    github: s-yonkov-yonkov
  reviewers:
  - name: Stoyan Ivanov
    github: stiv03
  - name: Krasimir Kargov
    github: karrgov
  bots:
  - name: MultiApps Bot
    github: cf-mta-deploy-bot

  repositories:
  - cloudfoundry/multiapps-controller
  - cloudfoundry/multiapps-cli-plugin
  - cloudfoundry/multiapps
  - cloudfoundry/app-runtime-interfaces-infrastructure

- name: Notifications
  bots:
  - name: VMware notifications release bot
    github: cf-frontend
  approvers:
  - name: Al Berez
    github: a-b
  - name: Ben Fuller
    github: Benjamintf1
  - name: Evan Farrar
    github: evanfarrar
  repositories:
  - cloudfoundry/notifications-release
  - cloudfoundry/app-runtime-interfaces-infrastructure

- name: Stratos Console for Cloud Foundry
  approvers:
  - name: Kevin Rutten
    github: krutten
  - name: Wayne E. Seguin
    github: wayneeseguin
  - name: Norm Abromovitz
    github: norman-abramovitz
  - name: Ioannis Tsouvalas
    github: itsouvalas
  reviewers:
  - name: Tristan Poland
    github: tristanpoland
  - name: Jan Lucca Patzelt
    github: patzeltj
  - name: Matthias Folz
    github: mafolz

  repositories:
  - cloudfoundry/stratos
  - cloudfoundry/stratos-buildpack