pub/scm/linux/kernel/git/mcgrof/rel-html.git  about / heads / tags
HTMl5 release page generator for any project
$ 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://80x24.org/lore/pub/scm/linux/kernel/git/mcgrof/rel-html.git