Skip to content

Scripts for enriching the Apache Kafka KIP Wiki Pages

License

Notifications You must be signed in to change notification settings

tomncooper/kipper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KIPper: The Kafka Improvement Proposal Enrichment Program

https://tomncooper.github.io/kipper/

This repo holds a collection of scripts for making a more enriched version of the Apache Kafka Improvement Proposal (KIP) summary page.

Installation

This project uses poetry to manage dependencies. To install the necessary libraries run:

$ poetry install 

Downloading and processing KIP data

To download the Apache Kafka dev mailing list for the last year (longer periods can be set via the --days option), process the archives and download the KIP Wiki information from the confluence site; run the init command:

$ poetry run kipper init --days 365

To update only the most recent month and add any new KIPs which have been posted since the last update run:

$ poetry run kipper update

Creating the standalone site

To create the standalone site html run the command below where the first argument is the kip mentions cache file produced by the step above and the second is the html output filepath:

$ poetry run kipper output standalone dev/kip_mentions.csv index.html

Deployment

A Github action (see .github/publish.yaml) will build and publish the site on every push to main. The site is automatically built and deployed every day at approximately 09:00 UTC.

About

Scripts for enriching the Apache Kafka KIP Wiki Pages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published