Replacing the build system with cmake or gn

As a user, I can live with having to change my Makefile if a module gets renamed. I hope that my list of makefile (or whatever we use, if it’s not make) includes is abstract enough that this doesn’t happen that often.

The list of things that the CI needs to validate (the prebuilt caches) could be annoying to maintain. But if a module is renamed and the CI isn’t updated, then the CI will fail, and stuff will get fixed, right?

I think we are in violent agreement. I’m not arguing against CI. Just opposite. What I’m arguing against is CI systems that take over and dominate the system such that they are no longer useable documentation for end users. I’ve seen a number of projects that have gone that way, or seem to: Yocto, buildbot. I would like to put openwrt on that list, but actually, I find it’s gone to a place where it’s helping neither end users nor CI :slight_smile: