Show deprecation warnings when dep_* legacy code is triggered.
authorZac Medico <zmedico@gentoo.org>
Mon, 21 Sep 2009 15:24:12 +0000 (15:24 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 21 Sep 2009 15:24:12 +0000 (15:24 -0000)
svn path=/main/trunk/; revision=14324

pym/portage/dep.py

index 4a251447466764d75a2e8e0126a5dbbdd300dc64..b89278bddd35e01b96c0c56394c751a91926c16d 100644 (file)
@@ -18,7 +18,7 @@
 #
 
 import re, sys
-import weakref
+import warnings
 from itertools import chain
 import portage.exception
 from portage.exception import InvalidData, InvalidAtom
@@ -641,6 +641,9 @@ def get_operator(mydep):
                pass
 
        # Fall back to legacy code for backward compatibility.
+       warnings.warn(_("%s is deprecated, use %s instead") % \
+               ('portage.dep.get_operator()', 'portage.dep.Atom.operator'),
+               DeprecationWarning)
        operator = None
        if mydep:
                mydep = remove_slot(mydep)
@@ -684,6 +687,9 @@ def dep_getcpv(mydep):
                pass
 
        # Fall back to legacy code for backward compatibility.
+       warnings.warn(_("%s is deprecated, use %s instead") % \
+               ('portage.dep.dep_getcpv()', 'portage.dep.Atom.cpv'),
+               DeprecationWarning)
        mydep_orig = mydep
        if mydep:
                mydep = remove_slot(mydep)
@@ -927,6 +933,9 @@ def dep_getkey(mydep):
                        pass
 
        # Fall back to legacy code for backward compatibility.
+       warnings.warn(_("%s is deprecated, use %s instead") % \
+               ('portage.dep.dep_getkey()', 'portage.dep.Atom.cp'),
+               DeprecationWarning)
        mydep = dep_getcpv(mydep)
        if mydep and isspecific(mydep):
                mysplit = catpkgsplit(mydep)