Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Create a page which is a child of this one. Take the next available KIP number and give your proposal a descriptive heading. e.g. "KIP 42: Allow Infinite Retention With Bounded Disk Usage".
  2. Fill in the sections as described above
  3. Start a [DISCUSS] thread on the Apache mailing list. Please ensure that the subject of the thread is of the format [DISCUSS] KIP-{your KIP number} {your KIP heading} The discussion should happen on the mailing list not on the wiki since the wiki comment system doesn't work well for larger discussions. In the process of the discussion you may update the proposal. You should let people know the changes you are making. When you feel you have a finalized proposal 
  4. Once the proposal is finalized call a [VOTE] to have the proposal adopted. These proposals are more serious than code changes and more serious even than release votes. The criteria for acceptance is lazy majority.

KIP round-up

KIPStateAdoption DatePatch check-in DateAvailable in Release
KIP-1 - Remove support of request.required.acksAdopted 2/13/2015trunk
KIP-2 - Refactor brokers to allow listening on multiple ports and IPsAdopted3/4/20154/8/2015trunk
KIP-3 - Mirror Maker EnhancementAdopted3/3/20153/13/2015trunk
KIP-4 - Command line and centralized administrative operationsVoting   
KIP-5 - Broker Configuration Management(Superseded by KIP-21)   
KIP-6 - New reassignment partition logic for rebalancingNeeds more detail   
KIP-7 - Security - IP FilteringDiscuss   
KIP-8 - Add a flush method to the producer APIAdopted2/24/20152/7/2015trunk
KIP-11 - Kafka Authorizer design

Adopted

5/20/2015  Accepted
KIP-12 - Kafka Sasl/Kerberos and SSL implementationDiscuss   
KIP-13 - Quota DesignAdopted4/9/2015  
KIP-14 - Tools standardizationDiscuss   
KIP-15 - Add a close method with a timeout in the producerAdopted3/27/20155/12/2015trunk
KIP-16 - Automated Replica Lag TuningAdopted3/15/20154/3/2015trunk
KIP-17 - Add HighwaterMarkOffset to OffsetFetchResponseDiscuss   
KIP-18 - JBOD SupportDiscuss   
KIP-19 - Add a request timeout to NetworkClientVoting   Discuss
KIP-20 Enable log preallocate to improve consume performance under windows and some old Linux file systemDiscuss   
KIP-21 - Dynamic ConfigurationAdopted6/1/2015  
KIP-22 - Expose a Partitioner interface in the new producerAdopted5/18/20155/28/2015trunk
KIP-23 - Add JSON/CSV output and looping options to ConsumerGroupCommandDiscuss   

KIP-24 - Remove ISR information from TopicMetadataRequest and add broker level metadata request

Needs more detail   
KIP-25 - System test improvementsDiscuss