On Sun, Jun 16, 2019 at 08:07:02PM +0200, Amir Sarabadani wrote:
In the past couple of weeks, jenkins jobs became considerably slow. There has been some actions to improve it.
Excellent! I'm very glad to hear about these improvements.
Software development is a set of concentric loops, the innermost of which is the tight edit-build-test loop. The loop that expands this to include CI is a little less tight, but its speed is also crucial. The longer the loops, the longer it takes to make any change, so any shortening of loops is highly likely to result in increased productivity.
I'm especially glad to hear there's movement to separate actual unit tests (individual components in the code based tested in isolation from other parts of the code, and from the external world) from integration tests that happen to be implemented using unit test tooling (which is a fine way of implementing them, but they're not unit tests).