$ git log --pretty=format:'%h %s (%cs)%d'
b612d23 rel-html: backports: add version 4.2 (2015-07-20)
(HEAD -> master)
13b7ccd rel-html: update backports versions (2015-06-01)
5bcd9ec rel-html: fix url for next signature. (2015-06-01)
2e1824c rel-html: update project releases (2015-04-06)
ab52c7e rel-html: add the 2015.01.30 wireless-regdb release (2015-01-30)
45ce80a rel-html: update releases (2014-10-27)
acef986 rel-html: update latest project releases versions (2014-07-16)
0d8d0c1 rel-html add v3.15 and hostapd-2.1 to list of supported projects (2014-04-17)
2086950 rel-html: add wireless-regdb project page (2014-03-18)
4716682 rel-html: update documentation on contribution process using the DCO (2014-01-24)
...
$ git cat-file blob HEAD:README.md
# rel-html
rel-html is designed to parse naked index html pages
with tarballs on a software project and automatically
produce a nice shiny HTML5 release page for you. It takes
as input a configuration file, rel-html.cfg, in which
you can specify attributes for the release. Exact stable
releases are inferred based on some hints, but we still
require at least the base releases that are supported to
be annoated.
# Example release page
* http://drvbp1.linux-foundation.org/~mcgrof/rel-html/linux/
* http://drvbp1.linux-foundation.org/~mcgrof/rel-html/compat-drivers/
* http://drvbp1.linux-foundation.org/~mcgrof/rel-html/iw/
* http://drvbp1.linux-foundation.org/~mcgrof/rel-html/crda/
* http://drvbp1.linux-foundation.org/~mcgrof/rel-html/hostapd/
# TODO
* Figure out how to automatically determine releases
from git.
- If we have many stable releases how should
we annotate this via git ?
It seems that the way to go is to require a config file
for the project with the oldest stable release supported
and then annotate eols. We do this right now, so rel-html
would just need to be modified to infer newer releases.
* The Linux kernel now (as of 2013-03-10) has json file for
releases:
https://www.kernel.org/releases.json
We need to do a few things then:
- Get other projects to use json for releases
- Add json intepreter support to rel-html
If projects don't use json releases files as the Linux
kernel does then the current usage of HTMLParser would
allow us to parse / infer releases for us.
* See if we can copy the EOL release into an eol/ directory
and moving forward instead of parsing the tags use the
directory name to automatically determine other release
attributes. This is only relevant for the Linux kernel
right now.
# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master rel-html: backports: add version 4.2 (2015-07-20)
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
--format='%(refname:short) %(subject) (%(creatordate:short))'
v3.9-rc2 This is in synch with v3.9-rc2 kernel (2013-03-11) tar.gz
v3.8-rc4 Happy with this being the first release (2013-01-19) tar.gz
# associated public inboxes:
# (number on the left is used for dev purposes)
39 backports
19 linux-wireless
5 lkml
3 qemu-devel
3 linux-mm
3 netdev
3 linux-media
3 xen-devel
3 linux-doc
3 buildroot
2 linux-samsung-soc
2 linux-mtd
2 linux-block
2 linux-riscv
2 bpf
2 linux-devicetree
2 linux-arm-kernel
2 dpdk-dev
2 linuxppc-dev
2 git
2 dri-devel
2 linux-audit
2 virtualization
2 linux-arch
2 dm-devel
2 u-boot
2 iwd
2 openembedded-core
2 linux-um
2 wireless-regdb
1 linux-fscrypt
1 cocci
1 linux-nvme
1 linux-xfs
1 live-patching
1 linux-nfs
1 linux-mediatek
1 linux-crypto
1 linux-efi
1 linux-acpi
1 netfilter-devel
1 linux-integrity
1 linux-fsdevel
1 linux-edac
1 linux-cifs
1 linux-arm-msm
1 linux-amlogic
1 linux-erofs
1 linux-nvdimm
1 linux-iommu
1 stable
1 linux-snps-arc
1 linux-mips
1 fstests
1 linux-pm
1 linux-hwmon
1 linux-rtc
1 linux-input
1 alsa-devel
1 linux-scsi
1 linux-btrfs
1 kvmarm
1 driverdev-devel
1 linux-usb
1 linux-renesas-soc
1 linux-kselftest
1 selinux
1 kernel-hardening
1 linux-clk
1 linux-iio
1 linux-gpio
1 dmaengine
1 linux-rdma
1 linux-next
1 linux-parisc
1 linux-ext4
1 linux-leds
1 linux-security-module
1 linux-pci
1 linux-f2fs-devel
1 kvm
1 linux-modules
1 kernelnewbies
1 linux-rt-users
1 linux-bluetooth
1 linux-sgx
1 linux-ide
1 linux-serial
1 linux-watchdog
1 linux-trace-devel
1 linux-hyperv
1 workflows
1 rcu
1 linux-m68k
1 linux-i3c
1 util-linux
1 linux-spdx
1 linux-wpan
1 ksummit-discuss
1 wireguard
1 io-uring
1 linux-kernel-mentees
1 linux-csky
1 linux-man
1 linux-mmc
1 amd-gfx
1 intel-gfx
1 tpmdd-devel
1 linux-unionfs
1 linux-firmware
1 linux-api
1 cip-dev
1 linux-omap
1 linux-spi
1 linux-i2c
1 linux-remoteproc
1 linux-dash
1 linux-bcache
1 linux-sparse
1 mm-commits
1 linux-pwm
1 linux-tegra
1 lttng-dev
1 linux-kbuild
1 linux-fpga
1 ceph-devel
1 linux-can
1 containers
1 linux-rockchip
1 linux-raid
1 xdp-newbies
1 platform-driver-x86
1 phone-devel
1 openbmc
1 linux-hardening
1 dash
1 keyrings
1 linux-fbdev
1 linux-sctp
1 linux-cxl
1 linux-perf-users
1 target-devel
1 lustre-devel
1 linux-sh
1 soc
1 ocfs2-devel
1 rust-for-linux
1 ath10k
1 ath11k
1 nouveau
1 linux-phy
1 linux-s390
1 kernel-janitors
1 sparclinux
1 linux-staging
1 linux-sunxi
1 mptcp
1 linux-coco
1 regressions
1 ksummit
1 b43-dev
1 nvdimm
1 linux-nfc
1 linux-bcachefs
1 ath9k-devel
1 ntfs3
1 llvm
1 fio
1 ell
1 ofono
1 ltp
1 yocto
1 yocto-meta-freescale
1 yocto-toaster
1 yocto-meta-arm
1 yocto-docs
1 openembedded-devel
1 bitbake-devel
1 linux-patches
1 yocto-meta-virtualization
1 chrome-platform
1 ntb
1 yocto-meta-ti
1 yocto-meta-arago
1 outreachy
1 xenomai
1 damon
1 asahi
1 openrisc
1 intel-wired-lan
1 kexec
1 loongarch
1 imx
1 ath12k
1 b4-sent
1 linux-trace-kernel
1 oe-linux-nfc
1 oe-kbuild-all
1 oe-chipsec
1 batman
1 intel-xe
1 virtio-dev
1 virtio-comment
1 v9fs
1 ecryptfs
1 poky
1 qemu-riscv
1 linux-ia64
1 cluster-devel
1 grub-devel
1 kbd
1 autofs
1 cpufreq
1 dccp
1 cgroups
1 devicetree-spec
1 devicetree-compiler
1 initramfs
1 kvm-ppc
1 hail-devel
1 kvm-ia64
1 linux-8086
1 kernel-testers
1 linux-alpha
1 linux-btrace
1 linux-embedded
1 linux-hams
1 linux-hexagon
1 linux-hotplug
1 linux-laptop
1 linux-sound
1 trinity
1 reiserfs-devel
1 linux-metag
1 linux-x25
1 linux-nilfs
1 lvs-devel
1 netfilter
1 linux-oxnas
1 u-boot-amlogic
1 lm-sensors
1 lvm-devel
1 acpica-devel
1 perfbook
1 virtio-fs
1 smatch
1 fuego
1 igt-dev
1 powertop
git clone https://yhbt.net/lore/pub/scm/linux/kernel/git/mcgrof/rel-html.git