[bitbake-devel] [PATCH] data.py: sort exported variables

Andre McCurdy armccurdy at gmail.com
Tue Mar 21 23:00:24 UTC 2017


On Fri, Mar 17, 2017 at 12:44 PM, Juro Bystricky
<juro.bystricky at intel.com> wrote:
> Various run.do_xxx files export dozens of variables.
> Presently they are in random order. Among other things,
> this makes it difficult to compare two files for relevant changes.
> This patch ensures they are enumerated/printed in a sorted
> (alphabetical) order.

+1

My version from last year (which also separated out variables being unset):

  http://lists.openembedded.org/pipermail/bitbake-devel/2016-January/006970.html

was never merged, so hopefully this one fares better.

> Signed-off-by: Juro Bystricky <juro.bystricky at intel.com>
> ---
>  bitbake/lib/bb/data.py | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py
> index 0f05b60..d145f1b 100644
> --- a/bitbake/lib/bb/data.py
> +++ b/bitbake/lib/bb/data.py
> @@ -220,7 +220,7 @@ def emit_func(func, o=sys.__stdout__, d = init()):
>      """Emits all items in the data store in a format such that it can be sourced by a shell."""
>
>      keys = (key for key in d.keys() if not key.startswith("__") and not d.getVarFlag(key, "func", False))
> -    for key in keys:
> +    for key in sorted(keys):
>          emit_var(key, o, d, False)
>
>      o.write('\n')
> --
> 2.7.4
>
> --
> _______________________________________________
> bitbake-devel mailing list
> bitbake-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/bitbake-devel



More information about the bitbake-devel mailing list