===== git log ====
commit 5a1fcd26369e9877264dc3823269bfc70e943850
Author: Jiffin Tony Thottan <jthottan@redhat.com>
Date:   Thu Mar 8 17:19:01 2018 +0530

    Release notes for 3.12.7
    
    Change-Id: I282af0c03e5da6d5a98780004720e14435b18082
    BUG: 1551444
    Signed-off-by: Jiffin Tony Thottan <jthottan@redhat.com>

commit 6eea52906f375d484af092e7a9434c28480dc02b
Author: Atin Mukherjee <amukherj@redhat.com>
Date:   Mon Jan 29 10:23:52 2018 +0530

    glusterd: optimize glusterd import volumes code path
    
    In case there's a version mismatch detected for one of the volumes
    glusterd was ending up with updating all the volumes which is a
    overkill.
    
    >mainline patch : https://review.gluster.org/#/c/19358/
    
    Change-Id: I6df792db391ce3a1697cfa9260f7dbc3f59aa62d
    BUG: 1543709
    Signed-off-by: Atin Mukherjee <amukherj@redhat.com>
    (cherry picked from commit bb34b07fd2ec5e6c3eed4fe0cdf33479dbf5127b)

commit e304d218602f3099dc4ba9bb86fd953cee8a8e59
Author: Pranith Kumar K <pkarampu@redhat.com>
Date:   Mon Sep 4 16:57:25 2017 +0530

    cluster/afr: Fail open on split-brain
    
    Problem:
    Append on a file with split-brain succeeds. Open is intercepted by open-behind,
    when write comes on the file, open-behind does open+write. Open succeeds
    because afr doesn't fail it. Then write succeeds because write-behind
    intercepts it. Flush is also intercepted by write-behind, so the application
    never gets to know that the write failed.
    
    Fix:
    Fail open on split-brain, so that when open-behind does open+write open fails
    which leads to write failure. Application will know about this failure.
    
    Change-Id: I4bff1c747c97bb2925d6987f4ced5f1ce75dbc15
    BUG: 1544635
    Signed-off-by: Pranith Kumar K <pkarampu@redhat.com>
    (cherry picked from commit 786343abca3474ff01aa1017210112d97cbc4843)


More commit messages for this ChangeLog can be found at
https://forge.gluster.org/glusterfs-core/glusterfs/commits/v3.12.7
