Github user bhaisaab commented on the pull request:

    https://github.com/apache/cloudstack/pull/1420#issuecomment-212034630
  
    @swill we may ignore them, those are non-issues unless @rafaelweingartner 
has strong opinions
    
    @rafaelweingartner things you can do to improve your reviews:
    - Google things when you don't understand them, try to read documentation 
for tool/domain specific things
    - Try to read CloudStack's code (and not just the diffs) and try to see the 
bigger picture, understand the why behind the PR and ask questions on dev@ when 
you hit dead-end. Everyone wants to help each other but we should avoid wasting 
time as much as we can, esr has documented this nicely here: 
http://www.catb.org/esr/faqs/smart-questions.html
    - Stackoverflow helps as well (see this for example, 
http://stackoverflow.com/questions/13268796/umask-difference-between-0022-and-022)
    - Understand that adding non-issue comment adds frictions on PRs, while 
pragmatic reviews (especially those around design, security, real world usage, 
upgrades and bigger picture) helps a ton
    - The PR author may not be responsible or required to explain to each 
individual how each part of the system (while they normally would, but we 
should not expect that) especially loosely related technologies including 
dependencies work (for example for this PR, I'm not required to explain you how 
Linux file permissions or systemd works -- if you don't know that you may 
invest time in learning them on your own)
    - Avoid leading a PR and their author to change for a system-wide 
refactoring: while in general the codebase is inconsistent due to lack of 
coding guidelines and lack of historic enforcement, your specific taste of how 
variables are named, what utilities to use, how to write comments, how to place 
files and structure packages may differ from others and other such cosmetic 
preferences. All of such things if necessary to fix should have a separate 
PR/effort and not to be coupled with an given PR.
    - Other than checkstyle maven plugin we don't have any coding enforcement, 
if you've strong opinions and want to see change -- you may also consider 
taking a bigger effort to define a coding guideline and have contributors adopt 
that over time.
    - In the community, we value people over code -- therefore, avoid idealism 
and favour pragmatism else you risk adding unnecessary friction because we'll 
in general block PRs until an outstanding issue is resolved


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to