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).