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.
This project uses poetry
to manage dependencies.
To install the necessary libraries run:
$ poetry install
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
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
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.