On Fri, Sep 14, 2018, 9:25 AM David Turner <drakonstein@xxxxxxxxx> wrote:
Release dates
RHEL 7.4 - July 2017
Luminous 12.2.0 - August 2017
CentOS 7.4 - September 2017
RHEL 7.5 - April 2018
CentOS 7.5 - May 2018
Mimic 13.2.0 - June 2018
In the world of sysadmins it takes time to let new releases/OS's simmer before beginning to test them let alone upgrading to them. It is not possible to tell all companies that use CentOS that we have to move to a new OS upgrade 5 months after it is released. We are still testing if CentOS 7.5 works in our infrastructure in general let alone being up and running on it. The kernel upgrades alone are a big change now to mention the obvious package version changes. We don't even have the OK to install it in staging. Once we do, and we have the time to start testing it, ...among our other tasks, we can start regression testing our use case in staging before thinking about upgrading prod.
That time frame isn't really so bad if everything is working great for ceph, but what if we're waiting on 12.2.9 and 13.2.2 for a bugfix that's giving us grief? Now we are not only dealing with the bugs, but now we have to regression test an OS upgrade, update our package management, and make sure our new deployments will have this version... And then we can start regression testing the new release that hopefully fixes the bugs we're dealing with...
What about backporting the API standards to the CentOS 7.4 version of gperftools-libs?
I've noticed little package issues like this in the past, but assumed that was because most development was done on Ubuntu instead of RHEL. We had to set our repos to a newer version of CentOS than we were running or willing to upgrade to just for a single package we needed. If y'all are really thinking of only supporting/testing the latest dot release of the latest major version of RHEL, then you might have just given me the fuel to be able to finally convince my company into allowing us to be the first application in 9,000 servers to not run CentOS. I've been trying to get them to allow it for a while because of the previous package issues, but I hadn't put much effort into it because I thought/hoped those problems might be behind us...
Do y'all not test ceph on 7.3 right now? This email thread really might be enough to get us off of CentOS for Ceph.On Fri, Sep 14, 2018, 5:49 AM John Spray <jspray@xxxxxxxxxx> wrote:On Fri, Sep 14, 2018 at 3:48 AM kefu chai <tchaikov@xxxxxxxxx> wrote:
>
> hi ceph-{maintainers,users,developers},
>
> recently, i ran into an issue[0] which popped up when we build Ceph on
> centos 7.5, but test it on centos 7.4. as we know, the gperftools-libs
> package provides the tcmalloc allocator shared library, but centos 7.4
> and centos 7.5 ship different version of gperftools-{devel,libs}. the
> former ships 2.4, and the latter 2.6.1.
>
> the crux is that the tcmalloc in gperftools 2.6.1 implements more
> standard compliant C++ APIs, which were missing in gperftools 2.4.
> that's why we have failures like:
>
> ceph-osd: symbol lookup error: ceph-osd: undefined symbol: _ZdaPvm
>
> when testing Ceph on centos 7.4.
>
> my question is: is it okay to drop the support of centos/rhel 7.4? so
> we will solely build and test the supported Ceph releases (luminous,
> mimic) on 7.5 ?
My preference would be to target the latest minor release (i.e. 7.5)
of the major release. We don't test on CentOS 7.1, 7.2 etc, so I
don't think we need to give 7.4 any special treatment.
John
>
> thanks,
>
> --
> [0] http://tracker.ceph.com/issues/35969
>
> --
> Regards
> Kefu Chai
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com