public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] portage r15437 - in main/trunk: bin pym/portage
@ 2010-02-23  2:15 Zac Medico (zmedico)
  0 siblings, 0 replies; only message in thread
From: Zac Medico (zmedico) @ 2010-02-23  2:15 UTC (permalink / raw
  To: gentoo-commits

Author: zmedico
Date: 2010-02-23 02:15:35 +0000 (Tue, 23 Feb 2010)
New Revision: 15437

Modified:
   main/trunk/bin/repoman
   main/trunk/pym/portage/__init__.py
Log:
Add deprecation warnings for unused digestgen() parameters.


Modified: main/trunk/bin/repoman
===================================================================
--- main/trunk/bin/repoman	2010-02-22 19:59:39 UTC (rev 15436)
+++ main/trunk/bin/repoman	2010-02-23 02:15:35 UTC (rev 15437)
@@ -2335,8 +2335,7 @@
 		mydone=[]
 		if repolevel==3:   # In a package dir
 			repoman_settings["O"] = startdir
-			portage.digestgen([], repoman_settings, manifestonly=1,
-				myportdb=portdb)
+			portage.digestgen([], repoman_settings, myportdb=portdb)
 		elif repolevel==2: # In a category dir
 			for x in myfiles:
 				xs=x.split("/")
@@ -2350,8 +2349,7 @@
 				repoman_settings["O"] = os.path.join(startdir, xs[0])
 				if not os.path.isdir(repoman_settings["O"]):
 					continue
-				portage.digestgen([], repoman_settings, manifestonly=1,
-					myportdb=portdb)
+				portage.digestgen([], repoman_settings, myportdb=portdb)
 		elif repolevel==1: # repo-cvsroot
 			print(green("RepoMan sez:"), "\"You're rather crazy... doing the entire repository.\"\n")
 			for x in myfiles:
@@ -2366,8 +2364,7 @@
 				repoman_settings["O"] = os.path.join(startdir, xs[0], xs[1])
 				if not os.path.isdir(repoman_settings["O"]):
 					continue
-				portage.digestgen([], repoman_settings, manifestonly=1,
-					myportdb=portdb)
+				portage.digestgen([], repoman_settings, myportdb=portdb)
 		else:
 			print(red("I'm confused... I don't know where I am!"))
 			sys.exit(1)

Modified: main/trunk/pym/portage/__init__.py
===================================================================
--- main/trunk/pym/portage/__init__.py	2010-02-22 19:59:39 UTC (rev 15436)
+++ main/trunk/pym/portage/__init__.py	2010-02-23 02:15:35 UTC (rev 15437)
@@ -1376,17 +1376,23 @@
 		return retval >> 8
 	return retval
 
-def digestgen(myarchives, mysettings, overwrite=1, manifestonly=0, myportdb=None):
+def digestgen(myarchives, mysettings, overwrite=None, manifestonly=None, myportdb=None):
 	"""
-	Generates a digest file if missing.  Assumes all files are available.
-	DEPRECATED: this now only is a compability wrapper for 
-	            portage.manifest.Manifest()
-	NOTE: manifestonly and overwrite are useless with manifest2 and
-	      are therefore ignored."""
+	Generates a digest file if missing. Fetches files if necessary.
+	"""
 	if myportdb is None:
-		writemsg("Warning: myportdb not specified to digestgen\n")
+		warnings.warn("portage.digestgen() called without 'myportdb' parameter",
+			DeprecationWarning, stacklevel=2)
 		global portdb
 		myportdb = portdb
+	if overwrite is not None:
+		warnings.warn("portage.digestgen() called with " + \
+			"deprecated 'overwrite' parameter",
+			DeprecationWarning, stacklevel=2)
+	if manifestonly is not None:
+		warnings.warn("portage.digestgen() called with " + \
+			"deprecated 'manifestonly' parameter",
+			DeprecationWarning, stacklevel=2)
 	global _doebuild_manifest_exempt_depend
 	try:
 		_doebuild_manifest_exempt_depend += 1
@@ -3354,17 +3360,15 @@
 
 		try:
 			if mydo == "manifest":
-				return not digestgen(aalist, mysettings, overwrite=1,
-					manifestonly=1, myportdb=mydbapi)
+				return not digestgen(aalist, mysettings, myportdb=mydbapi)
 			elif mydo == "digest":
-				return not digestgen(aalist, mysettings, overwrite=1,
-					myportdb=mydbapi)
+				return not digestgen(aalist, mysettings, myportdb=mydbapi)
 			elif mydo != 'fetch' and not emerge_skip_digest and \
 				"digest" in mysettings.features:
 				# Don't do this when called by emerge or when called just
 				# for fetch (especially parallel-fetch) since it's not needed
 				# and it can interfere with parallel tasks.
-				digestgen(aalist, mysettings, overwrite=0, myportdb=mydbapi)
+				digestgen(aalist, mysettings, myportdb=mydbapi)
 		except portage.exception.PermissionDenied as e:
 			writemsg(_("!!! Permission Denied: %s\n") % (e,), noiselevel=-1)
 			if mydo in ("digest", "manifest"):




^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2010-02-23  2:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-23  2:15 [gentoo-commits] portage r15437 - in main/trunk: bin pym/portage Zac Medico (zmedico)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox