Openembedded Bitbake Development
 help / color / mirror / Atom feed
* [PATCH 0/1] dump_cache.py: move it to oe-core/scripts
@ 2018-09-12  8:38 Robert Yang
  2018-09-12  8:38 ` [PATCH 1/1] " Robert Yang
  0 siblings, 1 reply; 2+ messages in thread
From: Robert Yang @ 2018-09-12  8:38 UTC (permalink / raw)
  To: bitbake-devel

The following changes since commit ae130de4ba287730d5f843019ecf8b8383b3741e:

  yasm: remove (2018-09-11 12:09:10 +0100)

are available in the git repository at:

  git://git.pokylinux.org/poky-contrib rbt/dump
  http://git.pokylinux.org/cgit.cgi//log/?h=rbt/dump

Robert Yang (1):
  dump_cache.py: move it to oe-core/scripts

 bitbake/contrib/dump_cache.py | 85 -------------------------------------------
 1 file changed, 85 deletions(-)
 delete mode 100755 bitbake/contrib/dump_cache.py

-- 
2.7.4



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

* [PATCH 1/1] dump_cache.py: move it to oe-core/scripts
  2018-09-12  8:38 [PATCH 0/1] dump_cache.py: move it to oe-core/scripts Robert Yang
@ 2018-09-12  8:38 ` Robert Yang
  0 siblings, 0 replies; 2+ messages in thread
From: Robert Yang @ 2018-09-12  8:38 UTC (permalink / raw)
  To: bitbake-devel

Move it to oe-core can make it's easier to use, e.g., we don't need use
/path/to/bitbake/contrib/dump_cache.py to run it, just use dump_cache.py after
the build is initialized.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
 bitbake/contrib/dump_cache.py | 85 -------------------------------------------
 1 file changed, 85 deletions(-)
 delete mode 100755 bitbake/contrib/dump_cache.py

diff --git a/bitbake/contrib/dump_cache.py b/bitbake/contrib/dump_cache.py
deleted file mode 100755
index 8963ca4..0000000
--- a/bitbake/contrib/dump_cache.py
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/usr/bin/env python3
-# ex:ts=4:sw=4:sts=4:et
-# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-
-#
-# Copyright (C) 2012, 2018 Wind River Systems, Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 2 as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-#
-# Used for dumping the bb_cache.dat
-#
-import os
-import sys
-import argparse
-
-# For importing bb.cache
-sys.path.insert(0, os.path.join(os.path.abspath(os.path.dirname(sys.argv[0])), '../lib'))
-from bb.cache import CoreRecipeInfo
-
-import pickle
-
-class DumpCache(object):
-    def __init__(self):
-        parser = argparse.ArgumentParser(
-            description="bb_cache.dat's dumper",
-            epilog="Use %(prog)s --help to get help")
-        parser.add_argument("-r", "--recipe",
-            help="specify the recipe, default: all recipes", action="store")
-        parser.add_argument("-m", "--members",
-            help = "specify the member, use comma as separator for multiple ones, default: all members", action="store", default="")
-        parser.add_argument("-s", "--skip",
-            help = "skip skipped recipes", action="store_true")
-        parser.add_argument("cachefile",
-            help = "specify bb_cache.dat", nargs = 1, action="store", default="")
-
-        self.args = parser.parse_args()
-
-    def main(self):
-        with open(self.args.cachefile[0], "rb") as cachefile:
-            pickled = pickle.Unpickler(cachefile)
-            while True:
-                try:
-                    key = pickled.load()
-                    val = pickled.load()
-                except Exception:
-                    break
-                if isinstance(val, CoreRecipeInfo):
-                    pn = val.pn
-
-                    if self.args.recipe and self.args.recipe != pn:
-                        continue
-
-                    if self.args.skip and val.skipped:
-                        continue
-
-                    if self.args.members:
-                        out = key
-                        for member in self.args.members.split(','):
-                            out += ": %s" % val.__dict__.get(member)
-                        print("%s" % out)
-                    else:
-                        print("%s: %s" % (key, val.__dict__))
-                elif not self.args.recipe:
-                    print("%s %s" % (key, val))
-
-if __name__ == "__main__":
-    try:
-        dump = DumpCache()
-        ret = dump.main()
-    except Exception as esc:
-        ret = 1
-        import traceback
-        traceback.print_exc()
-    sys.exit(ret)
-- 
2.7.4



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

end of thread, other threads:[~2018-09-12  8:27 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-12  8:38 [PATCH 0/1] dump_cache.py: move it to oe-core/scripts Robert Yang
2018-09-12  8:38 ` [PATCH 1/1] " Robert Yang

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