Yesterday's design session at Xen Developer Summit "Hypervisor Team: .."
had one topic regarding whether we should find specific maintainers of
all the files currently assigned to "THE REST" in order to lower the
amount of reviews for those assigned to be "THE REST" maintainers.

Modifying the MAINTAINERS file adding "REST@x.y" as REST maintainer
and running the rune:

git ls-files | while true; do f=`line`; [ "$f" = "" ] && exit; \
echo $f `./scripts/get_maintainer.pl -f $f | awk '{print $(NF)}'`; \
done | awk '/REST/ { print $1}'

shows that basically the following files are covered by "THE REST":

- files directly in /
- config/
- most files in docs/ (not docs/man/)
- misc/ (only one file)
- scripts/
- lots of files in xen/common/
- xen/crypto/
- lots of files in xen/drivers/
- lots of files in xen/include/
- xen/scripts/
- some files in xen/tools/

I have attached the file list.

So the basic idea to have a "hypervisor REST" and a "tools REST"
wouldn't make a huge difference, if we don't assign docs/ to "tools
REST".

So I think it would make sense to:

- look through the docs/ and xen/include/ files whether some of those
  can be assigned to a component already having dedicated maintainers

- try to find maintainers for the other files, especially those in
  xen/common/ and xen/drivers/ (including the related include files, of
  course)

- if any of the REST maintainers doesn't want to receive mails for a
  group of the remaining REST files split the REST maintainers/files up
  accordingly

Thougts?


Juergen
.gitarchive-info
.gitattributes
.gitignore
.hgignore
.hgsigs
.hgtags
CODING_STYLE
CONTRIBUTING
COPYING
CREDITS
Config.mk
INSTALL
MAINTAINERS
Makefile
README
SUPPORT.md
config.guess
config.sub
config/FreeBSD.mk
config/Linux.mk
config/NetBSD.mk
config/NetBSDRump.mk
config/OpenBSD.mk
config/StdGNU.mk
config/SunOS.mk
config/arm32.mk
config/arm64.mk
config/x86_32.mk
config/x86_64.mk
docs/INDEX
docs/README.colo
docs/README.source
docs/admin-guide/index.rst
docs/admin-guide/introduction.rst
docs/admin-guide/microcode-loading.rst
docs/admin-guide/xen-overview.drawio.svg
docs/conf.py
docs/designs/argo.pandoc
docs/designs/dmop.pandoc
docs/designs/non-cooperative-migration.md
docs/designs/qemu-deprivilege.md
docs/designs/xenstore-migration.md
docs/features/dom0less.pandoc
docs/features/feature-levelling.pandoc
docs/features/hypervisorfs.pandoc
docs/features/intel_psr_cat_cdp.pandoc
docs/features/intel_psr_mba.pandoc
docs/features/livepatch.pandoc
docs/features/migration.pandoc
docs/features/qemu-deprivilege.pandoc
docs/features/sched_credit.pandoc
docs/features/sched_credit2.pandoc
docs/features/sched_rtds.pandoc
docs/features/template.pandoc
docs/figs/Makefile
docs/figs/network-basic.fig
docs/figs/network-bridge.fig
docs/figs/xenlogo.eps
docs/gen-html-index
docs/glossary.rst
docs/guest-guide/index.rst
docs/guest-guide/x86/hypercall-abi.rst
docs/guest-guide/x86/index.rst
docs/hypervisor-guide/code-coverage.rst
docs/hypervisor-guide/index.rst
docs/hypervisor-guide/x86/how-xen-boots.rst
docs/hypervisor-guide/x86/index.rst
docs/index.rst
docs/misc/9pfs.pandoc
docs/misc/amd-ucode-container.txt
docs/misc/block-scripts.txt
docs/misc/console.txt
docs/misc/crashdb.txt
docs/misc/distro_mapping.txt
docs/misc/dump-core-format.txt
docs/misc/efi.pandoc
docs/misc/grant-tables.txt
docs/misc/hvm-emulated-unplug.pandoc
docs/misc/hypfs-paths.pandoc
docs/misc/kconfig-language.rst
docs/misc/kconfig-macro-language.rst
docs/misc/kconfig.rst
docs/misc/kexec_and_kdump.txt
docs/misc/libxl_memory.txt
docs/misc/netif-staging-grants.pandoc
docs/misc/printk-formats.txt
docs/misc/pv-drivers-lifecycle.pandoc
docs/misc/pvcalls.pandoc
docs/misc/pvh.pandoc
docs/misc/qemu-backends.txt
docs/misc/status-override-table-spec.fodt
docs/misc/stubdom.txt
docs/misc/support-matrix-head.html
docs/misc/vtd-pi.txt
docs/misc/vtd.txt
docs/misc/x86-xenpv-bootloader.pandoc
docs/misc/xen-command-line.pandoc
docs/misc/xen-env-table-spec.fodt
docs/misc/xen-error-handling.txt
docs/misc/xen-makefiles/makefiles.rst
docs/misc/xen_config.html
docs/misc/xenmon.txt
docs/misc/xenpaging.txt
docs/misc/xenstore-paths.pandoc
docs/misc/xenstore-ring.txt
docs/misc/xenstore.txt
docs/misc/xl-psr.pandoc
docs/parse-support-md
docs/process/RUBRIC
docs/process/branching-checklist.txt
docs/process/release-technician-checklist.txt
docs/process/tags.pandoc
docs/process/xen-release-management.pandoc
docs/specs/libxc-migration-stream.pandoc
docs/specs/libxl-migration-stream.pandoc
docs/support-matrix-generate
docs/xen-headers
misc/coverity/model.c
scripts/add_maintainers.pl
scripts/get_maintainer.pl
scripts/git-checkout.sh
version.sh
xen/COPYING
xen/Kconfig
xen/Kconfig.debug
xen/Makefile
xen/Rules.mk
xen/arch/Kconfig
xen/common/COPYING
xen/common/Kconfig
xen/common/Makefile
xen/common/README.source
xen/common/bitmap.c
xen/common/bsearch.c
xen/common/bunzip2.c
xen/common/compat/domain.c
xen/common/compat/grant_table.c
xen/common/compat/kernel.c
xen/common/compat/memory.c
xen/common/compat/multicall.c
xen/common/compat/xenoprof.c
xen/common/compat/xlat.c
xen/common/core_parking.c
xen/common/coverage/Makefile
xen/common/coverage/coverage.c
xen/common/coverage/coverage.h
xen/common/coverage/gcc_3_4.c
xen/common/coverage/gcc_4_7.c
xen/common/coverage/gcc_4_9.c
xen/common/coverage/gcc_5.c
xen/common/coverage/gcc_7.c
xen/common/coverage/gcov.c
xen/common/coverage/gcov.h
xen/common/coverage/gcov_base.c
xen/common/coverage/llvm.c
xen/common/cpu.c
xen/common/debugtrace.c
xen/common/decompress.c
xen/common/decompress.h
xen/common/domain.c
xen/common/domctl.c
xen/common/earlycpio.c
xen/common/event_2l.c
xen/common/event_channel.c
xen/common/event_fifo.c
xen/common/gdbstub.c
xen/common/grant_table.c
xen/common/guestcopy.c
xen/common/gunzip.c
xen/common/hypfs.c
xen/common/inflate.c
xen/common/irq.c
xen/common/kernel.c
xen/common/keyhandler.c
xen/common/lib.c
xen/common/libelf/COPYING
xen/common/libelf/Makefile
xen/common/libelf/README
xen/common/libelf/libelf-dominfo.c
xen/common/libelf/libelf-loader.c
xen/common/libelf/libelf-private.h
xen/common/libelf/libelf-tools.c
xen/common/list_sort.c
xen/common/lz4/decompress.c
xen/common/lz4/defs.h
xen/common/lzo.c
xen/common/memory.c
xen/common/multicall.c
xen/common/notifier.c
xen/common/page_alloc.c
xen/common/pdx.c
xen/common/perfc.c
xen/common/preempt.c
xen/common/radix-tree.c
xen/common/random.c
xen/common/rangeset.c
xen/common/rbtree.c
xen/common/rcupdate.c
xen/common/rwlock.c
xen/common/shutdown.c
xen/common/smp.c
xen/common/softirq.c
xen/common/sort.c
xen/common/spinlock.c
xen/common/stop_machine.c
xen/common/string.c
xen/common/symbols-dummy.c
xen/common/symbols.c
xen/common/sysctl.c
xen/common/tasklet.c
xen/common/time.c
xen/common/timer.c
xen/common/ubsan/Makefile
xen/common/ubsan/ubsan.c
xen/common/ubsan/ubsan.h
xen/common/unlz4.c
xen/common/unlzma.c
xen/common/unlzo.c
xen/common/unxz.c
xen/common/version.c
xen/common/virtual_region.c
xen/common/vmap.c
xen/common/vsprintf.c
xen/common/wait.c
xen/common/warning.c
xen/common/xenoprof.c
xen/common/xmalloc_tlsf.c
xen/common/xz/crc32.c
xen/common/xz/dec_bcj.c
xen/common/xz/dec_lzma2.c
xen/common/xz/dec_stream.c
xen/common/xz/lzma2.h
xen/common/xz/private.h
xen/common/xz/stream.h
xen/crypto/Makefile
xen/crypto/README.source
xen/crypto/rijndael.c
xen/crypto/vmac.c
xen/drivers/Kconfig
xen/drivers/Makefile
xen/drivers/char/Kconfig
xen/drivers/char/Makefile
xen/drivers/char/console.c
xen/drivers/char/consoled.c
xen/drivers/char/ehci-dbgp.c
xen/drivers/char/ns16550.c
xen/drivers/char/serial.c
xen/drivers/char/xen_pv_console.c
xen/drivers/pci/Kconfig
xen/drivers/pci/Makefile
xen/drivers/pci/pci.c
xen/drivers/video/Kconfig
xen/drivers/video/Makefile
xen/drivers/video/font.h
xen/drivers/video/font_8x14.c
xen/drivers/video/font_8x16.c
xen/drivers/video/font_8x8.c
xen/drivers/video/lfb.c
xen/drivers/video/lfb.h
xen/drivers/video/modelines.h
xen/drivers/video/vesa.c
xen/drivers/video/vga.c
xen/include/Makefile
xen/include/crypto/README.source
xen/include/crypto/rijndael.h
xen/include/crypto/vmac.h
xen/include/public/COPYING
xen/include/public/arch-x86_32.h
xen/include/public/arch-x86_64.h
xen/include/public/callback.h
xen/include/public/device_tree_defs.h
xen/include/public/dom0_ops.h
xen/include/public/domctl.h
xen/include/public/elfnote.h
xen/include/public/errno.h
xen/include/public/event_channel.h
xen/include/public/features.h
xen/include/public/grant_table.h
xen/include/public/hvm/dm_op.h
xen/include/public/hvm/e820.h
xen/include/public/hvm/hvm_info_table.h
xen/include/public/hvm/hvm_op.h
xen/include/public/hvm/hvm_vcpu.h
xen/include/public/hvm/hvm_xs_strings.h
xen/include/public/hvm/params.h
xen/include/public/hvm/pvdrivers.h
xen/include/public/hvm/save.h
xen/include/public/hypfs.h
xen/include/public/kexec.h
xen/include/public/memory.h
xen/include/public/nmi.h
xen/include/public/physdev.h
xen/include/public/platform.h
xen/include/public/pmu.h
xen/include/public/sched.h
xen/include/public/sysctl.h
xen/include/public/tmem.h
xen/include/public/trace.h
xen/include/public/vcpu.h
xen/include/public/version.h
xen/include/public/xen-compat.h
xen/include/public/xen.h
xen/include/public/xencomm.h
xen/include/public/xenoprof.h
xen/include/public/xsm/flask_op.h
xen/include/xen/8250-uart.h
xen/include/xen/acpi.h
xen/include/xen/atomic.h
xen/include/xen/bitmap.h
xen/include/xen/bitops.h
xen/include/xen/byteorder/big_endian.h
xen/include/xen/byteorder/generic.h
xen/include/xen/byteorder/little_endian.h
xen/include/xen/byteorder/swab.h
xen/include/xen/cache.h
xen/include/xen/compat.h
xen/include/xen/compile.h.in
xen/include/xen/compiler.h
xen/include/xen/config.h
xen/include/xen/console.h
xen/include/xen/consoled.h
xen/include/xen/const.h
xen/include/xen/coverage.h
xen/include/xen/cper.h
xen/include/xen/cpu.h
xen/include/xen/cpuidle.h
xen/include/xen/cpumask.h
xen/include/xen/ctype.h
xen/include/xen/decompress.h
xen/include/xen/delay.h
xen/include/xen/dmi.h
xen/include/xen/domain.h
xen/include/xen/domain_page.h
xen/include/xen/early_printk.h
xen/include/xen/earlycpio.h
xen/include/xen/efi.h
xen/include/xen/elf.h
xen/include/xen/elfcore.h
xen/include/xen/elfstructs.h
xen/include/xen/err.h
xen/include/xen/errno.h
xen/include/xen/event.h
xen/include/xen/event_fifo.h
xen/include/xen/gdbstub.h
xen/include/xen/grant_table.h
xen/include/xen/guest_access.h
xen/include/xen/gunzip.h
xen/include/xen/hash.h
xen/include/xen/hypercall.h
xen/include/xen/hypfs.h
xen/include/xen/init.h
xen/include/xen/inttypes.h
xen/include/xen/iocap.h
xen/include/xen/irq.h
xen/include/xen/irq_cpustat.h
xen/include/xen/kconfig.h
xen/include/xen/kernel.h
xen/include/xen/kexec.h
xen/include/xen/keyhandler.h
xen/include/xen/kimage.h
xen/include/xen/lib.h
xen/include/xen/libelf.h
xen/include/xen/list.h
xen/include/xen/list_sort.h
xen/include/xen/lz4.h
xen/include/xen/lzo.h
xen/include/xen/mm.h
xen/include/xen/multiboot.h
xen/include/xen/multiboot2.h
xen/include/xen/multicall.h
xen/include/xen/nodemask.h
xen/include/xen/nospec.h
xen/include/xen/notifier.h
xen/include/xen/numa.h
xen/include/xen/p2m-common.h
xen/include/xen/page-defs.h
xen/include/xen/paging.h
xen/include/xen/param.h
xen/include/xen/pci.h
xen/include/xen/pci_ids.h
xen/include/xen/pci_regs.h
xen/include/xen/pdx.h
xen/include/xen/percpu.h
xen/include/xen/perfc.h
xen/include/xen/perfc_defn.h
xen/include/xen/pfn.h
xen/include/xen/pmstat.h
xen/include/xen/preempt.h
xen/include/xen/prefetch.h
xen/include/xen/pv_console.h
xen/include/xen/radix-tree.h
xen/include/xen/random.h
xen/include/xen/rangeset.h
xen/include/xen/rbtree.h
xen/include/xen/rcupdate.h
xen/include/xen/rwlock.h
xen/include/xen/sched.h
xen/include/xen/serial.h
xen/include/xen/shared.h
xen/include/xen/shutdown.h
xen/include/xen/sizes.h
xen/include/xen/smp.h
xen/include/xen/softirq.h
xen/include/xen/sort.h
xen/include/xen/spinlock.h
xen/include/xen/stdarg.h
xen/include/xen/stdbool.h
xen/include/xen/stop_machine.h
xen/include/xen/string.h
xen/include/xen/stringify.h
xen/include/xen/symbols.h
xen/include/xen/tasklet.h
xen/include/xen/time.h
xen/include/xen/timer.h
xen/include/xen/types.h
xen/include/xen/typesafe.h
xen/include/xen/version.h
xen/include/xen/vga.h
xen/include/xen/video.h
xen/include/xen/virtual_region.h
xen/include/xen/vmap.h
xen/include/xen/wait.h
xen/include/xen/warning.h
xen/include/xen/watchdog.h
xen/include/xen/xenoprof.h
xen/include/xen/xmalloc.h
xen/include/xlat.lst
xen/lib/Makefile
xen/scripts/Kbuild.include
xen/scripts/Kconfig.include
xen/scripts/Makefile.clean
xen/scripts/clang-version.sh
xen/scripts/gcc-version.sh
xen/test/Makefile
xen/tools/Makefile
xen/tools/binfile
xen/tools/compat-build-header.py
xen/tools/compat-build-source.py
xen/tools/gen-cpuid.py
xen/tools/get-fields.sh
xen/tools/process-banner.sed
xen/tools/scmversion
xen/tools/symbols.c
xen/tools/xen.flf

Reply via email to