On 9/8/20 4:41 PM, Thomas Huth wrote: > On 07/09/2020 21.43, Philippe Mathieu-Daudé wrote: >> On 9/7/20 7:42 PM, Thomas Huth wrote: >>> Now that we always do out-of-tree builds (and the in-tree builds are >>> faked via a "build" directory), we can simplify out .gitignore file >>> quite a bit. >>> >>> Signed-off-by: Thomas Huth <th...@redhat.com> >>> --- >>> .gitignore | 158 ----------------------------------------------------- >>> 1 file changed, 158 deletions(-) >>> >>> diff --git a/.gitignore b/.gitignore >>> index 4ccb9ed975..bb916594eb 100644 >>> --- a/.gitignore >>> +++ b/.gitignore >>> @@ -1,165 +1,7 @@ >>> /GNUmakefile >>> /build/ >>> -/.doctrees >>> -/config-devices.* >>> -/config-all-devices.* >>> -/config-all-disas.* >>> -/config-host.* >>> -/config-target.* >>> -/config.status >>> -/config-temp >>> -/tools/virtiofsd/50-qemu-virtiofsd.json >>> -/elf2dmp >>> -/trace-events-all >>> -/trace/generated-events.h >>> -/trace/generated-events.c >>> -/trace/generated-helpers-wrappers.h >>> -/trace/generated-helpers.h >>> -/trace/generated-helpers.c >>> -/trace/generated-tcg-tracers.h >>> -/ui/shader/texture-blit-frag.h >>> -/ui/shader/texture-blit-vert.h >>> -/ui/shader/texture-blit-flip-vert.h >>> -/ui/input-keymap-*.c.inc >>> -*-timestamp >>> -/*-softmmu >>> -/*-darwin-user >>> -/*-linux-user >>> -/*-bsd-user >>> -/ivshmem-client >>> -/ivshmem-server >>> -/libdis* >>> -/libuser >>> -/linux-headers/asm >>> -/qga/qapi-generated >>> -/qapi-gen-timestamp >>> -/qapi/qapi-builtin-types.[ch] >>> -/qapi/qapi-builtin-visit.[ch] >>> -/qapi/qapi-commands-*.[ch] >>> -**/qapi/qapi-commands.[ch] >>> -**/qapi/qapi-emit-events.[ch] >>> -/qapi/qapi-events-*.[ch] >>> -**/qapi/qapi-events.[ch] >>> -**/qapi/qapi-init-commands.[ch] >>> -**/qapi/qapi-introspect.[ch] >>> -/qapi/qapi-types-*.[ch] >>> -**/qapi/qapi-types.[ch] >>> -/qapi/qapi-visit-*.[ch] >>> -!/qapi/qapi-visit-core.c >>> -**/qapi/qapi-visit.[ch] >>> -**/qapi/qapi-doc.texi >>> -/qemu-edid >>> -/qemu-img >>> -/qemu-nbd >>> -/qemu-options.def >>> -/qemu-options.texi >>> -/qemu-img-cmds.texi >>> -/qemu-img-cmds.h >>> -/qemu-io >>> -/qemu-ga >>> -/qemu-bridge-helper >>> -/qemu-keymap >>> -/qemu-monitor.texi >>> -/qemu-monitor-info.texi >>> -/qemu-storage-daemon >>> -/qemu-version.h >>> -/qemu-version.h.tmp >>> -/module_block.h >>> -/scsi/qemu-pr-helper >>> -/vhost-user-scsi >>> -/vhost-user-blk >>> -/vhost-user-gpu >>> -/vhost-user-input >>> -/fsdev/virtfs-proxy-helper >>> -*.tmp >> >> I'm not sure about this one. > > According to git blame, it has been added in commit b8bd2f598b7 for > tests/vm images. > >>> -*.[1-9] >>> -*.a >>> -*.aux >>> -*.cp >>> -*.exe >>> -*.msi >>> -*.dll >>> -*.so >>> -*.fn >>> -*.ky >> >> Need to double-check where this come from. > > Looking at 0cb3fb1e30a7789881e18 and some other commits, it seems like > these were once used for the qemu-doc PDF file generation. Should be ok > to remove them now since we moved to Sphinx.
Thanks for checking yourself, I meant to say "I'll check this later", not "go and check for me". > >>> -*.log >>> -*.pdf >>> -*.pod >>> -*.cps >>> -*.fns >>> -*.kys >>> -*.pg >>> -*.pyc >>> -*.toc >>> -*.tp >>> -*.vr >>> -*.d >>> -!/.gitlab-ci.d >>> -!/scripts/qemu-guest-agent/fsfreeze-hook.d >>> -*.o >>> -.sdk >> >> Need to double-check where this come from. > > It's used for the Win32 SDK symlink in "configure": > > symlink "$vss_win32_sdk/inc" "$source_path/.sdk/vss/inc" > > Indeed, it might be necessary to keep this entry. > >>> -*.gcda >>> -*.gcno >>> -*.gcov >>> -/pc-bios/bios-pq/status >>> -/pc-bios/edk2-*.fd >> >> I'm not sure about this one but will check. > > Are the pc-bios/edk* file still built in-tree? No, you are right, they are built in the build/ directory, so we can safely remove this entry. Thanks! > >>> -/pc-bios/vgabios-pq/status >>> -/pc-bios/optionrom/linuxboot.asm >>> -/pc-bios/optionrom/linuxboot.bin >>> -/pc-bios/optionrom/linuxboot.raw >>> -/pc-bios/optionrom/linuxboot.img >>> -/pc-bios/optionrom/linuxboot_dma.asm >>> -/pc-bios/optionrom/linuxboot_dma.bin >>> -/pc-bios/optionrom/linuxboot_dma.raw >>> -/pc-bios/optionrom/linuxboot_dma.img >>> -/pc-bios/optionrom/pvh.asm >>> -/pc-bios/optionrom/pvh.bin >>> -/pc-bios/optionrom/pvh.raw >>> -/pc-bios/optionrom/pvh.img >>> -/pc-bios/optionrom/multiboot.asm >>> -/pc-bios/optionrom/multiboot.bin >>> -/pc-bios/optionrom/multiboot.raw >>> -/pc-bios/optionrom/multiboot.img >>> -/pc-bios/optionrom/kvmvapic.asm >>> -/pc-bios/optionrom/kvmvapic.bin >>> -/pc-bios/optionrom/kvmvapic.raw >>> -/pc-bios/optionrom/kvmvapic.img >>> -/pc-bios/s390-ccw/s390-ccw.elf >>> -/pc-bios/s390-ccw/s390-ccw.img >>> -/docs/built >>> -/docs/interop/qemu-ga-qapi.texi >>> -/docs/interop/qemu-ga-ref.html >>> -/docs/interop/qemu-ga-ref.info* >>> -/docs/interop/qemu-ga-ref.txt >>> -/docs/interop/qemu-qmp-qapi.texi >>> -/docs/interop/qemu-qmp-ref.html >>> -/docs/interop/qemu-qmp-ref.info* >>> -/docs/interop/qemu-qmp-ref.txt >>> -/docs/version.texi >>> -/contrib/vhost-user-gpu/50-qemu-gpu.json >>> -*.tps >> >> Need to double-check where this come from. > > According to 56e8bdd46a8 this is related to the QAPI doc generation ... > I hope this is done properly out-of-tree now, so it should be ok to > remove it. > >>> -.stgit-* >> >> Need to double-check where this come from. > > I assume that this is related to temporary files from "Stacked Git" ... > if anybody is still using that tool, I think that line should rather go > into their global ~/.gitignore file instead. > >>> .git-submodule-status >>> cscope.* >>> tags >>> TAGS >>> -docker-src.* >>> *~ >>> -*.ast_raw >>> -*.depend_raw >> >> Coccinelle generated in source tree, please keep. > > Ok. > > Thomas >