On Fri, Sep 14, 2018 at 10:07 PM John Spray <jsp...@redhat.com> wrote:
>
> On Fri, Sep 14, 2018 at 2:26 PM David Turner <drakonst...@gmail.com> 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...

Yeah, David, I hear you =) i just wanted to explorer all options
before working on a workaround on Ceph side.

>
> From the comments on http://tracker.ceph.com/issues/35969, I think
> Kefu is still proposing to work around this in Ceph's build (i.e. to
> fix this so that our packages still work on centOS 7.4).

True, that's the plan A prime. =)

>
> Ideally, distros maintain ABI compatibility such that the packages we
> test on one minor version will also work on another -- that hasn't
> happened in the 7.4->7.5 transition for gperftools.  That's annoying,
> but it's also kind of a special case, and we hopefully won't encounter
> issues like this particularly frequently within a major release.  If
> we move away from using 7.4 for the main build/test cycle, that
> doesn't mean we wouldn't also be accepting fixes to keep it working on
> older releases (although it of course relies on someone noticing
> if/when it breaks).
>
> > What about backporting the API standards to the CentOS 7.4 version of 
> > gperftools-libs?

we was trying to asking the downstream maintainers to update
gperftools-libs in latest CentOS. i guess that's why we have 2.6 in
CentOS 7.5. =D anyway, no worries, i will fix this issue on Ceph as i
proposed in http://tracker.ceph.com/issues/35969 .

> >
> > 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.
>
> There is a set of permutations in qa/distros, used in
> qa/suites/buildpackages/ -- I'm not sure exactly what's run when
> though (possibly some only at release time?), perhaps someone more
> familiar with exactly what tests are run before a release could chime
> in.

by looking at the qa/ directory, i found that supported-random-distro%
a very popular facet:

- master (nautilus in future):
https://github.com/ceph/ceph/tree/master/qa/distros/supported-random-distro%24
-- centos 7.4, rhel 7.5, ubuntu {18.04, 16.04}
- mimic: 
https://github.com/ceph/ceph/tree/mimic/qa/distros/supported-random-distro%24
-- centos 7.4, rhel 7.5, ubuntu {18.04, 16.04}
- luminous: https://github.com/ceph/ceph/tree/luminous/qa/distros/supported
-- centos 7.4, , ubuntu {14.04, 16.04}

>
> John
>
> >
> > On Fri, Sep 14, 2018, 5:49 AM John Spray <jsp...@redhat.com> wrote:
> >>
> >> On Fri, Sep 14, 2018 at 3:48 AM kefu chai <tchai...@gmail.com> 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@lists.ceph.com
> >> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



-- 
Regards
Kefu Chai
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to