On Thu, May 01, 2025 at 08:50:16PM -0600, Simon Glass wrote: > During a recent discussion with Heinrich we discussed why the hooks are > kept in a separate repo. > > The amount of code is small, a tenth of the size of the recently added > lwip, just by way of example. Testing is a critical part of U-Boot and > one of the things that distinguishes it from firmware projects that have > not kept up in this area. By having the tests somewhere else, we are > signalling that it is unusual, or difficult, or optional. > > The hooks mechanism also needs something of an update to take account of > real boards in 2025. That will be much easier to undertake if the code > that test/py talks to is in the same repo. > > This series brings the hook files in as first-class citizens of U-Boot. > > If we do go ahead with this, I will send a different series which has > separate commits (with correct author) in the u-boot-test-hooks repo.
I think bringing more projects directly in to the repository is a bad idea. Your example of lwip isn't applicable because it's a read-only subtree that's maintained outside of the project (same as the dts subtree). But sure, lets "Say Yes". That said, we still need to: - Remove needless examples from the tree. - Not include personal labs directly in the tree. That last one is why I really think this is a bad idea. The point of having the hooks standalone is so that any given lab can easily add support for their lab and manage it, without worrying about disclosing internal layout. There's going to be hard coded default passwords there. There's going to be repository secrets there. That kind of information really should not be in a public repository. Integrating the hooks with mainline will make lab management harder, not easier. The point of the existing labs in u-boot-test-hooks is to provide samples. I think this is all why no, we should not go down this path. -- Tom
signature.asc
Description: PGP signature