[Notes] [Git][BuildStream/buildstream][aevri/contributing_gitlab] 2 commits: contributing: non-WIP should always be landable



Title: GitLab

Angelos Evripiotis pushed to branch aevri/contributing_gitlab at BuildStream / buildstream

Commits:

1 changed file:

Changes:

  • CONTRIBUTING.rst
    ... ... @@ -128,6 +128,12 @@ If a commit in your branch modifies behavior such that a test must also
    128 128
     be changed to match the new behavior, then the tests should be updated
    
    129 129
     with the same commit, so that every commit passes its own tests.
    
    130 130
     
    
    131
    +These principles apply whenever a branch is non-WIP. So for example, don't push
    
    132
    +'fixup!' commits when addressing review comments, instead amend the commits
    
    133
    +directly before pushing. GitLab has `good support
    
    134
    +<https://docs.gitlab.com/ee/user/project/merge_requests/versions.html>`_ for
    
    135
    +diffing between pushes, so 'fixup!' commits are not necessary for reviewers.
    
    136
    +
    
    131 137
     
    
    132 138
     Commit messages
    
    133 139
     ~~~~~~~~~~~~~~~
    
    ... ... @@ -150,6 +156,16 @@ number must be referenced in the commit message.
    150 156
     
    
    151 157
       Fixes #123
    
    152 158
     
    
    159
    +Note that the 'why' of a change is as important as the 'what'.
    
    160
    +
    
    161
    +When reviewing this, folks can suggest better alternatives when they know the
    
    162
    +'why'. Perhaps there are other ways to avoid an error when things are not
    
    163
    +frobnicated.
    
    164
    +
    
    165
    +When folks modify this code, there may be uncertainty around whether the foos
    
    166
    +should always be frobnicated. The comments, the commit message, and issue #123
    
    167
    +should shed some light on that.
    
    168
    +
    
    153 169
     In the case that you have a commit which necessarily modifies multiple
    
    154 170
     components, then the summary line should still mention generally what
    
    155 171
     changed (if possible), followed by a colon and a brief summary.
    



  • [Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]