I wanted to bring up something that might make our work with CI a bit more efficient.
As developers, we obviously use Jenkins in every step we are taking in the developing process. Each patch that is pushed- or at least a big amount of our patches- triggers Jenkins jobs automatically.
I can say that for myself, most of my push actions do not require any CI jobs to run. Thus reviewing and updating patches include work that triggers tons of redundant jobs that make the system slow for the jobs that are actually needed..
I was thinking, maybe it would be better if we will explicitly require to run the CI jobs when we push patches.. then only when the developer will need the job's feedback it will be activated. no redundant jobs will run, and we will wait much less for the jobs to finish when we will actually need them.
Thanks, Amit.