diff options
author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2020-01-17 09:11:49 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2020-01-23 20:00:13 +0530 |
commit | de077de10f0ac140fdced24781370967f9e5610f (patch) | |
tree | 1153ab38c0294e7a2fa28ba44343f93bbdea26d5 /scripts/vcs_to_changelog/misc_util.py | |
parent | ba44e5b50873ceea25884af280612e100e151746 (diff) | |
download | glibc-de077de10f0ac140fdced24781370967f9e5610f.tar glibc-de077de10f0ac140fdced24781370967f9e5610f.tar.gz glibc-de077de10f0ac140fdced24781370967f9e5610f.tar.bz2 glibc-de077de10f0ac140fdced24781370967f9e5610f.zip |
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.
Diffstat (limited to 'scripts/vcs_to_changelog/misc_util.py')
-rw-r--r-- | scripts/vcs_to_changelog/misc_util.py | 51 |
1 files changed, 0 insertions, 51 deletions
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 <https://www.gnu.org/licenses/>. - -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) |