From de077de10f0ac140fdced24781370967f9e5610f Mon Sep 17 00:00:00 2001 From: Siddhesh Poyarekar Date: Fri, 17 Jan 2020 09:11:49 +0530 Subject: gitlog-to-changelog: Drop scripts in favour of gnulib version The ChangeLog automation scripts were incorporated in gnulib as vcs-to-changelog for a while now since other projects expressed the desire to use and extend this script. In the interest of avoiding duplication of code, drop the glibc version of gitlog-to-changelog and use the gnulib one directly. The only file that remains is vcstocl_quirks.py, which specifies properties and quirks of the glibc project source code. This patch also drops the shebang at the start of vcstocl_quirks.py since the file is not intended to be directly executable. --- scripts/vcs_to_changelog/misc_util.py | 51 ----------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 scripts/vcs_to_changelog/misc_util.py (limited to 'scripts/vcs_to_changelog/misc_util.py') diff --git a/scripts/vcs_to_changelog/misc_util.py b/scripts/vcs_to_changelog/misc_util.py deleted file mode 100644 index cce68ba71d..0000000000 --- a/scripts/vcs_to_changelog/misc_util.py +++ /dev/null @@ -1,51 +0,0 @@ -# General Utility functions. -# Copyright (C) 2019-2020 Free Software Foundation, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -import sys - -class DebugUtil: - debug = False - def __init__(self, debug): - self.debug = debug - - def eprint(self, *args, **kwargs): - ''' Print to stderr. - ''' - print(*args, file=sys.stderr, **kwargs) - - - def print(self, *args, **kwargs): - ''' Convenience function to print diagnostic information in the program. - ''' - if self.debug: - self.eprint(*args, **kwargs) - - -def decode(string): - ''' Attempt to decode a string. - - Decode a string read from the source file. The multiple attempts are needed - due to the presence of the page break characters and some tests in locales. - ''' - codecs = ['utf8', 'cp1252'] - - for i in codecs: - try: - return string.decode(i) - except UnicodeDecodeError: - pass - - DebugUtil.eprint('Failed to decode: %s' % string) -- cgit v1.2.3-70-g09d2