Proposals for a significant change to Beam tracked here at a coarse granularity.

Process

  • Phase 1: Discussion
    • Does your change need a BIP? Start a discussion on the dev list as early as possible.
    • If it needs a BIP, add it to the table
  • Phase 2: Acceptance
    • Write a design doc, including motivation and alternatives (Google Docs)
    • Get feedback on the doc from the community and incorporate it into the design
    • Transfer the finalized design doc, including motivation and all alternatives, to the wiki as a BIP
    • Vote to accept the BIP
  • Phase 3: Implementation
    • Discuss with the community whether it is considered thoroughly done
      • Is it designed for portability?
      • Is it implemented in all SDKs?
      • Is it implemented or rejected by all runners?
      • Is it documented?
      • Are there examples?
      • Is it well-tested?
      • Do we know the performance impact?
      • Should you blog about it?
    • Vote to declare the BIP completed

Completed BIPs

Accepted BIPs

BIPs under discussion


  • No labels