From deea3defc9802fcf3f8ea4e45f29dd1ad8fb3cef Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Mon, 25 May 2020 09:49:09 +0200 Subject: [PATCH] Allow only ignored files in ChangeLog entries. * gcc-changelog/git_commit.py: Add trailing '/' for libdruntime. Allow empty changelog for only ignored files. * gcc-changelog/test_email.py: New test for go patch in ignored location. * gcc-changelog/test_patches.txt: Add test. --- contrib/ChangeLog | 9 +++++++ contrib/gcc-changelog/git_commit.py | 5 ++-- contrib/gcc-changelog/test_email.py | 4 ++++ contrib/gcc-changelog/test_patches.txt | 43 ++++++++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+), 2 deletions(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 64a0db1..8d3e292 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,12 @@ +2020-05-25 Martin Liska + + * gcc-changelog/git_commit.py: Add trailing '/' + for libdruntime. Allow empty changelog for + only ignored files. + * gcc-changelog/test_email.py: New test for go + patch in ignored location. + * gcc-changelog/test_patches.txt: Add test. + 2020-05-22 Jakub Jelinek * gcc-changelog/git_commit.py: Add trailing / to diff --git a/contrib/gcc-changelog/git_commit.py b/contrib/gcc-changelog/git_commit.py index 8c5fa2c..2cfdbc8 100755 --- a/contrib/gcc-changelog/git_commit.py +++ b/contrib/gcc-changelog/git_commit.py @@ -130,7 +130,7 @@ ignored_prefixes = [ 'gcc/go/gofrontend/', 'gcc/testsuite/go.test/test/', 'libgo/', - 'libphobos/libdruntime', + 'libphobos/libdruntime/', 'libphobos/src/', 'libsanitizer/', ] @@ -233,7 +233,8 @@ class GitCommit: project_files = [f for f in self.modified_files if self.is_changelog_filename(f[0]) - or f[0] in misc_files] + or f[0] in misc_files + or self.in_ignored_location(f[0])] if len(project_files) == len(self.modified_files): # All modified files are only MISC files return diff --git a/contrib/gcc-changelog/test_email.py b/contrib/gcc-changelog/test_email.py index d522e6e..aa516c6 100755 --- a/contrib/gcc-changelog/test_email.py +++ b/contrib/gcc-changelog/test_email.py @@ -276,3 +276,7 @@ class TestGccChangelog(unittest.TestCase): def test_dr_entry(self): email = self.from_patch_glob('0001-c-C-20-DR-2237.patch') assert email.changelog_entries[0].prs == ['DR 2237'] + + def test_changes_only_in_ignored_location(self): + email = self.from_patch_glob('0001-go-in-ignored-location.patch') + assert not email.errors diff --git a/contrib/gcc-changelog/test_patches.txt b/contrib/gcc-changelog/test_patches.txt index 3445c3d..58fd81c 100644 --- a/contrib/gcc-changelog/test_patches.txt +++ b/contrib/gcc-changelog/test_patches.txt @@ -2568,3 +2568,46 @@ index a6a5d975af3..a8082d39aca 100644 @@ -1 +1,2 @@ + + +=== 0001-go-in-ignored-location.patch === +From 81994eab700da7fea6644541c163aa0f0f3b8cf1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Cl=C3=A9ment=20Chigot?= +Date: Tue, 19 May 2020 16:03:54 +0200 +Subject: libgo: update x/sys/cpu after gccgo support added + +Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/234597 +--- + gcc/go/gofrontend/MERGE | 2 +- + .../sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} | 2 +- + .../golang.org/x/sys/cpu/syscall_aix_gccgo.go | 27 +++++++++++++++++++ + 3 files changed, 29 insertions(+), 2 deletions(-) + rename libgo/go/golang.org/x/sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} (96%) + create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go + +diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE +index bc9c1f07eda..284374820b0 100644 +--- a/gcc/go/gofrontend/MERGE ++++ b/gcc/go/gofrontend/MERGE +@@ -1 +1,2 @@ + ++ +diff --git a/libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go b/libgo/go/golang.org/x/sys/cpu/cpu_aix.go +similarity index 96% +rename from libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go +rename to libgo/go/golang.org/x/sys/cpu/cpu_aix.go +index b0ede112d4e..02d03129e50 100644 +--- a/libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go ++++ b/libgo/go/golang.org/x/sys/cpu/cpu_aix.go +@@ -1 +1,2 @@ + ++ +diff --git a/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go b/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go +new file mode 100644 +index 00000000000..2609cc49ae7 +--- /dev/null ++++ b/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go +@@ -0,0 +1 @@ ++ + +-- +2.27.0.rc0.183.gde8f92d652-goog -- 2.7.4