Op woensdag 5 september 2018 23:12:31 CEST schreef Carsten Rinke:
> Why not merging a failing test? Why waiting for the code fix?

Aside from John's explanation I would add this as a reason:
Maint and master are integration branches. Our intention is to keep them in a 
releasable state all the time. That is at any point in time we should be able 
to take their current state and release it.

I wrote "intention" because in practice new commits can always introduce bugs 
that are not immediately detected. Especially as our test coverage is far from 
complete. So we are not there yet. But the intention is there and a branch 
with failing tests is not in a releasable state. So failing tests are ok on 
feature branches but they should be fixed (or dropped/disabled if irrelevant 
or not critical) before they can be merged.

Geert


_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to