Aníbal Limón
d745458018
rrs/tools: Convert unicode strings from Django models to strings.
...
bb.cache.Cache.loadDatafull() expects an filepath in asciii, if not
is provided it fails with character mapping error.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
1f0935240d
rrs/tools: Remove call to tinfoil shutdown method.
...
Tinfoil shutdown was not accepted as patch into bitbake because
this is a simple solution to a big problem.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
e8b258e717
rrs/tools/rrs_upstream_history.py: Add recipe upstream script.
...
This script generates upstream version information and recipe status.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
ad5cfbed01
rrs/tools/rrs_unique_recipes.py: Now only filter same pn recipes.
...
Don't remove native, cross, crossinitial and sdk recipes now only
keep major version of recipe based by pn.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
1b6ba9fb0f
rrs/tools/rrs_upgrade_history.py: WORKAROUND Run recipe parse as different proccess.
...
When runs recipe parse with different revisions in same process it
generates errors due to cooker parser uses global data cache's.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
72cc4f72ba
rrs/tools/common.py: Add import of FetchError and display parse errors
...
Import of FetchError when try to expand PV somethings requires to have
SRCREV/SRCPV causing an FetcherError.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
ec0ae0dc29
rrs/tools.py: Create standalone get_recipe_pv_without_srcpv function.
...
Copied get_recipe_pv_without_srcpv from oe-core/recipeutils library
to avoid import errors caused by have imported twice oe-core from poky
and from tinfoil.
rrs/tools/rrs_upgrade_history.py: Update to use get_recipe_pv_without_srcpv
from common.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
d08787e05e
rrs/tools/rrs_unique_recipes.py: Also filter -source recipes.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
45bd164233
rrs/tools: Change to use get_logger from common.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
00045cb6dc
rrs/tools/rrs_upgrade_history.py: Only run upgrade detection when detect recipe files in commit.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
115bd943d9
rrs/tools/common.py: Handle exception when load_recipes caused by expand PV variable.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
12e6d9a9e0
rrs/tools/rrs_unique_recipes.py: Change to use get_logger from common.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
669d58d191
rrs/tools/common.py: Add get_logger function.
...
get_logger function creates a stream logger and a rotate
file logger to store logs.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
5a2ea7713b
rrs/tools/rrs_upgrade_history.py: Improve version detection.
...
Use load_recipes from common instead of parse PV by hand.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
a04ce69942
rrs/tools/common.py: Add load_recipes function.
...
load_recipes function setup tinfoil and parses recipe for given
directory.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
e10543ce9f
rrs/tools/rrs_unique_recipes.py: Remove wrong info at top comment.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
fd01d9c35f
rrs/tools: Add script for send email to maintainers.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
bdde6f5c1b
rrs/tools/rrs_: Reorder imports.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
dc0fd18ca1
rrs/tools/rrs_upgrade_history.py: Add script for update the recipe upgrades history.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
69d71f80b0
rrs/tools/rrs_unique_recipes.py: Add script for filter recipes.
...
In the RRS only one recipe (PN) per layerbranch makes sense because
the RRS reports the current status of the recipe.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
1208f6bc67
rrs/tools/common.py: Add get_pv_type function.
...
get_pv_type returns the type of pv can be git, svn, hg,
etc.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
607e5f141b
rrs/tools: Add recipe maintainer history script.
...
This script creates the manianter history of recipes based on
maintainer.inc file.
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00
Aníbal Limón
31c2120edd
rrs/tools/common.py: Add library with common functionality.
...
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2018-05-04 23:57:52 +12:00