aboutsummaryrefslogtreecommitdiff
path: root/scripts/vcs_to_changelog/misc_util.py
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@sourceware.org>2020-01-17 09:11:49 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2020-01-23 20:00:13 +0530
commitde077de10f0ac140fdced24781370967f9e5610f (patch)
tree1153ab38c0294e7a2fa28ba44343f93bbdea26d5 /scripts/vcs_to_changelog/misc_util.py
parentba44e5b50873ceea25884af280612e100e151746 (diff)
downloadglibc-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.py51
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)