All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] data_smart: Drop default expand=False to getVar [API change]
@ 2016-02-02 23:55 Richard Purdie
  2016-02-03 10:11 ` [Openembedded-architecture] " Otavio Salvador
  2016-02-06  6:38 ` Paul Eggleton
  0 siblings, 2 replies; 11+ messages in thread
From: Richard Purdie @ 2016-02-02 23:55 UTC (permalink / raw)
  To: bitbake-devel; +Cc: openembedded-architecture

At some point in the future, getVar should expand by default. To get
there from the current position, we need a period of time where the
expand parameter is mandatory.

This patch starts that process. Clear errors will result from any code
which doesn't provide this. Layers can be fixed with an expression
like:

sed -e 's:\(\.getVar([^,()]*, [^,()]*\)):\1, False):g' -i `grep -ril getVar *`

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py
index 8c3e9ef..79bec1b 100644
--- a/bitbake/lib/bb/data_smart.py
+++ b/bitbake/lib/bb/data_smart.py
@@ -566,7 +566,7 @@ class DataSmart(MutableMapping):
                 if len(shortvar) == 0:
                     override = None
 
-    def getVar(self, var, expand=False, noweakdefault=False, parsing=False):
+    def getVar(self, var, expand, noweakdefault=False, parsing=False):
         return self.getVarFlag(var, "_content", expand, noweakdefault, parsing)
 
     def renameVar(self, key, newkey, **loginfo):




^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-02-06  9:22 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-02 23:55 [PATCH] data_smart: Drop default expand=False to getVar [API change] Richard Purdie
2016-02-03 10:11 ` [Openembedded-architecture] " Otavio Salvador
2016-02-03 11:22   ` Richard Purdie
2016-02-03 15:06     ` Martin Jansa
2016-02-03 16:22       ` Richard Purdie
2016-02-03 16:29         ` Christopher Larson
2016-02-03 16:38           ` Richard Purdie
2016-02-03 16:52             ` Christopher Larson
2016-02-03 16:43       ` Otavio Salvador
2016-02-06  6:38 ` Paul Eggleton
2016-02-06  9:22   ` Richard Purdie

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.