{"push_id":783588595,"size":78,"distinct_size":78,"ref":"refs/heads/distro/suse-0-94-3","head":"344274091292dd18d483691d40cac957f08d412b","before":"95cefea9fd9ab740263bf8bb4796fd864d9afe2b","commits":[{"sha":"704c7076182938dcc3f3f2ffd0c7dae4d5ebe61a","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"Fix overflowing journel partitions.\n\nThis fixes bnc#896406. When useing ceph-disk to create a journel\nparititon in the next available partition and thier is not enough\nspace ceph-disk did not provide a clear error message.\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit 5690eb1c4d40ea3fd2e84894fa24400289357802)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/704c7076182938dcc3f3f2ffd0c7dae4d5ebe61a"},{"sha":"9d34f3ecf7941e236a55fea0b91ec1e9866d78f3","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"ceph-osd-prestart.sh: check OSD exists.\n\nif the directory ${dir_osd-/var/lib/ceph/osd/}/${cluster:-ceph}-${id}\ndoes not exist fail with a clear error message.\n\nhttps://bugzilla.suse.com/show_bug.cgi?id=895759 fixes # 895759\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit 460ef1c25014060c14b9217224355ef3e1ca7284)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/9d34f3ecf7941e236a55fea0b91ec1e9866d78f3"},{"sha":"ed0494a90fa9afeafa5bfaeb226483f27a875aad","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"radosgw systemd support\n\nAdded a radosgw systemd support and associated prestart script.\n  - With improved checking over first revison.\n  - ceph-radosgw-prestart.sh now installed in /usr/lib/ceph-radosgw\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit cd3cb8bb009a55a6eb6fe3c650b4611a33fab374)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/ed0494a90fa9afeafa5bfaeb226483f27a875aad"},{"sha":"ee5bbe1e75b2f8d175b821be74be773d6a3d068e","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"New rich init system detection.\n\nUses both a database and detecting management commands to find init system.\nLogs error is one of these two systems fails.\nRaises error if both systems disgree.\n\nTesting notes:\n- works on SLE12\n- works on openSUSE 13.1\n- works on Scientific 6.4\n- works on debian 7.7 (wheezy)\n- works on debian 8 (jessie)\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit a818d4327b29056cfdb4ad54872a65eb277efe7b)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/ee5bbe1e75b2f8d175b821be74be773d6a3d068e"},{"sha":"90168a605bd7c91ed49e19cb18d96dabc013c2dd","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"Add rpm conditionals : cephfs_java\n\nExtracted conditionals from SUSE rpm spec file to forward port.\nOriginal work done by Thorsten Behrens <tbehrens@suse.com>\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit c65538f489897821877421043300d9c008224f02)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/90168a605bd7c91ed49e19cb18d96dabc013c2dd"},{"sha":"8c7d61c9edac912f2e3bd817e43f4da7f3e0f53f","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"rpm: add missing Java conditionals\n\nhttp://tracker.ceph.com/issues/11991 Fixes: #11991\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>\n(cherry picked from commit 04e91bbd929801de7f1d6a05086d47a781c2e361)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/8c7d61c9edac912f2e3bd817e43f4da7f3e0f53f"},{"sha":"a84fd409b3ff6f8664b2507a77bf3ec54d76459f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"logrotate.conf: prefer service over invoke-rc.d\n\nOn trusty 14.04, service works but invoke-rc.d does not (but is present).\n\nFixes: #11330\nReported-by: Wim Heirman <wim@heirman.net>\nSigned-off-by: Sage Weil <sage@redhat.com>\n(cherry picked from commit 6063a21f9edbbf80e44d45ff52a9f4ba1a1cb2c9)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/a84fd409b3ff6f8664b2507a77bf3ec54d76459f"},{"sha":"9e02bc2873ef331b2ed99dae7f39c2e9538b4340","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"logrotate.conf: fixes for systemd\n\nBefore this patch, the command 'logrotate -f /etc/logrotate.d/ceph'\nwas generating an error \"Failed to reload ceph.target: Job type reload is not\napplicable for unit ceph.target\".\n\nBefore we issue systemctl reload, check that there is at least\none active ceph-* service. (The hyphen is significant.)\n\nSince we use grep, make the grep package a dependency.\n\nhttp://tracker.ceph.com/issues/12173 Fixes: #12173\n\nSigned-off-by: Tim Serong <tserong@suse.com>\nSigned-off-by: Lars Marowsky-Bree <lmb@suse.com>\nSigned-off-by: Nathan Cutler <ncutler@suse.com>\n(cherry picked from commit 05424a803b817068f0a06b0ac6709aa8a8a3a717)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/9e02bc2873ef331b2ed99dae7f39c2e9538b4340"},{"sha":"b78b8c0791d437f4ccbecb897496654312118a6c","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"ceph.spec.in: python-argparse only in Python 2.6\n\nargparse is a widely-used Python module for parsing command-line arguments.\nCeph makes heavy use of Python scripts, both in the build environment and on\ncluster nodes and clients.\n\nUntil Python 2.6, argparse was distributed separately from Python proper.\nAs of 2.7 it is part of the Python standard library.\n\nAlthough the python package in a given distro may or may not Provide:\npython-argparse, this cannot be relied upon.\n\nTherefore, this commit puts appropriate conditionals around Requires:\npython-argparse and BuildRequires: python-argparse. It does so for Red\nHat/CentOS and SUSE only, because the last Fedora version with Python 2.6\nwas Fedora 13, which is EOL.\n\nargparse is required by both the ceph and ceph-common packages, but since ceph\nrequires ceph-common, the argparse Requires and BuildRequires need only appear\nonce, under ceph-common.\n\nhttp://tracker.ceph.com/issues/12034 Fixes: #12034\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>\n(cherry picked from commit 23171c952997d104cfa6b5700ec0bb658a8e0915)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/b78b8c0791d437f4ccbecb897496654312118a6c"},{"sha":"0987498d4bd106037d3a648c4b7b34f4d59372a4","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"ceph.spec.in: use _udevrulesdir to eliminate conditionals\n\nThe conditionals governing where 50-rbd.rules is installed were not doing the\nright thing on SUSE distros.\n\nStart using the %_udevrulesdir RPM macro, while taking care that it is defined\nand set to the right value. Use it to eliminate some conditionals around other\nudev rules files as well.\n\nhttp://tracker.ceph.com/issues/12166 Fixes: #12166\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>\n(cherry picked from commit 8aa758ee7a14e93ded1d55b4aca7a54aa47d7174)\n\nConflicts:\n\tceph.spec.in\n            hammer does not yet have _with_systemd or ceph_daemon.py","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/0987498d4bd106037d3a648c4b7b34f4d59372a4"},{"sha":"2f17454b03a2ecf0fc3145cc797cebeb074b38bd","author":{"email":"940dddfbf8b0685439b7ecf27daa0ba58b359a2c@redhat.com","name":"Ken Dreyer"},"message":"ceph.spec.in: fix handling of /var/run/ceph\n\nPrior to this commit, we didn't install /var/run/ceph as a normal\ndirectory. We used the %ghost directive and created the directory with\na \"mkdir\" command in %post.\n\nThis was lacking in several ways:\n\n  1) Simplicy: there is no need to use %ghost; other packages (eg.\n     mariadb) simply use a normal %dir for their socket directory.\n\n  2) RPM does not have control over the permissions of the /var/run/ceph\n     directory. This does not interact well with \"rpm -V\". Moreover,\n     once Ceph itself gets unprivileged user support, RPM itself won't\n     be able to set the permissions of the directory for a (future)\n     unprivileged UID.\n\n  3) On distributions that use systemd as an init system, /var/run is a\n     symlink to /run, which is tmpfs. This means that /var/run/ceph does\n     not persist across reboots on those systems.\n\nRemove the %ghost directive; it makes more sense for RPM to simply\ninstall this directory like the rest of the %files.\n\nAdd a \"_with_systemd\" conditional so we know which distros use systemd\nas their init system.  Add the /etc/tmpfiles.d/ceph.conf file on those\ndistros. See\nhttp://www.freedesktop.org/software/systemd/man/tmpfiles.d.html\n\nSigned-off-by: Ken Dreyer <kdreyer@redhat.com>\n(cherry picked from commit 71a5090bca049a43e30a7f0cf99141950ef9c5dd)\n\nConflicts:\n\tceph.spec.in\n            _udevrulesdir definition has been added -> trivial resolution","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/2f17454b03a2ecf0fc3145cc797cebeb074b38bd"},{"sha":"852b6b772e1087a4906187bac81091ac1b231500","author":{"email":"940dddfbf8b0685439b7ecf27daa0ba58b359a2c@redhat.com","name":"Ken Dreyer"},"message":"ceph.spec.in: fix _with_systemd conditional\n\nThe RPM conditional needs a \"?\" in the event that it is not defined.\n\n(cherry picked from commit c5cf81dd91b5fceab2125e8cb435b2691f152e71)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/852b6b772e1087a4906187bac81091ac1b231500"},{"sha":"399a70457d4fdc788d52bf788b2ff6a609e2297e","author":{"email":"e5e44d6dbac12e32e01c3bb8b67940d8b42e225b@redhat.com","name":"Travis Rhoden"},"message":"packaging: Add rgw placeholder dirs in proper packages\n\nAutomatically create /var/lib/ceph/radosgw with the\nceph-radosgw package, and /var/lib/ceph/bootstrap-rgw\nvia the ceph package.\n\nSigned-off-by: Travis Rhoden <trhoden@redhat.com>\n(cherry picked from commit bf93128f664ac74383806530a1f974edde8df5b6)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/399a70457d4fdc788d52bf788b2ff6a609e2297e"},{"sha":"6a80768949a18634c19477017d6bc8e6c397d707","author":{"email":"940dddfbf8b0685439b7ecf27daa0ba58b359a2c@redhat.com","name":"Ken Dreyer"},"message":"ceph.spec.in: set _with_systemd on RHEL 7 and Fedora\n\nCommit 71a5090bca049a43e30a7f0cf99141950ef9c5dd added a \"_with_systemd\"\nconditional to the RPMs, but I erred with the version comparison\noperator, so this only applied to RHEL 8+, not RHEL 7+.\n\nAdjust the conditional so that it will really apply to RHEL 7+. While\nwe're here, add Fedora as well.\n\nSigned-off-by: Ken Dreyer <kdreyer@redhat.com>\nReported-by: Boris Ranto <branto@redhat.com>\n(cherry picked from commit aa88364f30e2d2f254ade185a83ba263b48e2a73)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/6a80768949a18634c19477017d6bc8e6c397d707"},{"sha":"c189ae22ab857ca1a72a3cf286e166358ad63dcb","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.cz","name":"Nathan Cutler"},"message":"ceph.spec.in: include SUSE in _with_systemd\n\nThe master specfile newly defines a _with_systemd variable that should be true\nfor the set of distros that are using systemd. Since this set of distros\nincludes SUSE/openSUSE (at least for the more recent versions where ceph is\nsupported), this commit sets _with_systemdto true on SUSE/openSUSE.\n\nhttp://tracker.ceph.com/issues/11610 Fixes: #11610\n\nSigned-off-by: Nathan Cutler <ncutler@suse.cz>\n(cherry picked from commit 61303656faa913880008e6a6a1725d2fd7002c1f)\n\nConflicts:\n\tceph.spec.in\n            _udevrulesdir definition has been added -> trivial resolution","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/c189ae22ab857ca1a72a3cf286e166358ad63dcb"},{"sha":"bc6d7f7f42ddeb332d22c331f49225de4f153d77","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.cz","name":"Nathan Cutler"},"message":"ceph.spec.in: consolidate centos/rhel macros\n\n0%{?rhel} || 0%{?centos} can be simplified to just 0%{?rhel}, since\nCentOS defines that macro for compatibility with RHEL.\n\nSigned-off-by: Nathan Cutler <ncutler@suse.cz>\n(cherry picked from commit 46404dd381e240634d224e77adc69f0ba4807045)\n\nConflicts:\n\tceph.spec.in\n            https://github.com/ceph/ceph/pull/4068 has not been backported","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/bc6d7f7f42ddeb332d22c331f49225de4f153d77"},{"sha":"f461405633689e4a532822df4e266d2e0e565786","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"ceph.spec.in: fix _with_systemd conditional\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>\n(cherry picked from commit 4dd1e67de5afbe147e898421df6635fd6273dd8b)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/f461405633689e4a532822df4e266d2e0e565786"},{"sha":"3350f70f48be5a9afd52bdbf4fd4a44c6ee0331f","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"ceph.spec.in: make /var/run/ceph conditional\n\n/var/run/ceph should only be installed on Fedora, RH/CentOS, and\nall supported SUSE distros that do not have systemd (e.g. SLE11-SP3).\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>\n(cherry picked from commit 1abaebd86956d159998560e78f18ac41bccb195b)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/3350f70f48be5a9afd52bdbf4fd4a44c6ee0331f"},{"sha":"f9bb2a4609aa881b0fc56e9f5eb81babaa4a75d2","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"packaging: make logrotate a hard dependency across all distros\n\nGiven ceph's reputation for voluminous logs, it makes sense for\nlogrotate to be a hard dependency for all distros.\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>\n(cherry picked from commit 0734cd1ec3ca3bd012686dc1bdda675909224a49)\n\nConflicts:\n\tdebian/control","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/f9bb2a4609aa881b0fc56e9f5eb81babaa4a75d2"},{"sha":"ff389b6d001c552bfd68b285baafa33fd3c16aad","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"ceph.spec.in: fix:Add missing directories breaking build\n\nSUSE builds on OBS are failing with the missing dir entries:\n\n    /usr/share/ceph\n    /usr/lib/ceph\n\nOn suse these correspond to:\n\n    %dir %{_datarootdir}/ceph/\n    %dir %{_libexecdir}/ceph/\n\nSigned-off-by: Owen Synge <osynge@suse.com>\n(cherry picked from commit f1ff3e4dcb5dd7eddd2c346a05cfa78d860a5ce6)","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/ff389b6d001c552bfd68b285baafa33fd3c16aad"}]}