vmukhame pushed to yum-utils (f22). "Add 'deprecated' message to all utils."

notifications at fedoraproject.org notifications at fedoraproject.org
Tue Mar 31 08:01:03 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=f22&id=8136a6d1fd8aedc029d39958fbc3c9f9ee84844b


More information about the scm-commits mailing list