On Mon, Jun 04, 2018 at 06:39:08PM +0000, Sage Weil wrote: > [adding ceph-maintainers] [and ceph-devel] > > On Mon, 4 Jun 2018, Charles Alva wrote: > > Hi Guys, > > > > When will the Ceph Mimic packages for Debian Stretch released? I could not > > find the packages even after changing the sources.list. > > The problem is that we're now using c++17, which requires a newer gcc > than stretch or jessie provide, and Debian does not provide backports of > the newer gcc packages. We currently can't build the latest Ceph for > those releases. IMHO this is backwards. if you want to support distro X you should take care to not need toolchain features that are not included in distro X. Debian only provides one toolchain backport, and that is for Firefox, which has a stable update exception because it is such an important component for desktop systems and cannot be supported otherwise[1]. This package is also not intended as general purpose toolchain, but built solely for enabling a Firefox backport. > We raised this with the Debian package maintainers about a month ago[1][2] > when the first release candidate was built and didn't get any response > (beyond a "yes, we there are not gcc package backports"). this is not how Debian works, as you most likely know ;) > Both ubuntu and > fedora/rhel/centos (and I presume sles/opensuse) provide compiler > backports we did not anticipate this being a problem. this is also not very accurate. it is true that Canonical provides a toolchain PPA[2] which the Ceph build for Xenial seems to use, but there is (AFAICT) no official guarantee for the level of support, security or otherwise[3]. in fact, the PPA description states that it contains "Toolchain test builds", which seem to mean pretty automatic backports of whatever is in the current Ubuntu dev release, with a very short delay between upload to Cosmic and the PPA for Xenial. e.g., for the currently contained gcc-7 packages, there was less than a week between hitting Cosmic and Xenial. Cosmic at the current point in the release cycle is already not really exposed to public testing scrutiny in general, and for sure not to the level something like the core toolchain would require. effectively this means the current Xenial builds are about as safe and production-ready as doing your own gcc backports for Stretch - i.e., not very. > We'd love to build for stretch, but until there is a newer gcc for that > distro it's not possible. We could build packages for 'testing', but I'm > not sure if those will be usable on stretch. saying you'd love to build for a distro, while effectively making sure a build according to that distro's release policies is impossible without major effort by someone else does strike me as a bit of a hollow statement. in the end this is a further nail in the coffin of upstream support for the Debian(-based) distros, with only the latest (1.5 months old!) Ubuntu LTS being properly supported. I hope we find some way to support Mimic+ for Stretch without requiring a backport of gcc-7+, although it unfortunately seems unlikely at this point. 1: https://tracker.debian.org/pkg/gcc-mozilla 2: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test 3: https://wiki.ubuntu.com/ToolChain#Toolchain_Updates _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com