vmukhame pushed to yum-utils (master). "Add 'deprecated' message to all utils."
notifications at fedoraproject.org
notifications at fedoraproject.org
Tue Mar 31 07:59:41 UTC 2015
>From 8136a6d1fd8aedc029d39958fbc3c9f9ee84844b Mon Sep 17 00:00:00 2001
From: Valentina Mukhamedzhanova <vmukhame at redhat.com>
Date: Tue, 31 Mar 2015 09:59:30 +0200
Subject: Add 'deprecated' message to all utils.
diff --git a/yum-utils-HEAD.patch b/yum-utils-HEAD.patch
index b58cb70..8e4ecc3 100644
--- a/yum-utils-HEAD.patch
+++ b/yum-utils-HEAD.patch
@@ -616,7 +616,7 @@ index 0000000..4d336a5
+See the Authors file included with this program.
+.fi
diff --git a/docs/repoquery.1 b/docs/repoquery.1
-index f5a8c5d..ead5a18 100644
+index f5a8c5d..def752f 100644
--- a/docs/repoquery.1
+++ b/docs/repoquery.1
@@ -1,11 +1,11 @@
@@ -633,11 +633,13 @@ index f5a8c5d..ead5a18 100644
.SH "DESCRIPTION"
.PP
\fBrepoquery\fP is a program for querying information from YUM repositories
-@@ -14,11 +14,11 @@ similarly to rpm queries.
+@@ -13,12 +13,12 @@ similarly to rpm queries.
+ .PP
.SH "GENERAL OPTIONS"
.IP "\fB\-\-querytags\fP"
- List valid queryformat tags and exit..
+-List valid queryformat tags and exit..
-.IP "\fB\-v, \-\-version\fP"
++List valid queryformat tags and exit.
+.IP "\fB\-\-version\fP"
Report program version and exit.
.IP "\fB\-\-repoid=<repo>\fP"
diff --git a/yum-utils-deprecated.patch b/yum-utils-deprecated.patch
new file mode 100644
index 0000000..8e7ffc5
--- /dev/null
+++ b/yum-utils-deprecated.patch
@@ -0,0 +1,495 @@
+diff --git a/debuginfo-install.py b/debuginfo-install.py
+index bb61a1d..5252d72 100755
+--- a/debuginfo-install.py
++++ b/debuginfo-install.py
+@@ -23,6 +23,7 @@ import yum.Errors
+
+ from utils import YumUtilBase
+ from yum import _
++from yumutils.deprecated import deprecated_warning
+
+ import logging
+ import rpmUtils
+@@ -196,5 +197,6 @@ if __name__ == '__main__':
+ import codecs
+ sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout)
+ sys.stdout.errors = 'replace'
+-
++
++ deprecated_warning()
+ util = DebugInfoInstall()
+diff --git a/find-repos-of-install.py b/find-repos-of-install.py
+index aac29ea..f4dada8 100644
+--- a/find-repos-of-install.py
++++ b/find-repos-of-install.py
+@@ -19,9 +19,12 @@ import os
+ import os.path
+
+ from optparse import OptionParser
++from yumutils.deprecated import deprecated_warning
+
+ import yum
+
++deprecated_warning()
++
+ my = yum.YumBase()
+ my.conf.showdupesfromrepos = 1
+
+diff --git a/needs-restarting.py b/needs-restarting.py
+index b0e540b..a9ba04e 100755
+--- a/needs-restarting.py
++++ b/needs-restarting.py
+@@ -45,6 +45,7 @@ import glob
+ import stat
+ from optparse import OptionParser
+ from yum.Errors import RepoError
++from yumutils.deprecated import deprecated_warning
+ sys.path.insert(0,'/usr/share/yum-cli')
+ import utils
+
+@@ -175,6 +176,7 @@ def main(args):
+
+ if __name__ == "__main__":
+ try:
++ deprecated_warning()
+ sys.exit(main(sys.argv))
+ except RepoError, e:
+ print >>sys.stderr, e
+diff --git a/package-cleanup.py b/package-cleanup.py
+index acad9f2..9c3a474 100755
+--- a/package-cleanup.py
++++ b/package-cleanup.py
+@@ -34,6 +34,7 @@ import yum.depsolve # For flags
+ from yum.Errors import YumBaseError
+ from rpmUtils import miscutils, arch
+ from optparse import OptionGroup
++from yumutils.deprecated import deprecated_warning
+
+ def exactlyOne(l):
+ return len(filter(None, l)) == 1
+@@ -397,4 +398,5 @@ class PackageCleanup(YumUtilBase):
+
+ if __name__ == '__main__':
+ setup_locale()
++ deprecated_warning()
+ util = PackageCleanup()
+diff --git a/repo-check.py b/repo-check.py
+index 2aa8bde..f2ce616 100755
+--- a/repo-check.py
++++ b/repo-check.py
+@@ -19,6 +19,7 @@ sys.path.insert(0,'/usr/share/yum-cli')
+ import logging
+ from utils import YumUtilBase
+ from yum.misc import getCacheDir, setup_locale
++from yumutils.deprecated import deprecated_warning
+
+ import yum.Errors
+
+@@ -238,5 +239,6 @@ class RepoCheck(YumUtilBase):
+
+ if __name__ == '__main__':
+ setup_locale()
++ deprecated_warning()
+ util = RepoCheck()
+
+diff --git a/repo-graph.py b/repo-graph.py
+index bca41d0..72880fc 100755
+--- a/repo-graph.py
++++ b/repo-graph.py
+@@ -23,6 +23,7 @@ import yum
+ import sys
+ from yum.misc import getCacheDir
+ from optparse import OptionParser
++from yumutils.deprecated import deprecated_warning
+
+ default_header = """
+ size="20.69,25.52";
+@@ -94,6 +95,7 @@ class yumQuiet(yum.YumBase):
+ return requires
+
+ if __name__ == '__main__':
++ deprecated_warning()
+ parser = OptionParser()
+ parser.add_option("--repoid", default=[], action="append",
+ help="specify repositories to use")
+diff --git a/repo-rss.py b/repo-rss.py
+index 871e338..5d9c249 100755
+--- a/repo-rss.py
++++ b/repo-rss.py
+@@ -20,6 +20,7 @@ import yum.Errors
+ from yum.misc import getCacheDir, to_unicode
+ from yum.comps import Comps, CompsException
+ from yum.Errors import RepoMDError
++from yumutils.deprecated import deprecated_warning
+ import sys
+ import os
+ import libxml2
+@@ -252,6 +253,7 @@ def main(options, args):
+
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ usage = "repo-rss.py [options] repoid1 repoid2"
+
+ parser = OptionParser(usage=usage)
+diff --git a/repoclosure.py b/repoclosure.py
+index f895f84..693b67d 100755
+--- a/repoclosure.py
++++ b/repoclosure.py
+@@ -32,6 +32,7 @@ import rpmUtils.arch
+ import rpmUtils.updates
+ from yum.constants import *
+ from yum.packageSack import ListPackageSack
++from yumutils.deprecated import deprecated_warning
+
+ def parseArgs():
+ usage = """
+@@ -303,6 +304,7 @@ def main():
+
+ if __name__ == "__main__":
+ try:
++ deprecated_warning()
+ main()
+ except (yum.Errors.YumBaseError, ValueError), e:
+ print >> sys.stderr, str(e)
+diff --git a/repodiff.py b/repodiff.py
+index 5ae1d8f..44092df 100755
+--- a/repodiff.py
++++ b/repodiff.py
+@@ -21,6 +21,7 @@ import os
+ import locale
+ import rpmUtils.arch
+ from yum.i18n import to_unicode
++from yumutils.deprecated import deprecated_warning
+
+ from urlgrabber.progress import format_number
+
+@@ -371,4 +372,5 @@ def main(args):
+
+ if __name__ == "__main__":
+ yum.misc.setup_locale(override_time=True)
++ deprecated_warning()
+ main(sys.argv[1:])
+diff --git a/repomanage.py b/repomanage.py
+index bef3b03..6ffd8f5 100755
+--- a/repomanage.py
++++ b/repomanage.py
+@@ -27,6 +27,7 @@ import fnmatch
+ import string
+ import rpmUtils
+ from yum import misc
++from yumutils.deprecated import deprecated_warning
+
+ from optparse import OptionParser
+
+@@ -221,6 +222,7 @@ def usage():
+
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ if len(sys.argv) < 1:
+ usage()
+ sys.exit(1)
+diff --git a/repoquery.py b/repoquery.py
+index af70518..7b4fed3 100755
+--- a/repoquery.py
++++ b/repoquery.py
+@@ -37,6 +37,7 @@ import yum.config
+ import yum.Errors
+ import yum.packages
+ from yum.i18n import to_unicode
++from yumutils.deprecated import deprecated_warning
+ from rpmUtils.arch import getArchList, getBaseArch
+ from rpmUtils.miscutils import formatRequire
+ import output
+@@ -1547,6 +1548,7 @@ def main(args):
+
+ if __name__ == "__main__":
+ misc.setup_locale()
++ deprecated_warning()
+ main(sys.argv)
+
+ # vim:sw=4:sts=4:expandtab
+diff --git a/reposync.py b/reposync.py
+index 541ab9d..09133b5 100755
+--- a/reposync.py
++++ b/reposync.py
+@@ -41,6 +41,7 @@ from optparse import OptionParser
+ from urlparse import urljoin
+
+ from yumutils.i18n import _
++from yumutils.deprecated import deprecated_warning
+
+ import yum
+ import yum.Errors
+@@ -329,4 +330,5 @@ def main():
+ sys.exit(exit_code)
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ main()
+diff --git a/repotrack.py b/repotrack.py
+index 8dd8b9c..618d8f3 100755
+--- a/repotrack.py
++++ b/repotrack.py
+@@ -37,6 +37,7 @@ from yum.misc import getCacheDir
+ from yum.constants import *
+ from yum.packages import parsePackages
+ from yum.packageSack import ListPackageSack
++from yumutils.deprecated import deprecated_warning
+
+ class RepoTrack(yum.YumBase):
+ def __init__(self, opts):
+@@ -243,5 +244,6 @@ def main():
+ shutil.copy2(path, local)
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ main()
+
+diff --git a/show-changed-rco.py b/show-changed-rco.py
+index f314ef0..0c0ed05 100755
+--- a/show-changed-rco.py
++++ b/show-changed-rco.py
+@@ -22,6 +22,7 @@ import os
+
+ from optparse import OptionParser
+ from optparse import SUPPRESS_HELP
++from yumutils.deprecated import deprecated_warning
+
+ version = "1.0.0"
+
+@@ -306,4 +307,5 @@ def main():
+
+ if __name__ == "__main__":
+ yum.misc.setup_locale()
++ deprecated_warning()
+ main()
+diff --git a/show-installed.py b/show-installed.py
+index 65aae11..674414c 100755
+--- a/show-installed.py
++++ b/show-installed.py
+@@ -7,6 +7,7 @@ TODO:
+
+ import yum
+ from optparse import OptionParser
++from yumutils.deprecated import deprecated_warning
+ import sys
+
+ __stateprefixes = {
+@@ -406,4 +407,5 @@ def __main__():
+ p.writeList()
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ __main__()
+diff --git a/verifytree.py b/verifytree.py
+index 78e8264..76fd453 100755
+--- a/verifytree.py
++++ b/verifytree.py
+@@ -20,6 +20,7 @@ import os
+ from yum.misc import getCacheDir, checksum
+ import urlparse
+ from yum import Errors
++from yumutils.deprecated import deprecated_warning
+ from optparse import OptionParser
+ import ConfigParser
+
+@@ -285,5 +286,6 @@ def main():
+ return retval
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ rc = main()
+ sys.exit(rc)
+diff --git a/yum-builddep.py b/yum-builddep.py
+index 7c40713..7b3c8a1 100755
+--- a/yum-builddep.py
++++ b/yum-builddep.py
+@@ -22,6 +22,7 @@ from yum.misc import setup_locale
+ from yum.i18n import exception2msg
+ import yum.Errors
+ from utils import YumUtilBase
++from yumutils.deprecated import deprecated_warning
+
+ import logging
+ import rpmUtils
+@@ -252,6 +253,7 @@ class YumBuildDep(YumUtilBase):
+
+ if __name__ == '__main__':
+ setup_locale()
++ deprecated_warning()
+ util = YumBuildDep()
+
+
+diff --git a/yum-complete-transaction.py b/yum-complete-transaction.py
+index 6b01e4e..0000412 100755
+--- a/yum-complete-transaction.py
++++ b/yum-complete-transaction.py
+@@ -22,6 +22,7 @@ from yum.misc import setup_locale
+
+ from utils import YumUtilBase
+ from yum.constants import TS_REMOVE_STATES
++from yumutils.deprecated import deprecated_warning
+
+ import logging
+ import os
+@@ -263,6 +264,7 @@ class YumCompleteTransaction(YumUtilBase):
+
+ if __name__ == '__main__':
+ setup_locale()
++ deprecated_warning()
+ util = YumCompleteTransaction()
+
+
+diff --git a/yum-config-manager.py b/yum-config-manager.py
+index 380a54f..f751cb4 100755
+--- a/yum-config-manager.py
++++ b/yum-config-manager.py
+@@ -14,6 +14,8 @@ import yum.config
+ import yum.yumRepo
+
+ from yum.parser import varReplace
++from yumutils.deprecated import deprecated_warning
++
+
+ # Regular expressions to sanitise cache filenames
+ re_url_scheme = re.compile(r'^\w+:/*(\w+:|www\.)?')
+@@ -110,6 +112,7 @@ VERSION = '1.0'
+ USAGE = '"yum-config-manager [options] [section]'
+
+ yum.misc.setup_locale()
++deprecated_warning()
+
+ yb = YumUtilBase(NAME, VERSION, USAGE)
+ logger = logging.getLogger("yum.verbose.cli.yum-config-manager")
+diff --git a/yum-debug-dump.py b/yum-debug-dump.py
+index 67d943f..fce26f7 100755
+--- a/yum-debug-dump.py
++++ b/yum-debug-dump.py
+@@ -22,6 +22,7 @@ import time
+ import yum
+ from yum import Errors
+ from yum.misc import getCacheDir
++from yumutils.deprecated import deprecated_warning
+ from rpmUtils import miscutils
+ import gzip
+ import rpm
+@@ -207,4 +208,5 @@ def main():
+ print "Output written to: %s" % fn
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ main()
+diff --git a/yum-debug-restore.py b/yum-debug-restore.py
+index 1d827f4..f201260 100755
+--- a/yum-debug-restore.py
++++ b/yum-debug-restore.py
+@@ -25,6 +25,7 @@ from optparse import OptionParser
+
+ import yum
+ import rpmUtils.miscutils
++from yumutils.deprecated import deprecated_warning
+
+ sections = ['%%%%SYSTEM INFO\n', '%%%%YUM INFO\n',
+ '%%%%RPMDB PROBLEMS\n', '%%%%RPMDB\n',
+@@ -236,6 +237,7 @@ def main():
+ os.system("yum shell %s %s" % (" ".join(xtra_args), fo.name))
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ main()
+
+
+diff --git a/yum-groups-manager.py b/yum-groups-manager.py
+index c536092..300abff 100755
+--- a/yum-groups-manager.py
++++ b/yum-groups-manager.py
+@@ -9,6 +9,7 @@ import gzip
+
+ import yum
+ from yum.i18n import to_unicode
++from yumutils.deprecated import deprecated_warning
+ import yum.comps
+
+ sys.path.insert(0, '/usr/share/yum-cli')
+@@ -308,4 +309,5 @@ def main():
+ print to_unicode(comps.xml())
+
+ if __name__ == "__main__":
++ deprecated_warning()
+ main()
+diff --git a/yumdb.py b/yumdb.py
+index c50159e..3196713 100755
+--- a/yumdb.py
++++ b/yumdb.py
+@@ -9,6 +9,7 @@ import shlex
+
+ import os
+ import glob
++from yumutils.deprecated import deprecated_warning
+
+ parser = None
+
+@@ -247,4 +248,5 @@ def main():
+
+
+ if __name__ == '__main__':
++ deprecated_warning()
+ main()
+diff --git a/yumdownloader.py b/yumdownloader.py
+index 1b95e8d..8b3d00a 100755
+--- a/yumdownloader.py
++++ b/yumdownloader.py
+@@ -23,6 +23,7 @@ from yum.misc import setup_locale
+ from yum.packages import parsePackages
+ from yum.Errors import RepoError
+ from yum.i18n import exception2msg
++from yumutils.deprecated import deprecated_warning
+ from utils import YumUtilBase
+
+ from urlparse import urljoin
+@@ -258,5 +259,6 @@ class YumDownloader(YumUtilBase):
+
+ if __name__ == '__main__':
+ setup_locale()
++ deprecated_warning()
+ util = YumDownloader()
+ sys.exit(util.exit_code)
+diff --git a/yumutils/deprecated.py b/yumutils/deprecated.py
+new file mode 100644
+index 0000000..d583915
+--- /dev/null
++++ b/yumutils/deprecated.py
+@@ -0,0 +1,29 @@
++#!/usr/bin/python -tt
++# 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 2 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 Library General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++
++from __future__ import print_function
++from yumutils.i18n import _
++
++import sys
++
++WARNING = _("""
++Yum-utils package has been deprecated, use dnf instead.
++See 'man yum2dnf' for more information.
++
++""")
++
++def deprecated_warning():
++ print(WARNING, file=sys.stderr)
++
+--
+1.8.3.1
diff --git a/yum-utils.spec b/yum-utils.spec
index 22274eb..3e7f90f 100644
--- a/yum-utils.spec
+++ b/yum-utils.spec
@@ -10,11 +10,12 @@
Summary: Utilities based around the yum package manager
Name: yum-utils
Version: 1.1.31
-Release: 27%{?dist}
+Release: 505%{?dist}
License: GPLv2+
Group: Development/Tools
Source: http://yum.baseurl.org/download/yum-utils/%{name}-%{version}.tar.gz
Patch1: yum-utils-HEAD.patch
+Patch2: yum-utils-deprecated.patch
URL: http://yum.baseurl.org/download/yum-utils/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
@@ -376,6 +377,7 @@ This plugin adds the command copr, for adding/listing/searching copr repos.
%prep
%setup -q
%patch1 -p1
+%patch2 -p1
%install
rm -rf $RPM_BUILD_ROOT
@@ -682,6 +684,9 @@ fi
%{_mandir}/man8/yum-copr.8.*
%changelog
+* Tue Mar 31 2015 Valentina Mukhamedzhanova <vmukhame at redhat.com> - 1.1.31-505
+- Add 'deprecated' message to all utils.
+
* Thu Nov 13 2014 Valentina Mukhamedzhanova <vmukhame at redhat.com> - 1.1.31-27
- Add python-requests to Requires of copr plugin. BZ 1158395
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/yum-utils.git/commit/?h=master&id=8136a6d1fd8aedc029d39958fbc3c9f9ee84844b
More information about the scm-commits
mailing list