|
|
Log in / Subscribe / Register

Statistics from the 5.18 development cycle

Statistics from the 5.18 development cycle

Posted May 25, 2022 11:44 UTC (Wed) by blackwood (guest, #44174)
Parent article: Statistics from the 5.18 development cycle

Is there a way to make the number of patches/commits flowing through a tree in the big ineligble graph more readable? Even at full resolution there's many nodes where that number is blacked out by all the arrows going around.


to post comments

Legible numbers

Posted May 25, 2022 13:30 UTC (Wed) by corbet (editor, #1) [Link] (1 responses)

There's probably some way to make graphviz produce something more legible...but I've always found my experiences with graphviz to involve a lot of head-pounding.

What I can do is give you the info in text form, which treeplot also puts out. Here we see each repo with a number showing how many commits it sent to the next upstream repo... The ** annotation indicates use of signed tags, $KORG is a kernel.org repo. Hope this helps.

2587 ** $KORG/netdev/net-next
   523 ** $KORG/wireless/wireless-next
     171 ** github.com/nbd168/wireless
      97 ** $KORG/iwlwifi/iwlwifi-next
   407 $KORG/bpf/bpf-next
       1 gitolite.kernel.org/pub/scm/linux/kernel/git/arm64/linux
   115 ** $KORG/saeed/linux
   109 $KORG/tnguy/next-queue
    87 ** $KORG/mkl/linux-can-next
    78 ** $KORG/bluetooth/bluetooth-next
    42 $KORG/netfilter/nf-next
    34 ** $KORG/netdev/net
      35 $KORG/bpf/bpf
      25 ** $KORG/wireless/wireless
      25 $KORG/netfilter/nf
      21 $KORG/tnguy/net-queue
      17 ** $KORG/mkl/linux-can
      16 ** $KORG/kernel/g
       6 ** $KORG/bluetooth/bluetooth
       5 $KORG/tnguy/net
       3 $KORG/klassert/ipsec
       2 ** git.open-mesh.org/linux-merge
    20 $KORG/tnguy/next
    18 ** $KORG/mellanox/linux
     6 $KORG/klassert/
     6 $KORG/sschmidt/wpan-next
     5 ** git.open-mesh.org/linux-merge
     2 $KORG/tnguy/linux
     1 ** $KORG/broonie/spi
1723 ** anongit.freedesktop.org/drm/drm
   718 gitlab.freedesktop.org/agd5f/linux
   444 ** anongit.freedesktop.org/drm/drm-intel
      68 ** anongit.freedesktop.org/drm/drm-intel
        14 github.com/intel/gvt-linux
      14 github.com/intel/gvt-linux
   406 ** anongit.freedesktop.org/drm/drm-misc
   101 gitlab.freedesktop.org/drm/msm
     9 ** $KORG/daeinki/drm-exynos
     9 ** gitlab.freedesktop.org/drm/tegra
     9 ** $KORG/chunkuang.hu/linux
     6 ** linuxtv.org/pinchartl/media
     5 ** git.pengutronix.de/pza/linux
     4 gitlab.freedesktop.org/zack/vmwgfx
1040 ** $KORG/soc/soc
   169 ** $KORG/qcom/linux
   118 ** $KORG/shawnguo/linux
    93 ** $KORG/krzk/linux
       1 ** $KORG/pinctrl/samsung
    56 ** $KORG/geert/renesas-devel
    46 ** $KORG/at91/linux
    44 ** $KORG/atorgue/stm32
    42 ** $KORG/tegra/linux
    42 ** $KORG/matthias.bgg/linux
    41 ** $KORG/sudeep.holla/linux
      20 ** $KORG/sudeep.holla/linux
    41 ** $KORG/mmind/linux-rockchip
    37 ** $KORG/joel/bmc
    36 ** $KORG/krzk/linux-mem-ctrl
    31 ** $KORG/dinguyen/linux
    27 ** $KORG/linusw/linux-nomadik
    26 ** $KORG/amlogic/linux
    25 ** $KORG/ti/linux
    23 ** github.com/Broadcom/stblinux
    17 ** github.com/linux-chenxing/linux
    13 ** git.linaro.org:/people/jens.wiklander/linux-tee
    12 ** $KORG/tmlind/linux-omap
    11 ** $KORG/sunxi/linux
    10 ** $KORG/gclement/mvebu
     8 ** $KORG/pchotard/sti
     5 ** git.pengutronix.de/pza/linux
     4 ** github.com/Xilinx/linux-xlnx
     2 ** git.linaro.org/people/jens.wiklander/linux-tee
     2 ** $KORG/narmstrong/linux-oxnas
 621 ** $KORG/tiwai/sound
   481 ** $KORG/broonie/sound
     1 ** $KORG/pdx86/platform-drivers-x86
 607 ** $KORG/gregkh/char-misc
   262 ** $KORG/jic23/iio
    64 ** $KORG/phy/linux-phy
    51 ** $KORG/ogabbay/linux
    28 ** $KORG/vkoul/soundwire
    14 ** $KORG/coresight/linux
    10 ** $KORG/djakov/icc
     7 ** $KORG/joel/fsi
     3 ** $KORG/mani/mhi
     2 ** $KORG/mdf/linux-fpga
 565 Applied by Linus
 468 ** $KORG/netdev/net
    35 $KORG/bpf/bpf
    25 ** $KORG/wireless/wireless
    25 $KORG/netfilter/nf
    21 $KORG/tnguy/net-queue
    17 ** $KORG/mkl/linux-can
    16 ** $KORG/kernel/g
     6 ** $KORG/bluetooth/bluetooth
     5 $KORG/tnguy/net
     3 $KORG/klassert/ipsec
     2 ** git.open-mesh.org/linux-merge
 458 ** $KORG/gregkh/staging
 442 ** $KORG/tip/tip
    61 ** $KORG/maz/arm-platforms
    19 ** git.linaro.org/people/daniel.lezcano/linux
     5 $KORG/frederic/linux-dynticks
     2 tip:locking/core
     2 ** $KORG/paulmck/linux-rcu
 427 ** $KORG/mchehab/linux-media
    76 ** linuxtv.org/hverkuil/media_tree
    19 ** linuxtv.org/sailus/media_tree
 360 ** $KORG/kvm/kvm
    56 ** $KORG/kvmarm/kvmarm
    22 ** $KORG/kvms390/linux
    18 ** github.com/kvm-riscv/linux
 342 ** $KORG/jejb/scsi
 322 ** git.kernel.dk/linux-block
    57 ** git.infradead.org/nvme
    11 $KORG/song/md
     3 $KORG/colyli/linux-bcache
 253 ** $KORG/clk/linux
    60 ** $KORG/qcom/linux
    25 ** $KORG/abelvesa/linux
    12 ** $KORG/geert/renesas-drivers
     6 ** $KORG/mmind/linux-rockchip
     4 ** $KORG/sunxi/linux
     3 ** $KORG/at91/linux
 221 ** $KORG/gregkh/usb
    15 ** $KORG/johan/usb-serial
    11 ** $KORG/westeri/thunderbolt
 214 ** $KORG/linusw/linux-pinctrl
    99 ** $KORG/geert/renesas-drivers
    13 ** $KORG/pinctrl/samsung
     8 ** gitolite.kernel.org:pub/scm/linux/kernel/git/pinctrl/intel
 210 ** $KORG/rafael/linux-pm
    32 ** $KORG/vireshk/pm
    14 ** $KORG/shuah/linux
    13 ** git.linaro.org/people/daniel.lezcano/linux
    12 ** $KORG/thermal/linux
     4 github.com/spandruvada/linux-kernel
     3 $KORG/wsa/linux
       2 ** $KORG/tip/tip
        61 ** $KORG/maz/arm-platforms
        19 ** git.linaro.org/people/daniel.lezcano/linux
         5 $KORG/frederic/linux-dynticks
         2 tip:locking/core
         2 ** $KORG/paulmck/linux-rcu
 203 ** $KORG/powerpc/linux
     1 ** $KORG/kvm/kvm
      56 ** $KORG/kvmarm/kvmarm
      22 ** $KORG/kvms390/linux
      18 ** github.com/kvm-riscv/linux
 203 ** $KORG/acme/linux
 195 ** git.infradead.org/users/willy/pagecache
 145 ** $KORG/herbert/crypto-2.6
 144 ** $KORG/gregkh/tty
 137 ** $KORG/kdave/linux
 134 ** $KORG/device-mapper/linux-dm
 123 ** $KORG/broonie/spi
 121 ** $KORG/robh/linux
 117 ** git.linux-nfs.org/projects/trondmy/linux-nfs
 112 ** $KORG/rdma/rdma
 110 ** $KORG/mtd/linux
 108 ** $KORG/s390/linux
 103 ** $KORG/arm64/linux
     1 ** $KORG/maz/arm-platforms
  98 ** $KORG/helgaas/pci
  98 ** $KORG/groeck/linux-staging
  98 ** $KORG/sre/linux-power-supply
  93 ** $KORG/pdx86/platform-drivers-x86
  93 ** git.lwn.net/linux
  82 ** $KORG/crng/random
  81 ** $KORG/deller/linux-fbdev
  78 ** git.armlinux.org.uk/~rmk/linux-arm
    56 ** $KORG/ardb/linux
  72 ** $KORG/kees/linux
     7 ** $KORG/ebiederm/user-namespace
  69 ** $KORG/gregkh/driver-core
  69 ** $KORG/riscv/linux
  69 $KORG/wsa/linux
     2 ** $KORG/tip/tip
      61 ** $KORG/maz/arm-platforms
      19 ** git.linaro.org/people/daniel.lezcano/linux
       5 $KORG/frederic/linux-dynticks
       2 tip:locking/core
       2 ** $KORG/paulmck/linux-rcu
  64 ** $KORG/lee/mfd
  60 ** $KORG/joro/iommu
    10 ** $KORG/will/linux
  57 ** $KORG/rostedt/linux-trace
  57 ** $KORG/abelloni/linux
  56 $KORG/hid/hid
  55 ** $KORG/shuah/linux-kselftest
  54 ** $KORG/deller/parisc-linux
  52 ** $KORG/dhowells/linux-fs
  52 ** $KORG/paulmck/linux-rcu
  50 ** $KORG/ulfh/mmc
  49 ** $KORG/cxl/cxl
  47 ** $KORG/tytso/ext4
  46 ** $KORG/dlemoal/libata
  46 ** $KORG/thierry.reding/linux-pwm
  42 ** $KORG/mst/vhost
  41 ** $KORG/remoteproc/linux
  39 ** $KORG/mips/linux
  38 ** $KORG/brgl/linux
     9 ** gitolite.kernel.org:pub/scm/linux/kernel/git/andy/linux-gpio-intel
  38 ** $KORG/vkoul/dmaengine
  37 ** $KORG/broonie/regulator
  37 ** $KORG/xfs/xfs-linux
  37 ** git.samba.org/sfrench/cifs-2.6
  37 ** $KORG/cel/linux
  36 ** $KORG/dtor/input
  35 ** github.com/awilliam/linux-vfio
    16 ** $KORG/mellanox/linux
  33 ** $KORG/jaegeuk/f2fs
  30 ** $KORG/gfs2/linux-gfs2
  29 ** $KORG/arnd/asm-generic
    20 ** $KORG/arnd/asm-generic
Skip $KORG/arnd/asm-generic 20 ['mainline', '$KORG/arnd/asm-generic']
  28 ** $KORG/rppt/memblock
  25 ** $KORG/pcmoore/selinux
  25 ** $KORG/masahiroy/linux-kbuild
  25 ** $KORG/jarkko/linux-tpmdd
  23 ** github.com/jcmvbkbc/linux-xtensa
  23 ** $KORG/ebiederm/user-namespace
  22 ** $KORG/nvdimm/nvdimm
  20 ** git.infradead.org/users/hch/dma-mapping
  20 ** git.linaro.org/landing-teams/working/fujitsu/integration
  19 ** $KORG/rw/uml
  18 ** $KORG/hyperv/linux
  18 ** $KORG/rw/ubifs
  17 ** github.com/ceph/ceph-client
  15 ** $KORG/xen/tip
  15 ** $KORG/xiang/erofs
  14 ** www.linux-watchdog.org/linux-watchdog
  14 ** $KORG/printk/linux
  13 ** $KORG/jack/linux-fs
  12 ** github.com/cminyard/linux-ipmi
  11 ** $KORG/akpm/mm
  11 ** git.samba.org/ksmbd
  10 ** $KORG/brauner/linux
  10 ** $KORG/chrome-platform/linux
   9 $KORG/viro/vfs
   9 ** $KORG/ras/ras
   9 ** $KORG/pavel/linux-leds
   9 ** $KORG/vbabka/slab
   9 ** $KORG/zohar/linux-integrity
   8 ** $KORG/vgupta/arc
   8 ** git.infradead.org/users/willy/xarray
   7 $KORG/tj/cgroup
   6 ** github.com/ojeda/linux
   6 ** $KORG/gerg/m68knommu
   6 ** $KORG/fscrypt/fscrypt
   5 ** $KORG/lee/backlight
   5 $KORG/tj/wq
   5 ** $KORG/broonie/regmap
   5 ** $KORG/geert/linux-m68k
   4 ** $KORG/i3c/linux
   4 ** git.monstr.eu/linux-2.6-microblaze
   4 ** $KORG/livepatching/livepatching
   3 ** $KORG/pcmoore/audit
   3 ** $KORG/dlemoal/zonefs
   3 ** $KORG/linkinjeon/exfat
   3 ** github.com/kleikamp/linux-shaggy
   3 ** $KORG/mic/linux
   2 ** $KORG/mcgrof/linux
   2 ** $KORG/danielt/linux
   2 ** $KORG/bcain/linux
   2 ** github.com/openrisc/linux
   2 ** git.osdn.net/gitroot/tomoyo/tomoyo-test1
   2 ** $KORG/gustavoars/linux
   2 ** github.com/cschaufler/smack-next
   1 $KORG/netfilter/nf
   1 $KORG/tnguy/net-queue
   1 $KORG/klassert/ipsec
   1 ** $KORG/saeed/linux
   1 ** $KORG/mkl/linux-can
   1 ** $KORG/mmind/linux-rockchip
   1 ** $KORG/qcom/linux
   1 ** $KORG/joel/bmc
   1 ** $KORG/tmlind/linux-omap
133 repos total, 124 signed, 9 unsigned
   14919 commits from signed, 714 from unsigned

Legible numbers

Posted May 26, 2022 4:04 UTC (Thu) by akiyks (guest, #115362) [Link]

The plot is provided in SVG at https://lwn.net/Articles/895911/.

You can download it and open it in a SVG editor such as Inkscape and move
those illegible numbers. You will need to do some ungrouping operations before
moving them.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds