===== git log ====
commit c1c43f8601050cd07b943413ebf41c6d5a3f5cab
Author: ShyamsundarR <srangana@redhat.com>
Date:   Tue Mar 6 10:02:35 2018 -0500

    doc: Final edit of the release notes for 4.0.0
    
    Change-Id: I5bb23a616819d1f9774e02bf0982091daa5e3e68
    BUG: 1539842
    Signed-off-by: ShyamsundarR <srangana@redhat.com>

commit 503c6dfe6c05896501a1bf84686cf015afb1e774
Author: Kaleb S. KEITHLEY <kkeithle@redhat.com>
Date:   Fri Mar 2 17:04:49 2018 -0500

    build: address linkage issues
    
    We have the following undefined symbol error from protocol/server.so:
    
      glusterfs_mgmt_pmap_signout
      glusterfs_autoscale_threads
    
    See https://review.gluster.org/19225 (bz#1532238)
    and https://review.gluster.org/19657 (bz#1550895)
    
    IMO this is a cleaner solution. I.e. moving the above two functions
    to libgfrpc (.../rpc/rpc-lib/...)
    
    I would also, for (foolish) consistency sake, like to see
    glusterfs_mgmt_pmap_signin() moved from glusterfsd to libgfrpc as
    well.
    
    This works on f28/rawhide, with its new, more restrictive run-time
    link semantics. The smoke and regression tests on earlier fedora and
    centos will confirm that it works on those platforms too.
    
    master: 1550895
    master: https://review.gluster.org/19664
    
    Change-Id: I9cfbd1cc15e7ebd9fc31b56ac791287fa2c584de
    BUG: 1551640
    Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>

commit b3e29b4659fff8af599d7c297091d49cb3e41479
Author: ShyamsundarR <srangana@redhat.com>
Date:   Mon Mar 5 18:06:21 2018 -0500

    doc: Updated 4.0.0 release notes
    
    Updated with content provided by others and during reviews

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