[yocto] OpenEmbedded Metadata: Recipe update broken

Paul Eggleton paul.eggleton at linux.intel.com
Tue Jul 12 21:00:07 PDT 2016


On Fri, 19 Feb 2016 08:05:09 Andreas Müller wrote:
> On Wed, Feb 3, 2016 at 9:06 PM, Andreas Müller
> <schnitzeltony at googlemail.com> wrote:
> > On Wed, Feb 3, 2016 at 8:10 PM, Paul Eggleton
> > <paul.eggleton at linux.intel.com> wrote:
> >> On Wed, 03 Feb 2016 14:41:42 Andreas Müller wrote:
> >>> FAQ for layerindex says recipes are updated every 3 hours but I think
> >>> it does not work. E.g meta-oe geis/grail/frame are not mentioned but
> >>> were committed few days ago.
> >> 
> >> I do know there's a problem, but I'm honestly not sure what's causing it.
> >> Unfortunately I don't have time to dig into it now but let me see if I
> >> can resync meta-oe at least.
> > 
> > No need for manual update - it was just a heads up. I was not sure
> > that it is a known issue.
> 
> I checked in history:
> 
> meta-openwrt added 4 weeks ago is the last layer for that was
> analyzed. meta-cpan and all published after that were not analysed
> anymore - they are reported having no recipes.
> 
> As this is a strong tool I have at daily use: Is there something I can
> do to get this working again?

So, it was a long time coming, but I finally figured out what was going wrong 
at least for some cases - basically, newer versions of GitPython actually 
recognise renamed files instead of treating them as an add and a delete, but 
since I didn't know about this change I didn't fix the layer index code to 
accommodate this. With the recent layer index upgrade to support Python 3 for 
master, the fix for this issue was also applied, and each layer is also now 
parsed in a separate subprocess which should finally take care of memory leaks 
and any other rubbish being left behind affecting parsing of subsequent 
layers. Hopefully we shouldn't see any more of this type of problem again 
(aside from actually broken metadata) but as always please do let me know if 
you see anything strange.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



More information about the yocto mailing list