All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] data_smart: Drop default expand=False to getVarFlag [API change]
@ 2016-02-02 23:55 Richard Purdie
  2016-02-03  5:36 ` [Openembedded-architecture] " Khem Raj
  0 siblings, 1 reply; 4+ 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, getVarFlag 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:\(\.getVarFlag([^,()]*, [^,()]*\)):\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 79bec1b..d61ad53 100644
--- a/bitbake/lib/bb/data_smart.py
+++ b/bitbake/lib/bb/data_smart.py
@@ -663,7 +663,7 @@ class DataSmart(MutableMapping):
                 self.dict["__exportlist"]["_content"] = set()
             self.dict["__exportlist"]["_content"].add(var)
 
-    def getVarFlag(self, var, flag, expand=False, noweakdefault=False, parsing=False):
+    def getVarFlag(self, var, flag, expand, noweakdefault=False, parsing=False):
         local_var = self._findVar(var)
         value = None
         if flag == "_content" and var in self.overridedata and not parsing:




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

end of thread, other threads:[~2016-02-03 14:42 UTC | newest]

Thread overview: 4+ 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 getVarFlag [API change] Richard Purdie
2016-02-03  5:36 ` [Openembedded-architecture] " Khem Raj
2016-02-03  8:00   ` Richard Purdie
2016-02-03 14:42     ` Khem Raj

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.