Hello everyone - I’m John, working in a DevOps group taking more focus on the build systems of the company. I work at Orca Security - a cybersecurity startup located in Tel-Aviv Israel. All of Orca code is python based, the code base has grown and now we need to provide solutions to improve the development velocity and by that I mean a better control on the dependency tree, when something changes then only the relevant tests that are affected by it need to run.
I had experience with Bazel for C++ sometime before attempting to migrate a previous company from Makefiles.
I’m aware of the common build tools out there, not sure I have much experience with them, but I do know of Bazel, Please, Buck and Pants.
I came to know Pants by searching the internet and looking for build systems specifically for Python and it seems that Pants holds much promise for our needs