As advised a few weeks ago, I tried out "packagefeed-stability" to reduct the load on feed servers.

However, I ran into several problems with that:
- Some recipes cause the class to crash.
- On a second (and third) run, it spends over 15 minutes of running "do_package_compare_ipk" tasks.

So for now my conclusion has to be that it's useless in its current form, it will just add more load on the build servers and it apparently is rather sensitive to things we did in the past for some recipes.

Below an example crash traceback:
(recipe: https://github.com/OpenPLi/openpli-oe-core/blob/develop/meta-openpli/recipes-openpli/enigma2-skins/enigma2-plugin-skins-magic.bb)


ERROR: enigma2-plugin-skins-magic-1.2+gitAUTOINC+8b5fb84750-r0 do_package_compare_ipk: Error executing a python function in exec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
     0001:
 *** 0002:do_package_compare_ipk(d)
     0003:
File: '/home/.../openembedded-core/meta/classes/packagefeed-stability.bbclass', lineno: 76, function: do_package_compare_ipk
     0072:# anonymous python code above
     0073:fakeroot python do_package_compare () {
     0074:    currenttask = d.getVar('BB_CURRENTTASK', True)
     0075:    pkgtype = currenttask.rsplit('_', 1)[1]
 *** 0076:    package_compare_impl(pkgtype, d)
     0077:}
     0078:
     0079:def package_compare_impl(pkgtype, d):
     0080:    import errno
File: '/home/.../openembedded-core/meta/classes/packagefeed-stability.bbclass', lineno: 163, function: package_compare_impl
     0159:                        if pkgbasename.startswith(rpkg):
     0160:                            pkgr = pkgrvalues[pkg]
0161: destpathspec = destpath.replace(pkgr, '*')
     0162:                            if pvprefix:
 *** 0163:                                pkgv = pkgvvalues[pkg]
     0164:                                if pkgv.startswith(pvprefix):
0165: pkgvsuffix = pkgv[len(pvprefix):]
     0166:                                    if '+' in pkgvsuffix:
0167: newpkgv = pvprefix + '*+' + pkgvsuffix.split('+', 1)[1]
Exception: KeyError: 'font-valis-enigma'

ERROR: enigma2-plugin-skins-magic-1.2+gitAUTOINC+8b5fb84750-r0 do_package_compare_ipk: Function failed: do_package_compare_ipk ERROR: Logfile of failure stored in: /home/.../build/tmp/work/all-oe-linux/enigma2-plugin-skins-magic/1.2+gitAUTOINC+8b5fb84750-r0/temp/log.do_package_compare_ipk.22333 ERROR: Task (/home/.../meta-openpli/recipes-openpli/enigma2-skins/enigma2-plugin-skins-magic.bb:do_package_compare_ipk) failed with exit code '1'


--
Mike Looijmans


Kind regards,

Mike Looijmans
System Expert

TOPIC Products
Materiaalweg 4, NL-5681 RJ Best
Postbus 440, NL-5680 AK Best
Telefoon: +31 (0) 499 33 69 79
E-mail: mike.looijm...@topicproducts.com
Website: www.topicproducts.com

Please consider the environment before printing this e-mail


Visit us at the Space Tech Expo Europe (Stand E-71)
--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to