+1

Review Than Commit should be used more often.
I also wish that Jacques, from now on, will to be less resistant to
requests to revert his commits: the act of reverting a commit is not a
shame on the author nor a punishment but instead it is a mechanism that
helps to keep the code clean while some code changes are under scrutiny or
discussion; it also helps to but time to discuss (community discussions
take time); the commit history will be also improved because, after the
community review, the commit will represent a fully reviewed feature rather
than having one initial (disputed) commit followed by one or more commits
to fix/improve the original one.

Regards,

Jacopo

On Wed, Jun 21, 2017 at 12:37 PM, Taher Alkhateeb <
slidingfilame...@gmail.com> wrote:

> Hello Everyone,
>
> I am starting this thread because of the latest unexpected release thread
> [1] due to a major bug introduced by Jacques Le Roux in [2].
>
> We had multiple discussion with Jacques, one such discussion [3] was due to
> a bad commit in which I made a recommendation to stop doing bulk commits
> and focus instead on slowly refactoring code and Jacopo mentioned in the
> same thread that before doing bulk try-with-resources to start a new thread
> and discuss this issue.
>
> We faced multiple quality issues from improper commits. One such issue was
> with respect to improperly closing streams [4] in which both Jacopo and
> myself asked Jacques to revert and get a better understanding of how
> streams work. Other discussions occured around committing quickly without
> testing and hence crashing the system in [5] and [6].
>
> Jacques continues with his stream of commits [7] and we continue to witness
> some negative consequences accordingly. I'm not even sure we caught all
> problems yet.
>
> I think avoiding improperly studied, rushed or bulk commits is important
> because such commits are:
> - Requireing a lot of time from reviewers
> - Difficult to review
> - Lowering code quality
>
> It is therefore my recommendation to agree as a community on reducing such
> commits and to ask Jacques and other committers to follow the
> review-then-commit process for large / complex commits.
>
> WDYT?
>
> [1] https://s.apache.org/clpW
> [2] https://issues.apache.org/jira/browse/OFBIZ-9410
> [3] https://s.apache.org/8Wq3
> [4] https://s.apache.org/DpvM
> [5] https://s.apache.org/IN2U
> [6] https://s.apache.org/c8GG
> [7] r1798571 r1798566 r1798353 r1797792 r1797791 r1797790 r1797744 r1797743
> r1797742 r1797373 r1797356 r1797222 r1797161 r1797160 r1797159 r1797158
> r1797155 r1797097 r1797079 r1797074 r1789045 r1788065 r1787949 r1761047
> r1761045 r1761023 r1759944 r1759088 r1759082 r1758951
>

Reply via email to