This is a place to collect improvement proposals for KSQL from the community. Please follow the KLIP Template when creating a new KLIP.
We have a two-part process for submitting KLIPs:
This serves as a locking mechanism to make sure that
- each KLIP has a unique number
- two people are not working on the same KLIP at once
To submit a proposal intent, create a pull request with the following information:
- title is
docs: intent for klip-<number>: <title-of-klip>
- update the number for the next KLIP on this readme
- add a line in the table below for your new KLIP with status
Proposal
You can expect this PR to be merged swiftly.
This is the guts of our improvement proposal process:
- Create a new branch off of master on your fork
- Copy the
klip-template.md
file and rename it with your KLIP number and title (e.g.klip-1-improve-udf-interfaces.md
) - Fill in the template with details from your KLIP
- Submit a Pull Request from your branch to KSQL:
- make sure the title is
docs: klip-<number>: <title>
- update the table entry below from the Proposal Intent step with a link to your KLIP
- make sure the title is
- Share a link to the PR in the
#ksqldb
channel on the confluent community slack. - The design discussion will happen on the pull request
- The KLIP is approved and merged if at least two people with write access approve the change
The progression of statuses should be: Proposal, Discussion, Approved, Merged
Next KLIP number: 64