Hi Xeno.

2020-07-26 13:10 UTC+02:00, Xeno Amess <xenoam...@gmail.com>:
>>> For examples about my prs at commons-lang,if my memory is correct, only
>>> gary (and sometimes kinow) reviewed my prs, and I don't think we have
> only
>>> two committers in commons-lang.
>
>> Are there JIRA reports?
>
> My log here is:
>
> LANG-1545 merged by gary
> LANG-1561 merged by gary
> LANG-1563 merged by gary
> LANG-1562 merged by gary
> LANG-1564 merged by gary
> LANG-1560 merged by gary
> LANG-1552 merged by gary
> LANG-1553 merged by gary
> LANG-1554 merged by gary
> LANG-1555 merged by gary
> LANG-1558 merged by gary
> LANG-1559 merged by gary
> LANG-1556 merged by gary
> LANG-1565 merged by gary
> LANG-1557 merged by gary
> LANG-1546 merged by kinow
> LANG-1549 merged by chtompki

As said, thanks for your interest in "Commons" but...

> pending:
> 10+ sub-quests in LANG-1573 pending, for near 1 month already. most of
> which is performance refines in StringUtils.

... randomly picking LANG-1576 (sorry if the others don't fit the
following), I'll stress again that there are more important things
to do before such (supposed) performance enhancement.
These are changes which a committer might do, but that are not
worth a reviewer's time unless it comes with benchmarks that
prove the claim (see for example the work done by Alex to
squeeze out the last drops of performance in "Commons RNG").

Also, please be more informative in the title of the reports:
"refine <something>" says that you changed <something>
but not how or why.  Then by going to the JIRA report itself, we
don't get more information; the "description" field should
contain a description, not just the link to the PR.
So a potential reviewer, instead of getting a direct hint about
whether he could have the knowledge or interest in committing
the changes, must go all the way (link in the notification mail,
link in JIRA, often multiple links in the PR's GH page) to the diff
itself, to figure out that in LANG-1576, you changed "if ... else"
statements to a "switch" statement.
There are indeed 2 commits there (instead of 1 as I've stressed
several times already) and that just increases the review time
because:
 * I click on the last one and I don't see the diff with "master"
    but only the diff wrt your changes.
 * Then I click on the first commit and and wonder: Is it OK to
    have a fall-through there?
 * Then I go back to the list of commit and wonder: What was
    the CheckStyle issue?
 * Then I click again the last commit and see that there is now
    a duplicate a statement and wonder: Is that necessary[2], or
    is it cutting corners to prevent the CheckStyle warning and
    let Travis green-light the change?
 * Then I figure out that I cannot take the responsibility to
    make the commit because the improvement is not obvious.

> I'm not requesting somebody must review my pr now or something.
> And I know committers are busy.
> I say this just for showing, in my view, we really have no enough
> reviewers.
> And if somebody has any ideas about how we can solve this, by making more
> reviewers or making current non-active committers more active, or other
> more advice...

You can help the project by taking on the suggestion which
I've already made, and that amounts to increasing the ratio
of contribution time to review time.
For example, following Gary's and Bruno's comments, you
could set up a branch that would delete all the deprecated
codes, and look for further code bloat that could be removed
from the next major release, and ensure that alternatives are
working and advertised in the Javadoc and release notes.

Regards,
Gilles

[1] https://issues.apache.org/jira/browse/LANG-1576
[2] 
https://checkstyle.sourceforge.io/apidocs/com/puppycrawl/tools/checkstyle/checks/coding/FallThroughCheck.html

>> [...]

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to