I don't change the exception. The exceptions are the reason for the state of the series.
The missing point is that the expectation is related to the end of a dependency chain and not to a task itself. In any case the real expectation isn't clear. What happens if the configuration need a compiled source and it isn't feasible to create a native package. My series satisfy the following expectations:
* All sources are downloaded after the do_fetch
* All sources are unpacked after the do_unpack
* All sources are patched after the do_patch
WIP:
do_fetch : run_fetch, run_early_fetch, run_early_unpack, run_early_patch, run_resolve, run_vendor_fetch
do_unpack: run_unpack, run_early_unpack, run_vendor_fetch
do_patch: run_patch, run_early_patch, run_vendor_patch
The bitbake approach looks like the WIP but makes the run_early_patch complicated or impossible.
whether we need to have some kind ofchecksum to verify the "lockfile" is correct as originally intended inthe recipe and probably more.I want to prevent us from having the wrong motivation due to a lack of understanding of the lock file. Why don't we add a look file across all expanded URIs, regardless of the source of the URI, because we could have the same problems in the other fetchers.
I'm in the position of trying to mediate things (i.e. see the differentviewpoints and bring people together, trying to find common ground) andyet at the same time, express views as someone who as spent a lot ofyears trying to maintain and improve this code.I appreciate your work.
But I sometimes have the feeling that the code is a patchwork quilt and every attempt to replace several patches with something common is met with rejection.
I have tried to seek help from the people who effectively oversee me asa maintainer (i.e. the TSC) with limited success. I'm not sure what todo from here.I really like to upstream my work because I think it would simplify the package manager support, but there doesn't seem to be much interest in the community for it.