From: Tom de Vries <tdevries@suse.de>
To: gdb-patches@sourceware.org
Subject: [RFC] [gdb] Move ChangeLog files to archive dir
Date: Sat, 20 Jun 2026 13:40:10 +0200 [thread overview]
Message-ID: <20260620114010.2417788-1-tdevries@suse.de> (raw)
We stopped updating ChangeLog files in 2021, and they are no longer
maintained.
If I want to see history, I use git log, so I don't use them for any purpose.
And they're in my way when I'm searching for files, grepping, or refactoring
using sed.
Move them out of the way, into a root-level directory named archive
(alternative names: legacy, deprecated, attic, stale, historical,
unmaintained).
Result of:
...
for f in $(find gdb* -name "ChangeLog*"); do
dir=$(dirname $f)
f=$(basename $f)
u=archive/$dir
mkdir -p $u
git mv $dir/$f $u/$f
done
...
Also drop ignoring ChangeLog files in some pre-commit tools.
A less impactful but also less effective change would be to move <dir>/ChangeLog
into <dir>/archive/ChangeLog.
---
{gdb => archive/gdb}/ChangeLog-1990 | 0
{gdb => archive/gdb}/ChangeLog-1991 | 0
{gdb => archive/gdb}/ChangeLog-1992 | 0
{gdb => archive/gdb}/ChangeLog-1993 | 0
{gdb => archive/gdb}/ChangeLog-1994 | 0
{gdb => archive/gdb}/ChangeLog-1995 | 0
{gdb => archive/gdb}/ChangeLog-1996 | 0
{gdb => archive/gdb}/ChangeLog-1997 | 0
{gdb => archive/gdb}/ChangeLog-1998 | 0
{gdb => archive/gdb}/ChangeLog-1999 | 0
{gdb => archive/gdb}/ChangeLog-2000 | 0
{gdb => archive/gdb}/ChangeLog-2001 | 0
{gdb => archive/gdb}/ChangeLog-2002 | 0
{gdb => archive/gdb}/ChangeLog-2003 | 0
{gdb => archive/gdb}/ChangeLog-2004 | 0
{gdb => archive/gdb}/ChangeLog-2005 | 0
{gdb => archive/gdb}/ChangeLog-2006 | 0
{gdb => archive/gdb}/ChangeLog-2007 | 0
{gdb => archive/gdb}/ChangeLog-2008 | 0
{gdb => archive/gdb}/ChangeLog-2009 | 0
{gdb => archive/gdb}/ChangeLog-2010 | 0
{gdb => archive/gdb}/ChangeLog-2011 | 0
{gdb => archive/gdb}/ChangeLog-2012 | 0
{gdb => archive/gdb}/ChangeLog-2013 | 0
{gdb => archive/gdb}/ChangeLog-2014 | 0
{gdb => archive/gdb}/ChangeLog-2015 | 0
{gdb => archive/gdb}/ChangeLog-2016 | 0
{gdb => archive/gdb}/ChangeLog-2017 | 0
{gdb => archive/gdb}/ChangeLog-2018 | 0
{gdb => archive/gdb}/ChangeLog-2019 | 0
{gdb => archive/gdb}/ChangeLog-2020 | 0
{gdb => archive/gdb}/ChangeLog-2021 | 0
{gdb => archive/gdb}/ChangeLog-3.x | 0
{gdb => archive/gdb}/doc/ChangeLog-1991-2021 | 0
{gdb => archive/gdb}/mi/ChangeLog-1999-2003 | 0
{gdb => archive/gdb}/stubs/ChangeLog-2012-2020 | 0
{gdb => archive/gdb}/testsuite/ChangeLog-1993-2013 | 0
{gdb => archive/gdb}/testsuite/ChangeLog-2014-2021 | 0
{gdb => archive/gdb}/testsuite/gdb.mi/ChangeLog-1999-2003 | 0
{gdb => archive/gdb}/tui/ChangeLog-1998-2003 | 0
{gdbserver => archive/gdbserver}/ChangeLog-2002-2021 | 0
{gdbsupport => archive/gdbsupport}/ChangeLog-2020-2021 | 0
gdb/contrib/check-whitespace-pre-commit.py | 8 --------
gdb/pyproject.toml | 3 +--
44 files changed, 1 insertion(+), 10 deletions(-)
rename {gdb => archive/gdb}/ChangeLog-1990 (100%)
rename {gdb => archive/gdb}/ChangeLog-1991 (100%)
rename {gdb => archive/gdb}/ChangeLog-1992 (100%)
rename {gdb => archive/gdb}/ChangeLog-1993 (100%)
rename {gdb => archive/gdb}/ChangeLog-1994 (100%)
rename {gdb => archive/gdb}/ChangeLog-1995 (100%)
rename {gdb => archive/gdb}/ChangeLog-1996 (100%)
rename {gdb => archive/gdb}/ChangeLog-1997 (100%)
rename {gdb => archive/gdb}/ChangeLog-1998 (100%)
rename {gdb => archive/gdb}/ChangeLog-1999 (100%)
rename {gdb => archive/gdb}/ChangeLog-2000 (100%)
rename {gdb => archive/gdb}/ChangeLog-2001 (100%)
rename {gdb => archive/gdb}/ChangeLog-2002 (100%)
rename {gdb => archive/gdb}/ChangeLog-2003 (100%)
rename {gdb => archive/gdb}/ChangeLog-2004 (100%)
rename {gdb => archive/gdb}/ChangeLog-2005 (100%)
rename {gdb => archive/gdb}/ChangeLog-2006 (100%)
rename {gdb => archive/gdb}/ChangeLog-2007 (100%)
rename {gdb => archive/gdb}/ChangeLog-2008 (100%)
rename {gdb => archive/gdb}/ChangeLog-2009 (100%)
rename {gdb => archive/gdb}/ChangeLog-2010 (100%)
rename {gdb => archive/gdb}/ChangeLog-2011 (100%)
rename {gdb => archive/gdb}/ChangeLog-2012 (100%)
rename {gdb => archive/gdb}/ChangeLog-2013 (100%)
rename {gdb => archive/gdb}/ChangeLog-2014 (100%)
rename {gdb => archive/gdb}/ChangeLog-2015 (100%)
rename {gdb => archive/gdb}/ChangeLog-2016 (100%)
rename {gdb => archive/gdb}/ChangeLog-2017 (100%)
rename {gdb => archive/gdb}/ChangeLog-2018 (100%)
rename {gdb => archive/gdb}/ChangeLog-2019 (100%)
rename {gdb => archive/gdb}/ChangeLog-2020 (100%)
rename {gdb => archive/gdb}/ChangeLog-2021 (100%)
rename {gdb => archive/gdb}/ChangeLog-3.x (100%)
rename {gdb => archive/gdb}/doc/ChangeLog-1991-2021 (100%)
rename {gdb => archive/gdb}/mi/ChangeLog-1999-2003 (100%)
rename {gdb => archive/gdb}/stubs/ChangeLog-2012-2020 (100%)
rename {gdb => archive/gdb}/testsuite/ChangeLog-1993-2013 (100%)
rename {gdb => archive/gdb}/testsuite/ChangeLog-2014-2021 (100%)
rename {gdb => archive/gdb}/testsuite/gdb.mi/ChangeLog-1999-2003 (100%)
rename {gdb => archive/gdb}/tui/ChangeLog-1998-2003 (100%)
rename {gdbserver => archive/gdbserver}/ChangeLog-2002-2021 (100%)
rename {gdbsupport => archive/gdbsupport}/ChangeLog-2020-2021 (100%)
diff --git a/gdb/ChangeLog-1990 b/archive/gdb/ChangeLog-1990
similarity index 100%
rename from gdb/ChangeLog-1990
rename to archive/gdb/ChangeLog-1990
diff --git a/gdb/ChangeLog-1991 b/archive/gdb/ChangeLog-1991
similarity index 100%
rename from gdb/ChangeLog-1991
rename to archive/gdb/ChangeLog-1991
diff --git a/gdb/ChangeLog-1992 b/archive/gdb/ChangeLog-1992
similarity index 100%
rename from gdb/ChangeLog-1992
rename to archive/gdb/ChangeLog-1992
diff --git a/gdb/ChangeLog-1993 b/archive/gdb/ChangeLog-1993
similarity index 100%
rename from gdb/ChangeLog-1993
rename to archive/gdb/ChangeLog-1993
diff --git a/gdb/ChangeLog-1994 b/archive/gdb/ChangeLog-1994
similarity index 100%
rename from gdb/ChangeLog-1994
rename to archive/gdb/ChangeLog-1994
diff --git a/gdb/ChangeLog-1995 b/archive/gdb/ChangeLog-1995
similarity index 100%
rename from gdb/ChangeLog-1995
rename to archive/gdb/ChangeLog-1995
diff --git a/gdb/ChangeLog-1996 b/archive/gdb/ChangeLog-1996
similarity index 100%
rename from gdb/ChangeLog-1996
rename to archive/gdb/ChangeLog-1996
diff --git a/gdb/ChangeLog-1997 b/archive/gdb/ChangeLog-1997
similarity index 100%
rename from gdb/ChangeLog-1997
rename to archive/gdb/ChangeLog-1997
diff --git a/gdb/ChangeLog-1998 b/archive/gdb/ChangeLog-1998
similarity index 100%
rename from gdb/ChangeLog-1998
rename to archive/gdb/ChangeLog-1998
diff --git a/gdb/ChangeLog-1999 b/archive/gdb/ChangeLog-1999
similarity index 100%
rename from gdb/ChangeLog-1999
rename to archive/gdb/ChangeLog-1999
diff --git a/gdb/ChangeLog-2000 b/archive/gdb/ChangeLog-2000
similarity index 100%
rename from gdb/ChangeLog-2000
rename to archive/gdb/ChangeLog-2000
diff --git a/gdb/ChangeLog-2001 b/archive/gdb/ChangeLog-2001
similarity index 100%
rename from gdb/ChangeLog-2001
rename to archive/gdb/ChangeLog-2001
diff --git a/gdb/ChangeLog-2002 b/archive/gdb/ChangeLog-2002
similarity index 100%
rename from gdb/ChangeLog-2002
rename to archive/gdb/ChangeLog-2002
diff --git a/gdb/ChangeLog-2003 b/archive/gdb/ChangeLog-2003
similarity index 100%
rename from gdb/ChangeLog-2003
rename to archive/gdb/ChangeLog-2003
diff --git a/gdb/ChangeLog-2004 b/archive/gdb/ChangeLog-2004
similarity index 100%
rename from gdb/ChangeLog-2004
rename to archive/gdb/ChangeLog-2004
diff --git a/gdb/ChangeLog-2005 b/archive/gdb/ChangeLog-2005
similarity index 100%
rename from gdb/ChangeLog-2005
rename to archive/gdb/ChangeLog-2005
diff --git a/gdb/ChangeLog-2006 b/archive/gdb/ChangeLog-2006
similarity index 100%
rename from gdb/ChangeLog-2006
rename to archive/gdb/ChangeLog-2006
diff --git a/gdb/ChangeLog-2007 b/archive/gdb/ChangeLog-2007
similarity index 100%
rename from gdb/ChangeLog-2007
rename to archive/gdb/ChangeLog-2007
diff --git a/gdb/ChangeLog-2008 b/archive/gdb/ChangeLog-2008
similarity index 100%
rename from gdb/ChangeLog-2008
rename to archive/gdb/ChangeLog-2008
diff --git a/gdb/ChangeLog-2009 b/archive/gdb/ChangeLog-2009
similarity index 100%
rename from gdb/ChangeLog-2009
rename to archive/gdb/ChangeLog-2009
diff --git a/gdb/ChangeLog-2010 b/archive/gdb/ChangeLog-2010
similarity index 100%
rename from gdb/ChangeLog-2010
rename to archive/gdb/ChangeLog-2010
diff --git a/gdb/ChangeLog-2011 b/archive/gdb/ChangeLog-2011
similarity index 100%
rename from gdb/ChangeLog-2011
rename to archive/gdb/ChangeLog-2011
diff --git a/gdb/ChangeLog-2012 b/archive/gdb/ChangeLog-2012
similarity index 100%
rename from gdb/ChangeLog-2012
rename to archive/gdb/ChangeLog-2012
diff --git a/gdb/ChangeLog-2013 b/archive/gdb/ChangeLog-2013
similarity index 100%
rename from gdb/ChangeLog-2013
rename to archive/gdb/ChangeLog-2013
diff --git a/gdb/ChangeLog-2014 b/archive/gdb/ChangeLog-2014
similarity index 100%
rename from gdb/ChangeLog-2014
rename to archive/gdb/ChangeLog-2014
diff --git a/gdb/ChangeLog-2015 b/archive/gdb/ChangeLog-2015
similarity index 100%
rename from gdb/ChangeLog-2015
rename to archive/gdb/ChangeLog-2015
diff --git a/gdb/ChangeLog-2016 b/archive/gdb/ChangeLog-2016
similarity index 100%
rename from gdb/ChangeLog-2016
rename to archive/gdb/ChangeLog-2016
diff --git a/gdb/ChangeLog-2017 b/archive/gdb/ChangeLog-2017
similarity index 100%
rename from gdb/ChangeLog-2017
rename to archive/gdb/ChangeLog-2017
diff --git a/gdb/ChangeLog-2018 b/archive/gdb/ChangeLog-2018
similarity index 100%
rename from gdb/ChangeLog-2018
rename to archive/gdb/ChangeLog-2018
diff --git a/gdb/ChangeLog-2019 b/archive/gdb/ChangeLog-2019
similarity index 100%
rename from gdb/ChangeLog-2019
rename to archive/gdb/ChangeLog-2019
diff --git a/gdb/ChangeLog-2020 b/archive/gdb/ChangeLog-2020
similarity index 100%
rename from gdb/ChangeLog-2020
rename to archive/gdb/ChangeLog-2020
diff --git a/gdb/ChangeLog-2021 b/archive/gdb/ChangeLog-2021
similarity index 100%
rename from gdb/ChangeLog-2021
rename to archive/gdb/ChangeLog-2021
diff --git a/gdb/ChangeLog-3.x b/archive/gdb/ChangeLog-3.x
similarity index 100%
rename from gdb/ChangeLog-3.x
rename to archive/gdb/ChangeLog-3.x
diff --git a/gdb/doc/ChangeLog-1991-2021 b/archive/gdb/doc/ChangeLog-1991-2021
similarity index 100%
rename from gdb/doc/ChangeLog-1991-2021
rename to archive/gdb/doc/ChangeLog-1991-2021
diff --git a/gdb/mi/ChangeLog-1999-2003 b/archive/gdb/mi/ChangeLog-1999-2003
similarity index 100%
rename from gdb/mi/ChangeLog-1999-2003
rename to archive/gdb/mi/ChangeLog-1999-2003
diff --git a/gdb/stubs/ChangeLog-2012-2020 b/archive/gdb/stubs/ChangeLog-2012-2020
similarity index 100%
rename from gdb/stubs/ChangeLog-2012-2020
rename to archive/gdb/stubs/ChangeLog-2012-2020
diff --git a/gdb/testsuite/ChangeLog-1993-2013 b/archive/gdb/testsuite/ChangeLog-1993-2013
similarity index 100%
rename from gdb/testsuite/ChangeLog-1993-2013
rename to archive/gdb/testsuite/ChangeLog-1993-2013
diff --git a/gdb/testsuite/ChangeLog-2014-2021 b/archive/gdb/testsuite/ChangeLog-2014-2021
similarity index 100%
rename from gdb/testsuite/ChangeLog-2014-2021
rename to archive/gdb/testsuite/ChangeLog-2014-2021
diff --git a/gdb/testsuite/gdb.mi/ChangeLog-1999-2003 b/archive/gdb/testsuite/gdb.mi/ChangeLog-1999-2003
similarity index 100%
rename from gdb/testsuite/gdb.mi/ChangeLog-1999-2003
rename to archive/gdb/testsuite/gdb.mi/ChangeLog-1999-2003
diff --git a/gdb/tui/ChangeLog-1998-2003 b/archive/gdb/tui/ChangeLog-1998-2003
similarity index 100%
rename from gdb/tui/ChangeLog-1998-2003
rename to archive/gdb/tui/ChangeLog-1998-2003
diff --git a/gdbserver/ChangeLog-2002-2021 b/archive/gdbserver/ChangeLog-2002-2021
similarity index 100%
rename from gdbserver/ChangeLog-2002-2021
rename to archive/gdbserver/ChangeLog-2002-2021
diff --git a/gdbsupport/ChangeLog-2020-2021 b/archive/gdbsupport/ChangeLog-2020-2021
similarity index 100%
rename from gdbsupport/ChangeLog-2020-2021
rename to archive/gdbsupport/ChangeLog-2020-2021
diff --git a/gdb/contrib/check-whitespace-pre-commit.py b/gdb/contrib/check-whitespace-pre-commit.py
index 1d23bde19a7..7b4a8c8f7f9 100755
--- a/gdb/contrib/check-whitespace-pre-commit.py
+++ b/gdb/contrib/check-whitespace-pre-commit.py
@@ -14,23 +14,15 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-import re
import subprocess
import sys
-# Files to completely ignore.
-re_ignore = re.compile("ChangeLog")
-
# Files that are not clean, so they're only checked when changes.
todo_list = []
clean = []
other = []
for f in sys.argv[1:]:
- m = re_ignore.search(f)
- if m:
- continue
-
if f not in todo_list:
clean.append(f)
else:
diff --git a/gdb/pyproject.toml b/gdb/pyproject.toml
index ba1ec0ddb5f..80a106b7183 100644
--- a/gdb/pyproject.toml
+++ b/gdb/pyproject.toml
@@ -58,8 +58,7 @@ spaces-in-braces = false
[tool.codespell]
skip = [
-# Skip ChangeLogs and generated files.
-'*/ChangeLog*',
+# Skip generated files.
'*/configure',
'gdbsupport/Makefile.in',
'*.dat',
base-commit: c1d86e572c2fda841b5df0508a27700413ca715e
--
2.51.0
next reply other threads:[~2026-06-20 11:40 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-20 11:40 Tom de Vries [this message]
2026-06-23 15:59 ` Keith Seitz
2026-06-26 15:28 ` Tom Tromey
2026-06-26 15:37 ` Tom de Vries
2026-07-13 11:30 ` Tom de Vries
2026-07-19 19:23 ` Maciej W. Rozycki
2026-07-20 17:20 ` Tom Tromey
2026-07-28 11:30 ` Maciej W. Rozycki
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260620114010.2417788-1-tdevries@suse.de \
--to=tdevries@suse.de \
--cc=gdb-patches@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox