This cleans up most of the gitignore mess according to Daniel Kiper's suggestions:
1. Consistently add leading slash to all patterns matching relative to .gitignore 2. Group patterns matching everywhere in the subtree and patterns matching relative to .gitignore 3. Sort both pattern groups alphabetically 4. Add trailing slashes to patterns matching directories 5. Add leading slash where it has been forgotten 6. Add a few patterns matching files which have been forgotten Some of the remaining non-slash patterns (i.e. those matching anywhere in the directory tree) might work with a leading slash, but I could not research all of them (especially for old code and optionally built files), so I have left those for now. This is a revised version v3 of the older patchset v2 which achieves mostly the same result, but with the following differences: * Add a leading slash to /contrib as well, judging from autogen.sh. * Split adding slashes to patterns into one patch each for leading slashes and one for trailing slashes. * Add Reviewed-by: Daniel Kiper <daniel.ki...@oracle.com> as Daniel Kiper has asked me to do after splitting trailing and leading slashes. Hans Ulrich Niedermann (6): gitignore: Consistent leading slash is easier to read gitignore: Group patterns with and without slash gitignore: Sort both pattern groups alphabetically gitignore: Add trailing slashes for directories gitignore: Add leading slashes where appropriate gitignore: Add a few forgotten file patterns .gitignore | 458 +++++++++++++++++++++++++++++------------------------ 1 file changed, 247 insertions(+), 211 deletions(-) Interdiff: diff --git a/.gitignore b/.gitignore index 89bd33f29..aa180fa89 100644 --- a/.gitignore +++ b/.gitignore @@ -28,7 +28,6 @@ GTAGS Makefile Makefile.in ascii.bitmaps -contrib genkernsyms.sh gensymlist.sh grub-bin2h @@ -88,6 +87,7 @@ widthspec.bin /config.status /config.sub /configure +/contrib /core_compress_test /cpio_test /date_test -- 2.26.2 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel