Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:GA
ceph
ceph.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ceph.changes of Package ceph
------------------------------------------------------------------- Mon Feb 8 13:21:18 UTC 2016 - ncutler@suse.com - ceph.spec, ceph.spec.in: + move ceph-rbdnamer binary from ceph to ceph-common (bnc#965619) ------------------------------------------------------------------- Wed Feb 3 15:43:00 UTC 2016 - ncutler@suse.com - ceph.spec, ceph.spec.in: + install /usr/bin/radosgw as 0750 root:www (bnc#964907) ------------------------------------------------------------------- Tue Feb 2 12:17:31 UTC 2016 - ncutler@suse.com - Update to 0.80.11: + build/ops: /etc/init.d/radosgw restart does not work correctly + build/ops: Fix -Wno-format and -Werror=format-security options clash + build/ops: ceph-common needs python-argparse on older distros, but doesn’t require it + build/ops: ceph.spec.in running fdupes unnecessarily + build/ops: ceph.spec.in: 50-rbd.rules conditional is wrong + build/ops: ceph.spec.in: useless %py_requires breaks SLE11-SP3 build + build/ops: fedora21 has junit, not junit4 + build/ops: upstart: configuration is too generous on restarts + common: Client admin socket leaks file descriptors + common: FileStore calls syncfs(2) even it is not supported + common: HeartBeat: include types + common: Malformed JSON command output when non-ASCII strings are present + common: Memory leak in Mutex.cc, pthread_mutexattr_init without pthread_mutexattr_destroy + common: Thread:pthread_attr_destroy(thread_attr) when done with it + common: ThreadPool add/remove work queue methods not thread safe + common: buffer: critical bufferlist::zero bug + common: log: take mutex while opening fd + common: recursive lock of md_config_t (0) + crush: take crashes due to invalid arg + doc: backport v0.80.10 release notes to firefly + doc: update docs to point to download.ceph.com + fs: MDSMonitor: handle MDSBeacon messages properly + fs: client nonce collision due to unshared pid namespaces + librbd: Objectcacher setting max object counts too low + librbd: aio calls may block + librbd: internal.cc: 1967: FAILED assert(watchers.size() == 1) + mon: Clock skew causes missing summary and confuses Calamari + mon: EC pools are not allowed as cache pools, disallow in the mon + mon: Make it more difficult to delete pools in firefly + mon: MonitorDBStore: get_next_key() only if prefix matches + mon: PaxosService: call post_refresh() instead of post_paxos_update() + mon: add a cache layer over MonitorDBStore + mon: adding exsting pool as tier with –force-nonempty clobbers removed_snaps + mon: ceph fails to compile with boost 1.58 + mon: does not check for IO errors on every transaction + mon: get pools health’info have error + mon: increase globalid default for firefly + mon: pgmonitor: wrong at/near target max“ reporting + mon: register_new_pgs() should check ruleno instead of its index + mon: scrub error (osdmap encoding mismatch?) upgrading from 0.80 to ~0.80.2 + mon: the output is wrong when runing ceph osd reweight + objecter: can get stuck in redirect loop if osdmap epoch == last_force_op_resend + objecter: pg listing can deadlock when throttling is in use + objecter: resend linger ops on split + osd: Cleanup boost optionals for boost 1.56 + osd: LibRadosTwoPools[EC]PP.PromoteSnap failure + osd: Mutex Assert from PipeConnection::try_get_pipe + osd: PG stuck with remapped + osd: PG::handle_advance_map: on_pool_change after handling the map change + osd: PGLog: split divergent priors as well + osd: PGLog::proc_replica_log: correctly handle case where entries between olog.head and log.tail were split out + osd: WBThrottle::clear_object: signal on cond when we reduce throttle values + osd: cache full mode still skips young objects + osd: crash creating/deleting pools + osd: explicitly specify OSD features in MOSDBoot + osd: is_new_interval() fixes + osd: make the all osd/filestore thread pool suicide timeouts separately configurable + osd: object creation by write cannot use an offset on an erasure coded pool + osd: os/FileJournal: Fix journal write fail, align for direct io + osd: osd/PGLog.cc: 732: FAILED assert(log.log.size() == log_keys_debug.size()) + osd: read on chunk-aligned xattr not handled + rgw: Change variable length array of std::strings (not legal in C++) to std::vector<std::string> + rgw: Civetweb RGW appears to report full size of object as downloaded when only partially downloaded + rgw: Keystone PKI token expiration is not enforced + rgw: Object copy bug + rgw: RGW returns requested bucket name raw in “Bucket” response header (bnc#945206) + rgw: Swift API: response for PUT on /container does not contain the mandatory Content-Length header when FCGI is used + rgw: content length parsing calls strtol() instead of strtoll() + rgw: delete bucket does not remove .bucket.meta file + rgw: doesn’t return ‘x-timestamp’ in header which is used by ‘View Details’ of OpenStack + rgw: init some manifest fields when handling explicit objs + rgw: logfile does not get chowned properly + rgw: logrotate.conf calls service with wrong init script name + rgw: quota not respected in POST object + rgw: swift smoke test fails on TestAccountUTF8 + rgw: use correct objv_tracker for bucket instance + tests: ceph-fuse crash in test_client_recovery + tests: kernel_untar_build fails on EL7 + tests: qemu workunit refers to apt-mirror.front.sepia.ceph.com + tools: src/ceph-disk : disk zap sgdisk invocation + tools: ceph-disk: sometimes the journal symlink is not created + tools: ceph-disk: support NVMe device partitions + tools: ceph-post-file fails on rhel7 + tools: ceph_argparse_flag has no regular 3rd parameter + tools: use a new disk as journal disk,ceph-disk prepare fail ------------------------------------------------------------------- Tue Feb 2 11:49:26 UTC 2016 - ncutler@suse.com - ceph.spec + upstream tarballs have moved to a new location + .tar.bz2 is missing in upstream repository; use .tar.gz ------------------------------------------------------------------- Mon Feb 1 11:06:33 UTC 2016 - ncutler@suse.com - ceph-rpmlintrc + override "non-position-independent-executable" RPM check ------------------------------------------------------------------- Tue Aug 25 11:57:32 UTC 2015 - ncutler@suse.com - ceph.spec: loop over all ceph-related systemd units on rpm removal + Fixes: bnc#941628 ------------------------------------------------------------------- Sun Aug 16 16:17:08 UTC 2015 - ncutler@suse.com - Update to 0.80.10: * common: messages/MWatchNotify: include an error code in the message * common: Rados.shutdown() dies with Illegal instruction (core dumped) * common: SimpleMessenger: allow RESETSESSION whenever we forget an endpoint * common: WorkQueue: make wait timeout on empty queue configurable * crush: set_choose_tries = 100 for erasure code rulesets * doc: backport ceph-disk man page to Firefly * doc: Fix ceph command manpage to match ceph -h * fs: mount.ceph: avoid spurious error message * librados: Fix memory leak in python rados bindings * librados: fix resources leakage in RadosClient::connect() * librados: Translate operation flags from C APIs * librbd: acquire cache_lock before refreshing parent * librbd: snap_remove should ignore -ENOENT errors * mds: fix assertion caused by system clock backwards * mon: ignore osd failures from before up_from * mon: MonCap: take EntityName instead when expanding profiles * mon: Monitor: fix timecheck rounds period * mon: OSDMonitor: do not trust small values in osd epoch cache * mon: OSDMonitor: fallback to json-pretty in case of invalid formatter * mon: PGMonitor: several stats output error fixes * objecter: fix map skipping * osd: cache tiering: fix the atime logic of the eviction * osd: cancel_pull: requeue waiters * osd: check that source OSD is valid for MOSDRepScrub * osd: DBObjectMap: lock header_lock on sync() * osd: do not ignore deleted pgs on startup * osd: ENOENT on clone * osd: erasure-code-profile set races with erasure-code-profile rm * osd: FAILED assert(soid < scrubber.start || soid >= scrubber.end) * osd: FileJournal: fix journalq population in do_read_entry() * osd: fix negative degraded objects during backfilling * osd: get the currently atime of the object in cache pool for eviction * osd: load_pgs: we need to handle the case where an upgrade from earlier versions which ignored non-existent pgs resurrects a pg with a prehistoric osdmap * osd: ObjectStore: Don't use largest_data_off to calc data_align * osd: osd_types: op_queue_age_hist and fs_perf_stat should be in osd_stat_t::o... * osd: PG::actingset should be used when checking the number of acting OSDs for... * osd: PG::all_unfound_are_queried_or_lost for non-existent osds * osd: PG: always clear_primary_state * osd: PGLog.h: 279: FAILED assert(log.log.size() == log_keys_debug.size()) * osd: PGLog: include rollback_info_trimmed_to in (read|write)_log * osd: pg stuck stale after create with activation delay * osd: ReplicatedPG: fail a non-blocking flush if the object is being scrubbed * osd: ReplicatedPG::on_change: clean up callbacks_for_degraded_object * osd: ReplicatedPG::scan_range: an object can disappear between the list and t... * osd: requeue blocked op before flush it was blocked on * rgw: check for timestamp for s3 keystone auth * rgw: civetweb should use unique request id * rgw: don't allow negative / invalid content length * rgw: fail s3 POST auth if keystone not configured * rgw: flush xml header on get acl request * rgw: generate new tag for object when setting object attrs * rgw: generate the "Date" HTTP header for civetweb * rgw: keystone token cache does not work correctly * rgw: merge manifests correctly when there's prefix override * rgw: send appropriate op to cancel bucket index pending operation * rgw: shouldn't need to disable rgw_socket_path if frontend is configured * rgw: Swift API. Dump container's custom metadata * rgw: Swift API. Support for X-Remove-Container-Meta-{key} header * rgw: use correct objv_tracker for bucket instance * tests: force checkout of submodules * tools: Backport ceph-objectstore-tool changes to firefly * tools: ceph-objectstore-tool: Output only unsupported features when incompatible * tools: ceph-objectstore-tool: Use exit status 11 for incompatible import attemp... * tools: Fix do_autogen.sh so that -L is allowed ------------------------------------------------------------------- Mon Aug 10 14:54:09 UTC 2015 - ddiss@suse.com - Add patches: + 0045-ceph-disk-add-log-stdout-parameter.patch - Improve ceph-disk logging + 0046-ceph-disk-split-get_dmcrypt_key_pat.patch + 0047-ceph-disk-map-dmcrypt-devices-prior.patch + 0048-systemd-activate-disks-via-systemd-.patch + 0049-udev-remove-unused-SUSE-specific-ce.patch - Perform ceph-disk activate in separate systemd services, rather than in udev directly; (bnc#926756). ------------------------------------------------------------------- Fri Jul 17 10:08:53 UTC 2015 - ncutler@suse.com - Add patches: + 0043-ceph.spec.in-do-not-require-redhat-.patch - ensure that we don't attempt to install redhat-lsb-core + 0044-mon-remove-unused-variable.patch - fix build failure on platforms with latest boost ------------------------------------------------------------------- Mon Jun 15 14:48:17 UTC 2015 - ncutler@suse.com - Drop README.SUSE ------------------------------------------------------------------- Thu Jun 11 13:07:31 UTC 2015 - ncutler@suse.com - Add patch: + 0042-src-ceph-disk-finish-reverting-28fb.patch - minor cleanup in src/ceph-disk ------------------------------------------------------------------- Wed Jun 10 08:14:41 UTC 2015 - ncutler@suse.com - Add patch: + 0041-src-logrotate.conf-add-hyphen-to-sy.patch - src/logrotate.conf: add hyphen to systemctl reload - Without the hyphen, the systemctl reload command matches ceph.target, which generates an undesirable error message. - Fixes: bnc#931451 ------------------------------------------------------------------- Mon Jun 1 08:06:19 UTC 2015 - ncutler@suse.com - Add patches + 0039-logrotate-fixes-for-systemd.patch + 0040-logrotate-check-for-active-systemd-.patch - Addressing an issue with logrotate ------------------------------------------------------------------- Fri May 22 06:52:53 UTC - ncutler@suse.com - Update to 0.80.9 fixes bnc#931217 ------------------------------------------------------------------- Mon May 11 13:38:36 UTC 2015 - ncutler@suse.com - Add patch + 0038-systemd-ceph.env-change-default-clu.patch - changes default cluster name to ceph in systemd/ceph.env ------------------------------------------------------------------- Fri May 8 09:20:21 UTC 2015 - tserong@suse.com - Rework patchset to fix problem with patch 0035 altering non-existent test: + Updated 0035-json_spirit-use-utf8-intenally-when.patch + Deleted 0036-tests-use-127.0.0.1-for-CEPH_MON-in.patch + Renamed 0037-Bug-fix-to-ceph-systemV-compatabili.patch to 0036 - Add patch to fix build on SLE 11 SP3: + 0037-json_sprit-fix-the-FTBFS-on-old-gcc.patch ------------------------------------------------------------------- Thu May 6 12:25:52 UTC 2015 - osynge@suse.com - Add 3 patches + 0035-json_spirit-use-utf8-internally-when.patch - Support non-ASCII characters. - bnc#907510 + 0036-tests-use-127.0.0.1-for-CEPH_MON-in.patch - use 127.0.0.1 for internal tests + 0037-Bug-fix-to-ceph-systemV-compatabili.patch - Fixes issue with more than one OSD / MON on same node - bnc#927862 ------------------------------------------------------------------- Thu May 6 10:05:52 UTC 2015 - tserong@suse.com - Add patch + 0034-systemd-reinstate-missing-Environme.patch - reinstates Environment=CLUSTER=ceph lines removed by last patch - bnc#915567 ------------------------------------------------------------------- Tue May 5 16:56:53 UTC 2015 - osynge@suse.com - Add patch + 0033-use-same-systemd-service-files-for-.patch - use same systemd service files for all cluster names - bnc#915567 ------------------------------------------------------------------- Tue May 5 07:30:39 UTC 2015 - ncutler@suse.com - Building ceph-common for SLE11-SP3 fixes "Glance barclamp fails to apply with Rados default storage store" (bnc#922219 and bnc#922476) ------------------------------------------------------------------- Mon May 4 10:22:15 UTC 2015 - ncutler@suse.com - Add patch + 0032-mon-osd-find-metadata-format-plain-.patch - OSDMonitor: fallback to json-pretty in case of invalid formatter - bnc#919313 ------------------------------------------------------------------- Thu Apr 23 12:23:44 UTC 2015 - osynge@suse.com - Add patch + 0031-Increase-max-files-open-limit-for-O.patch - Increase max files to 131072 for ceph-osd daemon - bnc#924894 ------------------------------------------------------------------- Sun Mar 15 14:02:13 UTC 2015 - tbehrens@suse.com - Add 0030-osd-Cleanup-boost-optionals.patch upstream backport to unbreak build under boost >1.56 ------------------------------------------------------------------- Wed Mar 11 11:08:27 UTC 2015 - tbehrens@suse.com - Update to 0.80.9: * ceph-fuse: flock, fcntl lock support * crush: fix straw bucket weight calculation, add straw_calc_version tunable (#10095) * crush: fix tree bucket * crush: fix underflow of tree weights * crushtool: add –reweight * librbd: complete pending operations before losing image (#10299) * librbd: fix read caching performance regression (#9854) * librbd: gracefully handle deleted/renamed pools (#10270) * mon: fix dump of chooseleaf_vary_r tunable * osd: fix PG ref leak in snaptrimmer on peering (#10421) * osd: handle no-op write with snapshot (#10262) * radosgw-admin: create subuser when creating user (#10103) * rgw: change multipart uplaod id magic (#10271) * rgw: don’t overwrite bucket/object owner when setting ACLs (#10978) * rgw: enable IPv6 for embedded civetweb (#10965) * rgw: fix partial swift GET (#10553) * rgw: fix quota disable (#9907) * rgw: index swift keys appropriately (#10471) * rgw: make setattrs update bucket index (#5595) * rgw: pass civetweb configurables (#10907) * rgw: remove swift user manifest (DLO) hash calculation (#9973) * rgw: return correct len for 0-len objects (#9877) * rgw: S3 object copy content-type fix (#9478) * rgw: send ETag on S3 object copy (#9479) * rgw: send HTTP status reason explicitly in fastcgi * rgw: set ulimit -n from sysvinit (el6) init script (#9587) * rgw: update swift subuser permission masks when authenticating (#9918) * rgw: URL decode query params correctly (#10271) * rgw: use attrs when reading object attrs (#10307) * rgw: use rn for http headers (#9254) - fixes "OSDs shutdown during rados benchmark tests" (bnc#924269) ------------------------------------------------------------------- Wed Mar 11 11:02:21 UTC 2015 - tbehrens@suse.com - ceph.spec: move radosgw post-install condition out of non-SUSE conditional ------------------------------------------------------------------- Wed Mar 4 12:42:17 UTC 2015 - tserong@suse.com - Add SuSEfirewall2 service files for Ceph MON, OSD & MDS (bnc#919091) ------------------------------------------------------------------- Mon Feb 23 18:08:27 UTC 2015 - lmb@suse.com - The udev rules for rbd devices should be in the client package ceph-common. ------------------------------------------------------------------- Thu Feb 19 08:55:23 UTC 2015 - lmb@suse.com - ceph-devel should not pull in the full ceph package ------------------------------------------------------------------- Wed Feb 11 18:23:02 UTC 2015 - osynge@suse.com - ceph-disk Added support for multiple cluster names with systemd * added Support-ceph-cluster-names-with-sys.patch * Allows changes in ceph-deploy to fix bnc#915567 ------------------------------------------------------------------- Mon Feb 9 01:38:05 UTC 2015 - tserong@suse.com - Only use %service macros with ceph.target, not individual parameterized services (fixes ceph-mon etc. disabled on upgrade, bnc#916499) ------------------------------------------------------------------- Fri Feb 6 10:02:54 UTC 2015 - tbehrens@suse.com - Coherent dependencies to ceph main package ------------------------------------------------------------------- Fri Feb 6 09:58:42 UTC 2015 - tbehrens@suse.com - ceph-radosgw needs the ceph main package at postinstall, e.g. due to systemd unit file dependencies. It is also probably a good idea to have the other lot of in-cluster support binaries around on such a host. ------------------------------------------------------------------- Thu Feb 5 15:22:17 UTC 2015 - lmb@suse.com - Correct license statement for ceph-test package ------------------------------------------------------------------- Tue Feb 3 18:01:12 UTC 2015 - osynge@suse.com - ceph-disk on SLE11 now uses sysV init script directly. * SLE11sp3 /sbin/service cannot take paramteres that start with '--' so use the init script directly. ------------------------------------------------------------------- Wed Jan 28 11:14:53 UTC 2015 - tbehrens@suse.com - make platform- and systemd-related version checks consistent ------------------------------------------------------------------- Wed Jan 28 10:14:53 UTC 2015 - tbehrens@suse.com - verify 95-ceph-osd-alt.rules on older suse versions is still working, fix for bnc#890736 therefore still in ------------------------------------------------------------------- Wed Jan 28 00:26:48 UTC 2015 - tbehrens@suse.com - add %systemd_requires summarily, move python requirements into ceph-common, alongside the move of /usr/bin/ceph ------------------------------------------------------------------- Mon Jan 26 16:24:07 UTC 2015 - osynge@suse.com - ceph-disk New rich init system detection. * Fixes #914458 where sysV init was incorrectly assumed. * Uses both a database and detecting management commands to find init system. * Logs error is one of these two systems fails. * Raises error if both systems disagree. * Testing notes: + tested on SLE12 + tested on openSUSE 13.1 + tested on Scientific 6.4 + tested on debian 7.7 (wheezy) + tested on debian 8 (jessie) ------------------------------------------------------------------- Fri Jan 23 15:24:39 UTC 2015 - lmb@suse.com - Restore init script for SLE 11 based systems ------------------------------------------------------------------- Fri Jan 23 13:51:07 UTC 2015 - osynge@suse.com - Updated patch :radosgw-systemd-support.patch * Removed extra name message when name was incorrect. * Changed paths of *prestart.sh scripts + /usr/lib/ceph-radosgw/ceph-radosgw-prestart.sh * More robust on bad "PATH" settings. * Added cluster parmater to ceph-radosgw-prestart.sh - Readded directory /srv/www/radosgw * Fixes #914485 ------------------------------------------------------------------- Thu Jan 22 11:06:37 UTC 2015 - osynge@suse.com - Moved rgw.conf and s3gw.fcgi to documentation directory. ------------------------------------------------------------------- Tue Jan 20 18:22:32 UTC 2015 - osynge@suse.com - Fix postinstall hooks with systemd * Added systemd-tmpfiles --create /%{_tmpfilesdir}/ceph[-radosgw].conf hook to make tmp file on instalation. ------------------------------------------------------------------- Tue Jan 20 11:20:09 UTC 2015 - tbehrens@suse.com - Add rgw-swift-GET-HEAD-object-returns-X.patch: fixes bnc#891306 ------------------------------------------------------------------- Tue Jan 20 10:24:33 UTC 2015 - osynge@suse.com - Improve systemd filters for install and uninstall of rpms. ------------------------------------------------------------------- Mon Jan 19 11:34:02 UTC 2015 - tbehrens@suse.com - remove ses_server config macro again, we'll package everything and instead ship selectively. ------------------------------------------------------------------- Fri Jan 16 15:55:09 UTC 2015 - osynge@suse.com - Added systemd pre / post macros for ceph-radosgw - Fixed incorrect systemd macros being called for ceph ------------------------------------------------------------------- Thu Jan 15 19:27:36 UTC 2015 - osynge@suse.com - Improver radosgw systemd support. * Changed systemd name to ceph-radosgw from ceph-rgw * Remove "client.radosgw." prefix from paramter * Run as user wwwrun, group www * Changed rados ceph-radosgw-tmpfiles.d.conf directory and ownership. * Changed directory /var/log/radosgw to /var/log/ceph-radosgw and ownership * Changed ceph-rgw-prestart.sh to ceph-radosgw-prestart.sh * Updated 0024-radosgw-systemd-support.patch ------------------------------------------------------------------- Thu Jan 15 14:22:06 UTC 2015 - tbehrens@suse.com - Update to 0.80.8: * build: remove stack-execute bit from assembled code sections (#10114 Dan Mick) * ceph-disk: fix dmcrypt key permissions (#9785 Loic Dachary) * ceph-disk: fix keyring location (#9653 Loic Dachary) * ceph-disk: make partition checks more robust (#9721 #9665 Loic Dachary) * ceph: cleanly shut down librados context on shutdown (#8797 Dan Mick) * common: add $cctid config metavariable (#6228 Adam Crume) * crush: align rule and ruleset ids (#9675 Xiaoxi Chen) * crush: fix negative weight bug during create_or_move_item (#9998 Pawel Sadowski) * crush: fix potential buffer overflow in erasure rules (#9492 Johnu George) * debian: fix python-ceph -> ceph file movement (Sage Weil) * libcephfs,ceph-fuse: fix flush tid wraparound bug (#9869 Greg Farnum, Yan, Zheng) * libcephfs: close fd befure umount (#10415 Yan, Zheng) * librados: fix crash from C API when read timeout is enabled (#9582 Sage Weil) * librados: handle reply race with pool deletion (#10372 Sage Weil) * librbd: cap memory utilization for read requests (Jason Dillaman) * librbd: do not close a closed parent image on failure (#10030 Jason Dillaman) * librbd: fix diff tests (#10002 Josh Durgin) * librbd: protect list_children from invalid pools (#10123 Jason Dillaman) * make check improvemens (Loic Dachary) * mds: fix ctime updates (#9514 Greg Farnum) * mds: fix journal import tool (#10025 John Spray) * mds: fix rare NULL deref in cap flush handler (Greg Farnum) * mds: handle unknown lock messages (Yan, Zheng) * mds: store backtrace for straydir (Yan, Zheng) * mon: abort startup if disk is full (#9502 Joao Eduardo Luis) * mon: add paxos instrumentation (Sage Weil) * mon: fix double-free in rare OSD startup path (Sage Weil) * mon: fix osdmap trimming (#9987 Sage Weil) * mon: fix paxos corner cases (#9301 #9053 Sage Weil) * osd: cancel callback on blacklisted watchers (#8315 Samuel Just) * osd: cleanly abort set-alloc-hint operations during upgrade (#9419 David Zafman) * osd: clear rollback PG metadata on PG deletion (#9293 Samuel Just) * osd: do not abort deep scrub if hinfo is missing (#10018 Loic Dachary) * osd: erasure-code regression tests (Loic Dachary) * osd: fix distro metadata reporting for SUSE (#8654 Danny Al-Gaaf) * osd: fix full OSD checks during backfill (#9574 Samuel Just) * osd: fix ioprio parsing (#9677 Loic Dachary) * osd: fix journal direct-io shutdown (#9073 Mark Kirkwood, Ma Jianpeng, Somnath Roy) * osd: fix journal dump (Ma Jianpeng) * osd: fix occasional stall during peering or activation (Sage Weil) * osd: fix past_interval display bug (#9752 Loic Dachary) * osd: fix rare crash triggered by admin socket dump_ops_in_filght (#9916 Dong Lei) * osd: fix snap trimming performance issues (#9487 #9113 Samuel Just, Sage Weil, Dan van der Ster, Florian Haas) * osd: fix snapdir handling on cache eviction (#8629 Sage Weil) * osd: handle map gaps in map advance code (Sage Weil) * osd: handle undefined CRUSH results in interval check (#9718 Samuel Just) * osd: include shard in JSON dump of ghobject (#10063 Loic Dachary) * osd: make backfill reservation denial handling more robust (#9626 Samuel Just) * osd: make misdirected op checks handle EC + primary affinity (#9835 Samuel Just, Sage Weil) * osd: mount XFS with inode64 by default (Sage Weil) * osd: other misc bugs (#9821 #9875 Samuel Just) * rgw: add .log to default log path (#9353 Alexandre Marangone) * rgw: clean up fcgi request context (#10194 Yehuda Sadeh) * rgw: convet header underscores to dashes (#9206 Yehuda Sadeh) * rgw: copy object data if copy target is in different pool (#9039 Yehuda Sadeh) * rgw: don’t try to authenticate CORS peflight request (#8718 Robert Hubbard, Yehuda Sadeh) * rgw: fix civetweb URL decoding (#8621 Yehuda Sadeh) * rgw: fix hash calculation during PUT (Yehuda Sadeh) * rgw: fix misc bugs (#9089 #9201 Yehuda Sadeh) * rgw: fix object tail test (#9226 Sylvain Munaut, Yehuda Sadeh) * rgw: make sysvinit script run rgw under systemd context as needed (#10125 Loic Dachary) * rgw: separate civetweb log from rgw log (Yehuda Sadeh) * rgw: set length for keystone token validations (#7796 Mark Kirkwood, Yehuda Sadeh) * rgw: subuser creation fixes (#8587 Yehuda Sadeh) * rpm: misc packaging improvements (Sandon Van Ness, Dan Mick, Erik Logthenberg, Boris Ranto) * rpm: use standard udev rules for CentOS7/RHEL7 (#9747 Loic Dachary) - Removed 0009-osd-OSD.cc-parse-lsb-release-data-v.patch (included upstream) - Removed 0010-osdmaptool-test-map-pgs.t-fix-escap.patch (upstream different fix) - Removed 0024-rgw-subuser-creation-fixes.patch (included upstream) - Removed 0025-ReplicatedPG-cancel-cb-on-blacklist.patch (included upstream) - Removed 0026-rgw-set-length-for-keystone-token-v.patch (included upstream) - Removed 0027-client-cast-m-get_client_tid-to-com.patch (included upstream) - Removed 0028-Add-annotation-to-all-assembly-file.patch (included upstream) - Removed 0029-ceph-disk-dmcrypt-file-permissions.patch (included upstream) ------------------------------------------------------------------- Wed Jan 14 10:03:14 UTC 2015 - lmb@suse.com - ceph-devel should not require libcephfs_jni1 if the Java code is disabled ------------------------------------------------------------------- Sat Jan 10 23:27:55 UTC 2015 - tbehrens@suse.com - add basic config to ceph-radosgw package. this fixes bnc#905062 * add rgw.conf and corresponding fastcgi binary * require ceph-common (for the ceph-conf binary) * add tmpfile setup for the socket ------------------------------------------------------------------- Thu Jan 8 15:29:48 UTC 2015 - tbehrens@suse.com - name change, conditional server packaging now names ses_server ------------------------------------------------------------------- Thu Jan 8 11:16:01 UTC 2015 - tbehrens@suse.com - fix mistyped rpmbuild macro ------------------------------------------------------------------- Wed Jan 7 22:33:26 UTC 2015 - tbehrens@suse.com - make ceph main package and radosgw subpackage conditional (via --without server_parts) ------------------------------------------------------------------- Wed Jan 7 21:23:13 UTC 2015 - tbehrens@suse.com - also do upstream's move of the python rest api server into the main ceph package, thus ridding ceph-common (and python-ceph) of the python-flask dependency ------------------------------------------------------------------- Wed Jan 7 18:13:04 UTC 2015 - tbehrens@suse.com - still package /etc/init.d/ceph-radosgw for sle11 ------------------------------------------------------------------- Wed Jan 7 17:40:14 UTC 2015 - tbehrens@suse.com - integrate upstream's package split into ceph-common (essential stuff also needed on ceph client systems), and ceph (for the full-blown ceph node) ------------------------------------------------------------------- Wed Jan 7 16:08:24 UTC 2015 - osynge@suse.com - radosgw systemd support. * added 0031-radosgw-systemd-support.patch ------------------------------------------------------------------- Wed Jan 7 12:38:19 UTC 2015 - tbehrens@suse.com - remove ceph-post-file alongside ceph keys - move a few more development/testing binaries to ceph-test package ------------------------------------------------------------------- Wed Jan 7 01:14:42 UTC 2015 - tbehrens@suse.com - Consistently reference man-pages with glob at the end (might or might not be gzipped yet) ------------------------------------------------------------------- Wed Jan 7 01:13:42 UTC 2015 - tbehrens@suse.com - Sync with cloud4 submission * consistent suse_version check for systemd stuff * remove redundant is-this-suse checks * initrddir/ceph purposefully went with ceph init file, see bnc#900154 ------------------------------------------------------------------- Tue Jan 6 13:21:50 UTC 2015 - osynge@suse.com - Added 0030-ceph-osd-prestart.sh-check-OSD-exis.patch * check OSD exists and if not exit with clear error message. ------------------------------------------------------------------- Mon Dec 15 13:39:37 UTC 2014 - tbehrens@suse.com - Remove 0026-ceph-disk-run-partprobe-after-zap.patch - Remove 0027-ceph-disk-use-update_partition-in-p.patch - Renamed 0028-rgw-set-length-for-keystone-token-v.patch to 0026-rgw-set-length-for-keystone-token-v.patch - Renamed 0029-client-cast-m-get_client_tid-to-com.patch to 0027-client-cast-m-get_client_tid-to-com.patch - Renamed 0030-Add-annotation-to-all-assembly-file.patch to 0028-Add-annotation-to-all-assembly-file.patch - Renamed 0031-ceph-disk-dmcrypt-file-permissions.patch to 0029-ceph-disk-dmcrypt-file-permissions.patch ------------------------------------------------------------------- Mon Dec 15 09:58:29 UTC 2014 - tbehrens@suse.com - Add 0024-rgw-subuser-creation-fixes.patch: fix bnc#905066 (backport of upstream http://tracker.ceph.com/issues/8587), make swift subuser creation actually work - Add 0025-ReplicatedPG-cancel-cb-on-blacklist.patch: (backport of upstream http://tracker.ceph.com/issues/8315) - fix osd crash due to race - Add 0026-ceph-disk-run-partprobe-after-zap.patch: (backport of upstream http://tracker.ceph.com/issues/9665) - workaround udev probs, resulting in symlinks not being created in /dev/disk/by-partuuid - Add 0027-ceph-disk-use-update_partition-in-p.patch: (backport of upstream http://tracker.ceph.com/issues/9721) - fix a race with udev for partition creation - Add 0028-rgw-set-length-for-keystone-token-v.patch: (backport of upstream http://tracker.ceph.com/issues/7796) - set correct content-length on keystone token validation request - Add 0029-client-cast-m-get_client_tid-to-com.patch: (backport of upstream http://tracker.ceph.com/issues/9869) - fix mishandling of cap_flush_ack messages - Add 0030-Add-annotation-to-all-assembly-file.patch: (backport of upstream http://tracker.ceph.com/issues/10114) - add annotation to all assembly files to turn off stack-execute bit - Add 0031-ceph-disk-dmcrypt-file-permissions.patch: (backport of upstream http://tracker.ceph.com/issues/9785) - key file dir for dmcrypt must be 700 and the file 600 ------------------------------------------------------------------- Wed Dec 10 11:15:33 UTC 2014 - tbehrens@suse.com - Add 0023-Unconditionally-chown-rados-log-fil.patch * this fixes bnc#905047 by chowning the logfile unconditionally - Add /var/log/radosgw directory to package content ------------------------------------------------------------------- Wed Dec 10 08:59:11 UTC 2014 - tbehrens@suse.com - Fix bnc#906576 - package rbd-fuse ------------------------------------------------------------------- Fri Dec 5 14:15:08 UTC 2014 - lmb@suse.com - python-ceph needs python-Flask (bnc#904366) ------------------------------------------------------------------- Wed Dec 3 12:36:48 UTC 2014 - osynge@suse.com - Add 0022-Fix-overflowing-journel-partitions.patch * this fixes bnc#896406 * When using ceph-disk to create a journal partition in the next available partition and is not enough space ceph-disk did not provide a clear error message. ------------------------------------------------------------------- Mon Dec 1 13:31:22 UTC 2014 - tbehrens@suse.com - Add 0020-Always-provide-summary-for-non-heal.patch * fix problem with calamari not always showing detailed cluster health. Fixes bnc#902744. - Add 0021-Fix-spec-violating-extraneous-unloc.patch * fix extra mutex unlock in RWLock dtor ------------------------------------------------------------------- Fri Nov 28 12:57:09 UTC 2014 - osynge@suse.com - Enable building on SLE11. * Have removed systemd scripts for SL11 builds. AS we only need clients for SLE11 update. * For SLE11 builds of this package sysV update scripts untested. ------------------------------------------------------------------- Thu Nov 27 11:33:16 UTC 2014 - danny.al-gaaf@bisect.de - remove invalid patches: * 0003-mkcephfs-add-xfs-support.patch: this patch is no longer valid, replaced upstream by df550c9cc * 0006-Drop-ceph-keys-into-install.patch: breaks ceph key handling and adds second install-data-local to makefile - remove no longer needed patches: * 0007-add-syncfs-support-v3.patch: already upsteam integrated and handled differently - fixup strange and confusing init-ceph patch series: * remove 0018-MultiPatch-taken-from-trunk.patch: sets only back to git firefly branch/source, not needed * remove 0004-init-ceph-add-xfs-support.patch: not needed * 0001-Rcfiles-remove-from-runlevel-2.patch: remove init-ceph * 0005-Fix-runlevels-for-start-scripts.patch: remove init-ceph - fix spec file: - move udev rules to correct dir to fix suse-filelist-forbidden-move-to-usr - re-ran update_git, so patches are renumbered ------------------------------------------------------------------- Mon Nov 3 09:34:10 UTC 2014 - tbehrens@suse.com - Update to 0.80.7: * osd: fix invalid memory reference in log trimming * osd: fix use-after-free in cache tiering code * osd: remove bad backfill assertion for mixed-version clusters - Update to 0.80.6 (from Oct 14th): * build: fix atomic64_t on i386 * build: fix build on alpha * build: fix build on hppa * build: fix yasm detection on x32 arch * ceph-disk: fix 'list' function with dmcrypt * ceph-disk: fix dmcrypt support * ceph: allow non-default cluster to be specified * common: fix dup log messages to mon * global: write pid file when -f is used (systemd, upstart) * librados: fix crash when read timeout is enabled * librados: fix lock leaks in error paths * librados: fix watch resend on PG acting set change * librados: python: fix aio_read handling with \0 * librbd: add interface to invalidate cached data * librbd: fix crash when using clone of flattened image * librbd: fix error path cleanup on open * librbd: fix null pointer check * librbd: limit dirty object count * mds: fix rstats for root and mdsdir * mon: add 'get' command for new cache tier pool properties * mon: add 'osd pool get-quota' * mon: add cluster fingerprint * mon: disallow nonsensical cache-mode transitions * mon: fix cache tier rounding error on i386 * mon: fix occasional memory leak * mon: fix reported latency for 'osd perf' * mon: include 'max avail' in 'ceph df' output * mon: persistently mark pools where scrub may find incomplete clones * mon: preload erasure plugins * mon: prevent cache-specific settings on non-tier pools * mon: reduce log spam * mon: warn when cache pools have no hit_sets enabled * msgr: fix trivial memory leak * osd: automatically scrub PGs with invalid stats * osd: avoid sharing PG metadata that is not durable * osd: cap hit_set size * osd: create default erasure profile if needed * osd: dump tid as JSON int (not string) where appropriate * osd: encode blacklist in deterministic order * osd: fix behavior when cache tier has no hit_sets enabled * osd: fix cache tier flushing of snapshots * osd: fix cache tier op ordering when going from full to non-full * osd: fix crash on dup recovery reservation * osd: fix division by zero when pg_num adjusted with no OSDs * osd: fix hint crash in experimental keyvaluestore_dev backend * osd: fix leak in copyfrom cancellation * osd: fix locking for copyfrom finish * osd: fix long filename handling in backend * osd: fix min_size check with backfill * osd: fix mount/remount sync race * osd: fix object listing + erasure code bug * osd: fix race on reconnect to failed OSD * osd: fix recovery reservation deadlock * osd: fix tiering agent arithmetic for negative values * osd: improve shutdown order * osd: improve subop discard logic * osd: introduce optional sleep, io priority for scrub and snap trim * osd: make scrub check for and remove stale erasure-coded objects * osd: misc fixes * osd: mix keyvaluestore_dev improvements * osd: only require CRUSH features for rules that are used * osd: preload erasure plugins on startup * osd: prevent PGs from falling behind when consuming OSDMaps * osd: prevent old clients from using tiered pools * osd: set min_size on erasure pools to data chunk count * osd: trim old erasure-coded objects more aggressively * rados: enforce erasure code alignment * rgw: align object stripes with erasure pool alignment * rgw: don't send error body on HEAD for civetweb * rgw: fix crash in CORS preflight request * rgw: fix decoding of + in URL * rgw: fix object removal on object create * systemd: use systemd-run when starting radosgw * sysvinit: support non-default cluster name ------------------------------------------------------------------- Fri Oct 16 15:43:16 UTC 2014 - osynge@suse.com - Removed /etc/init.d/ceph * Redundant as ceph is now systemd based. ------------------------------------------------------------------- Thu Oct 16 15:40:31 UTC 2014 - osynge@suse.com - Improved rcceph. * Added support for mask unmask * Fixed bug that caused mon only deamosn to be missed. ------------------------------------------------------------------- Fri Sep 12 16:42:09 UTC 2014 - osynge@suse.com - Added patched 0024-udev-rules-now-explicitly-specify-i.patch * udev rules now explicitly specify init system - Improved 0021-Added-a-systemd-target-for-ceph.patch * Thanks to tserong@suse.com for correcting the target behaviour ------------------------------------------------------------------- Thu Sep 11 17:55:08 UTC 2014 - osynge@suse.com - Added chkconfig suport to rcceph with LSB header. - systemd all ceph services boot later in process. * After online.target local-fs.target ------------------------------------------------------------------- Tue Sep 9 23:56:23 UTC 2014 - osynge@suse.com - Systemd rcceph created ------------------------------------------------------------------- Thu Sep 4 21:52:51 UTC 2014 - osynge@suse.com - Systemd connected to rpm hooks: %pre, %post, %preun, %postun * fix bnc#895063 - uninstalling rpm did not stop ceph services ------------------------------------------------------------------- Thu Sep 4 09:08:14 UTC 2014 - mjura@suse.com - Drop ceph-disk.patch which interfere with external SSD journals * Fix bnc#890737 - probs with separate journal ssd * Removed work around for instalation of old ceph release on SLE11. ------------------------------------------------------------------- Tue Sep 2 16:39:31 UTC 2014 - osynge@suse.com - Added native support for systemd. * Rather than using a sysV/systemd hybrid. ------------------------------------------------------------------- Mon Aug 12 11:36:31 UTC 2014 - osynge@suse.com - Applied patch from upstream to detect systemd - Better erorr handling in ceph-disk ------------------------------------------------------------------- Tue Aug 5 08:05:47 UTC 2014 - tbehrens@suse.com - Add 0016-Fix-bnc-890345-wrong-service-name-f.patch * fix bnc#890345 wrong service name in logrotate config ------------------------------------------------------------------- Thu Jul 31 09:21:07 UTC 2014 - tbehrens@suse.com - make unit tests run conditional to newer suse versions, since they require python-virtualenv ------------------------------------------------------------------- Thu Jul 31 08:02:41 UTC 2014 - tbehrens@suse.com - Update to 0.80.5: * ceph-dencoder: do not needlessly link to librgw, librados, etc. * do not needlessly link binaries to leveldb * mon: fix mon crash when no auth keys are present * osd: fix cleanup (and avoid occasional crash) during shutdown * osd: fix log rotation under upstart * rgw: fix multipart upload when object has irregular size * rgw: improve bucket listing S3 compatibility * rgw: improve delimited bucket listing * rpm: do not restart daemons on upgrade ------------------------------------------------------------------- Wed Jul 30 23:28:50 UTC 2014 - tbehrens@suse.com - Add 0015-Convert-remaining-init-script-actio.patch * this fixes bnc#887880 - ceph-radosgw service restart does not work ------------------------------------------------------------------- Tue Jul 29 15:49:17 UTC 2014 - tbehrens@suse.com - Add 0013-osd-OSD.cc-parse-lsb-release-data-v.patch * backport from upstream - Add 0014-osdmaptool-test-map-pgs.t-fix-escap.patch * make unit tests work, backport from upstream - enable very basic set of unit tests to run in %check section (needs virtualenv as prereq). More would be desirable, sadly upstream tarballs are incomplete ------------------------------------------------------------------- Mon Jul 28 23:35:16 UTC 2014 - tbehrens@suse.com - Add 0009-ceph_argparse_flag-has-no-regular-3.patch * backport from upstream - Add 0010-Variable-length-array-of-std-string.patch * backport from upstream - Add 0011-warning-Fix-deprecation-warning-fro.patch * google/ header locations are deprecated - Add 0012-Hack-fix-crashing-tcmalloc-on-sle11.patch * fix bug bnc#882430, link against tcmalloc_minimal ------------------------------------------------------------------- Thu Jul 17 20:55:11 UTC 2014 - tbehrens@suse.com - Update to 0.80.4: + XfsFileStoreBackend: default to disabling extsize on xfs + Revert "Revert "rgw: if extra data pool name is empty, use data pool name instead"" ------------------------------------------------------------------- Thu Jul 17 20:52:24 UTC 2014 - tbehrens@suse.com - Update to 0.80.3: + rgw: fix RGWObjManifestRule decoder ------------------------------------------------------------------- Thu Jul 17 20:45:47 UTC 2014 - tbehrens@suse.com - Update to 0.80.2 (note: tarballs got pulled upstream) + messages: MForward: fix compat version + ceph.spec.in: add bash completion file for radosgw-admin + ceph.spec.in: rhel7-related changes: + Fix/add missing dependencies: + ceph.spec.in: whitespace fixes + ceph.spec.in: split out ceph-common as in Debian + mon: check changes to the whole CRUSH map and to tunables against cluster features + OSDMonitor: fix quorum_features comparison in check_cluster_features + ceph_test_rados_api_tier: disable LibRadosTierECPP::HitSetWrite + rgw: set a default data extra pool name + rgw: fix uninit ofs in RGWObjManifect::obj_iterator + rgw: extend manifest to avoid old style manifest + rgw: don't allow multiple writers to same multiobject part + mon: ensure HealthService warning(s) include a summary + mon: refactor check_health() + mon: fix typos, punctuation for mon disk space warning(s) + mon/OSDMonitor: make down osd count sensible + Revert "mon: OSDMonitor: Refuse to delete CephFS pools" + rgw: set meta object in extra flag when initializing it + qa/workunits/suites/fsx.sh: don't use zero range + erasure-code: pool create must not create profiles + erasure-code: OSDMonitor::get_erasure_code is a const + mon: fix set cache_target_full_ratio + rgw: allocate enough space for bucket instance id + log the command that is being run with subprocess + rgw: fetch object attrs on multipart completion + rgw: check appropriate entity permission on put_metadata + XfsFileStoreBackend: call ioctl(XFS_IOC_FSSETXATTR) less often + mon: Fix default replicated pool ruleset choice + rgw: calc md5 and compare if user provided appropriate header + rgw: calculate user manifest + librados: simplify/fix rados_pool_list bounds checks + OSD::calc_priors_during: handle CRUSH_ITEM_NONE correctly + OSD::calc_priors_during: fix confusing for loop bracing (cosmetic) + rados.cc: fix pool alignment check + osd: fix filestore perf stats update + FileStore: set XATTR_NO_SPILL_OUT when creating new files. + FileStore: make _clone() copy spill out marker + erasure-code: verify that rados put enforces alignment + enforce rados put aligment + osd/OSDMap: do not require ERASURE_CODE feature of clients + osd/OSDMap: make get_features() take an entity type + Avoid extra check for clean object + Make <poolname> in "ceph osd tier --help" clearer. + mon: pool set <pool> crush_ruleset must not use rule_exists + init-ceph: continue after failure doing osd data mount + Fix for bug #6700 + doc: Added Disable requiretty commentary. + ReplicatedPG::start_flush: fix clone deletion case + ReplicatedPG::start_flush: send delete even if there are no snaps + HashIndex: in cleanup, interpret missing dir as completed merge + add backport of collections.Counter for python2.6 + rest-api: key missing for per "rx" and "rwx" + cephfs-java: build against older jni headers + OSDMonitor: set next commit in mon primary-affinity reply + prioritise use of `javac` executable (gcj provides it through alternatives). + pass '-classpath' option (gcj/javah ignores CLASSPATH environment variable). + look for "jni.h" in gcj-jdk path, needed to find "jni.h" with gcj-jdk_4.9.0 + ceph-disk: partprobe before settle when preparing dev + test: fix some templates to match new output code + OSD: fix an osdmap_subscribe interface misuse + osd: skip out of order op checks on tiered pools + ReplicatedPG: block scrub on blocked object contexts + msg: Fix inconsistent message sequence negotiation during connection reset + Objecter::_op_submit: only replace the tid if it's 0 + mon/OSDMonitor: force op resend when pool overlay changes + osd: discard client ops sent before last_force_op_resend + osdc/Objecter: resend ops in the last_force_op_resend epoch + osd/osd_types: add last_force_op_resend to pg_pool_t + osd: handle race between osdmap and prepare_to_stop + osd/ReplicatedPG: do not queue NULL dup_op ------------------------------------------------------------------- Thu Jul 17 10:20:47 UTC 2014 - tbehrens@suse.com - Add ceph-disk.patch re-adding lost sle11 fix for ceph-disk, that got lost during git-ification. Fixes bnc#887684 - ceph-disk was failing on SLE11 ------------------------------------------------------------------- Wed Jul 16 14:17:26 UTC 2014 - tbehrens@suse.com - Fix bnc#885304: Fixup radosgw daemon init some more. In contrast to start-stop-daemon, startproc does not need the double dash. ------------------------------------------------------------------ Wed Jul 16 12:38:45 UTC 2014 - osynge@suse.com - Revert License changes as they where legally reviewed. ------------------------------------------------------------------- Wed Jul 16 10:26:52 UTC 2014 - tbehrens@suse.com - Fix bnc#887127 - require mod_fastcgi for radosgw ------------------------------------------------------------------- Wed Jul 9 15:00:07 UTC 2014 - osynge@suse.com - Added /var/lib/ceph/osd fixing bug 885210 - Fixed licencing to match upstream README. ------------------------------------------------------------------- Tue Jul 8 14:57:47 UTC 2014 - tbehrens@suse.com - Revert Thu Jun 5 10:00:00 CEST 2014 change, auto-generate patches from git branch, use update_git.sh to amend spec file - this fixes bnc#885203 en passant - ceph doesn't show version ------------------------------------------------------------------- Thu Jul 3 11:58:04 UTC 2014 - osynge@suse.com - depend upon boost49-devel for SLE11. ------------------------------------------------------------------- Wed Jul 2 17:09:10 UTC 2014 - tbehrens@suse.com - Switch git branch to distro/suse11-0-80-1 for storage 0.5 - Update tarball to latest git - Fix bnc#885304: Fixup radosgw daemon init. * This is a fixup for 2cd29db16497917e2e5737b7f1b52dbb77b038c2 (the late radosgw-init-opensuse.patch), radosgw needs the config section name. ------------------------------------------------------------------- Wed Jul 2 12:34:46 UTC 2014 - osynge@suse.com - Readded runtime dependency on logrotate * as we provide config file for logrotate for ceph, ceph-radosgw - Readded runtime dependency on cryptsetup * used in udev rules for ceph. - Readded runtime dependency on util-linux * we need the mount command for ceph. - Readded cephfs-java package. * But not by default. - Moved ceph_erasure_code_benchmark to test rpm. - Moved rbd-fuse to fuse rpm. - Removed duplicate rbd-fuse.8 man page. ------------------------------------------------------------------- Tue Jul 1 17:27:09 UTC 2014 - osynge@suse.com - Moved debug tools to debug package. * Reorganized spec file Requires, BuildRequires, and files to minimize the differences with Devel:Cloud:4 - Resolved ceph Changelog conflicts * Was cased by Devel:Cloud:4 and Devel:Storage:0.5:Staging based upon different branch of ceph packaging from engineering team. - Renamed logrotate.d/radosgw to logrotate.d/ceph-radosgw ------------------------------------------------------------------- Wed Jun 25 18:16:51 UTC 2014 - osynge@suse.com - disable static builds at configure stage. * Add the '--disable-static' to configure options. ------------------------------------------------------------------- Fri Jun 20 16:45:23 UTC 2014 - osynge@suse.com - Fixing untracked changes that came from merging many ceph builds. * Re added %preun and %postun functions. * Re added udev rules. ------------------------------------------------------------------- Wed Jun 18 15:35:04 CEST 2014 - osynge@suse.com - Removed ceph-keys from the spec file. * These upstream keys are removed for security and privacy reasons. ------------------------------------------------------------------- Wed Jun 11 17:05:02 CEST 2014 - osynge@suse.com - added dependency on gptfdisk * ceph-disk uses gptfdisk to format OSD disks https://bugzilla.novell.com/show_bug.cgi?id=882064 ------------------------------------------------------------------- Thu Jun 5 15:15:48 CEST 2014 - osynge@suse.com - ceph-mon core-dumps on SLES 11 SP3 if linked to tcmalloc. * Prevent tcmalloc use on less than SLE 12 https://bugzilla.novell.com/show_bug.cgi?id=880676 ------------------------------------------------------------------- Thu Jun 5 12:00:00 CEST 2014 - tbehrens@suse.com - fixing build breakages: * extending ceph-rpmlintrc for devel-file-in-non-devel-package error, but only for erasure-code * increasing mem limits to 8GB ram, since we were still getting OOMs ------------------------------------------------------------------- Thu Jun 5 10:00:00 CEST 2014 - tbehrens@suse.com - remove patch ceph-mkcephfs-spread-admin-keyring.v2.diff - this was not doing anything anyway - remove patch ceph-common_sh.fix.sshdir.diff (that was removed from the spec file, but not the package, long time ago) - rolled all other existing patches into distro/suse-0-80-1 branch on github: * remove patch rcfiles-remove-init-2.patch * remove patch radosgw-init-opensuse.patch * remove patch ceph-mkcephfs.add.xfs.support.diff * remove patch ceph-init-ceph.add.xfs.support.diff * remove patch 0001-fix-runlevels-for-start-scripts.patch * remove patch remove-ceph-drop.diff * remove patch ceph-add-syncfs-support.v3.diff * remove patch ceph-disk.patch - update tarball accordingly - remove stale rpmlintrc, this is now called ceph-rpmlintrc ------------------------------------------------------------------- Wed Jun 4 20:00:00 CEST 2014 - tbehrens@suse.com - SLE11 & friends need explicit xz build-requires. - update README.SUSE.v0.2 to new upstream domain names. ------------------------------------------------------------------- Wed Jun 4 19:00:00 CEST 2014 - tbehrens@suse.com - convert over to pull tarballs from SUSE github repo - tarballs not equivalent (ours miss the ceph-build/release_tarball.sh run), but since we do a full ./autogen + configure run anyway, that yields the same build results. ------------------------------------------------------------------- Wed Jun 4 13:00:00 CEST 2014 - tbehrens@suse.com - cap build parallelism at 6-wide. will otherwise exhaust memory on build hosts (~800MB per process currently) ------------------------------------------------------------------- Thu May 29 11:39:26 CEST 2014 - osynge@suse.com - added BuildRequires on systemd for openSUSE_13.1 and above - added _tmpfilesdir to spec as causing a build failure on openSUSE_13.1 ------------------------------------------------------------------- Wed May 28 23:59:59 UTC 2014 - tbehrens@suse.com - filter spurious setgid warning - mongoose/civetweb is not trying to relinquish suid, BinariesCheck.py in rpmlint is a bit simplistic there ... ------------------------------------------------------------------- Wed May 28 22:00:00 UTC 2014 - tbehrens@suse.com - special-case systemd distros' tmpfs setup in /var/run/ceph * FWIW, SLE12 has suse_version 1315 ------------------------------------------------------------------- Tue May 27 23:59:59 UTC 2014 - tbehrens@suse.com - Disable /var/run parts for the while - Do not package .pyo files anymore ------------------------------------------------------------------- Tue May 27 14:05:10 UTC 2014 - mjura@suse.com - Rebase and enable ceph-disk.patch ------------------------------------------------------------------- Tue May 16 14:50:17 CEST 2014 - osynge@suse.com - Updated to v0.80.1 + osd: revert incomplete scrub fix (Samuel Just) + rgw: fix stripe calculation for manifest objects (Yehuda Sadeh) + rgw: improve handling, memory usage for abort reads (Yehuda Sadeh) + rgw: send Swift user manifest HTTP header (Yehuda Sadeh) + libcephfs, ceph-fuse: expose MDS session state via admin socket (Yan, Zheng) + osd: add simple throttle for snap trimming (Sage Weil) + monclient: fix possible hang from ill-timed monitor connection failure (Sage Weil) + osd: fix trimming of past HitSets (Sage Weil) + osd: fix whiteouts for non-writeback cache modes (Sage Weil) + osd: prevent divide by zero in tiering agent (David Zafman) + osd: prevent busy loop when tiering agent can do no work (David Zafman) - Merge of multiple SUSE ceph spec files. + rebuilding patch files. ------------------------------------------------------------------- Wed Feb 5 14:22:27 UTC 2014 - ddiss@suse.com - Updated to v0.72.2 + mon: 'osd pool set ...' syntax change + osd: added test for missing on-disk HEAD object + osd: fix osd bench block size argument + rgw: fix hang on large object GET + rgw: fix rare use-after-free + rgw: various DR bug fixes + rgw: do not return error on empty owner when setting ACL + sysvinit, upstart: prevent starting daemons using both init systems - Updated to v0.72.1 + osd: fix upgrade bug #6761 + ceph_filestore_tool: introduced tool to repair errors caused by #6761 - Updated to v0.72 + see http://ceph.com/docs/master/release-notes/#v0-72 for details ------------------------------------------------------------------- Tue Jan 28 12:54:41 UTC 2014 - dmueller@suse.com - add dependency on python-ceph (ceph(1) requires it) ------------------------------------------------------------------- Thu Dec 12 09:33:07 UTC 2013 - mjura@suse.com - Add ceph-disk.patch, preparing for crowbar-barclamp-ceph + Update symbolic links for disk journal ------------------------------------------------------------------- Mon Dec 9 13:40:48 UTC 2013 - dmueller@suse.com - update to 0.67.4: * http://ceph.com/docs/next/release-notes/#v0-67-4-dumpling ------------------------------------------------------------------- Thu Dec 5 10:26:40 UTC 2013 - dmueller@suse.com - add 0001-Added-python-wrapper-to-rados_cluster_stat.patch (bnc#853656) - Update to 0.56.7: * librados: fix async aio completion wakeup (manifests as rbd hang) * librados: fix hang when osd becomes full and then not full * librados: fix locking for aio completion refcounting * osd: avoid heartbeat failure/suicide when scrubbing ------------------------------------------------------------------- Thu Sep 26 07:43:10 UTC 2013 - mjura@suse.com - Add ceph-disk.patch, preparing for crowbar-barclamp-ceph + Resolving with sysvinit + Update symbolic links for disk journal + Add waiting for udev event queue to clear + Drop unnecessary sgdisk operation ------------------------------------------------------------------- Fri Aug 9 05:36:17 UTC 2013 - vuntz@suse.com - Use spaces instead of tabs in spec file to minimize diff with final package. ------------------------------------------------------------------- Wed Aug 7 11:07:07 UTC 2013 - vuntz@suse.com - Add system_leveldb %bcond to allow building with/without system leveldb library. It's disabled by default to keep the same behavior as the current behavior, ie building the internal leveldb (which is the default upstream behavior). ------------------------------------------------------------------- Wed Jul 24 09:31:03 UTC 2013 - rw@suse.de - get rid of 'mkinitrd' warning ------------------------------------------------------------------- Fri Jul 19 13:11:29 UTC 2013 - rw@suse.com - turn tcmalloc off! ------------------------------------------------------------------- Thu Jul 18 17:47:38 UTC 2013 - rw@suse.com - downgrade to lastest bobtail branch state (v0.56.6-586c68f5) - require gptfdisk on SUSE/openSUSE. ------------------------------------------------------------------- Wed Jun 26 15:03:12 UTC 2013 - dalgaaf@suse.de - updated to latest cuttlefish branch state (v0.61.4-29-gccb3dd5) - fixed patch ------------------------------------------------------------------- Wed Jun 12 06:38:39 UTC 2013 - dalgaaf@suse.de - updated to latest cuttlefish branch state (v0.61.3-9-g60e4bb0) ------------------------------------------------------------------- Fri Jun 7 10:35:26 UTC 2013 - dalgaaf@suse.de - fix 'Requires:' to get sgdisk into the system: Fix package Requirements to get sgdisk. On RHEL/CentOS/Fedora the package is gdisk. On SUSE/openSUSE < 12.2 it's scsirastools on openSUSE >= 12.2 it's in gptfdisk. ------------------------------------------------------------------- Wed Jun 5 12:08:14 UTC 2013 - dalgaaf@suse.de - updated to cuttlefish branch (v0.61.2-57-g8544ea7) ------------------------------------------------------------------- Wed Jun 5 12:01:18 UTC 2013 - dalgaaf@suse.de - replace boost-devel with boost49-devel to make use of an up-to-date boost package to get ceph build ------------------------------------------------------------------- Wed Jun 5 11:57:44 UTC 2013 - dalgaaf@suse.de - drop debian files from package ------------------------------------------------------------------- Mon May 6 09:41:20 UTC 2013 - dalgaaf@suse.de - updated to v0.60-889-g378eb32 ------------------------------------------------------------------- Mon Apr 15 10:57:16 UTC 2013 - dalgaaf@suse.de - updated to v0.60-490-g06a95a6 - some spec updates - replaced some patches with newer versions: - rcfiles-remove-init-2.patch with: 0001-fix-runlevels-for-start-scripts.patch - radosgw-init-opensuse.v2.patch with: 0002-init-radosgw-merge-radosgw-init-opensuse.v2.patch.patch ------------------------------------------------------------------- Wed Mar 13 11:30:37 UTC 2013 - dalgaaf@suse.de - updated to v0.58-500-gaf3b163 - updated patch: - radosgw-init-opensuse.v2.patch ------------------------------------------------------------------- Thu Feb 28 13:14:28 UTC 2013 - dalgaaf@suse.de - updated to v0.57-646-gcaa0af2 - added new files to -devel -test and base package - added new build dependency to leveldb and snappy, since we now build with system leveldb - added new Requires: cryptsetup, gptfdisk, parted, util-linux - remove patch no longer needed due to switch to system leveldb: - 0001-leveldb-env_posix.cc-do-not-call-exit-1-on-a-shared-library.patch ------------------------------------------------------------------- Mon Feb 25 09:56:47 UTC 2013 - dalgaaf@suse.de - updated to v0.57-502-g9217c4a ------------------------------------------------------------------- Wed Feb 20 11:45:37 UTC 2013 - dalgaaf@suse.de - updated to v0.57-403-g3692ccd - removed upstream gone patches: - ceph-init-create-dirs-only-on-startup.diff - ceph-common_sh.fix.sshdir.diff - updated patches: - ceph-common_sh.dont.exit.on.ssh-error.v2.diff ------------------------------------------------------------------- Thu Feb 14 11:14:42 UTC 2013 - dalgaaf@suse.de - updated to v0.56-893-gccdcae3 - removed upstream gone patches: - 0001-common-config.h-declaration-of-config_option-as-stru.patch - 0002-src-msg-msg_types.h-pass-function-parameter-by-refer.patch - 0003-common-AsyncReserver.h-use-empty-instead-of-size.patch - 0004-common-WorkQueue.h-use-empty-instead-of-size.patch - 0005-src-log-Entry.h-pass-function-parameter-by-reference.patch - 0006-src-mon-PGMonitor.cc-remove-unused-variable.patch - 0007-src-msg-Messenger.h-pass-function-parameter-by-refer.patch - 0008-src-osd-OSD.h-use-empty-instead-of-size.patch - 0009-src-osd-PG.h-use-empty-instead-of-size.patch - 0010-test_mon_workloadgen.cc-fix-Wgnu.patch - 0011-librados-librados.cc-fix-implicitly-defined-namespac.patch ------------------------------------------------------------------- Mon Feb 11 13:32:54 UTC 2013 - dalgaaf@suse.de - updated to v0.56-716-g778c45c - added new patches: - 0001-common-config.h-declaration-of-config_option-as-stru.patch - 0002-src-msg-msg_types.h-pass-function-parameter-by-refer.patch - 0003-common-AsyncReserver.h-use-empty-instead-of-size.patch - 0004-common-WorkQueue.h-use-empty-instead-of-size.patch - 0005-src-log-Entry.h-pass-function-parameter-by-reference.patch - 0006-src-mon-PGMonitor.cc-remove-unused-variable.patch - 0007-src-msg-Messenger.h-pass-function-parameter-by-refer.patch - 0008-src-osd-OSD.h-use-empty-instead-of-size.patch - 0009-src-osd-PG.h-use-empty-instead-of-size.patch - 0010-test_mon_workloadgen.cc-fix-Wgnu.patch - 0011-librados-librados.cc-fix-implicitly-defined-namespac.patch - fix specfile: add /usr/bin/smalliobenchrbd to ceph-test package ------------------------------------------------------------------- Sat Feb 2 17:25:00 UTC 2013 - dalgaaf@suse.de - change requested memory in _constraints file to 4 Gbyte ------------------------------------------------------------------- Fri Feb 1 10:24:14 UTC 2013 - dalgaaf@suse.de - updated to v0.56-578-g91f8c3c + merged wip-rpm-update3 branch to get rbd-fuse packaging for RPM+DEB based distros tested - removed upstream gone patches - 0002-Don-t-install-rbd-fuse-binary.patch - ceph-install-rbd-manpage.patch ------------------------------------------------------------------- Fri Feb 1 09:14:21 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-578-g91f8c3c - added new subpackage rbd-fuse, moved rbd-fuse from ceph-fuse - added new temporary patch: - ceph-install-rbd-manpage.patch - removed upstream gone patch: - 0001-ceph-filestore-dump.cc-don-t-use-po-value-string-req.patch ------------------------------------------------------------------- Thu Jan 31 21:56:25 UTC 2013 - dalgaaf@suse.de - add a _constraints file to request at leas 3 GByte of memory from the buildservice VM to prevent failures due to OOM bnc#801396 ------------------------------------------------------------------- Thu Jan 31 09:37:29 UTC 2013 - dalgaaf@suse.de - add new patch to fix build on RHEL and CentOS 6: - 0001-ceph-filestore-dump.cc-don-t-use-po-value-string-req.patch ------------------------------------------------------------------- Thu Jan 31 07:10:42 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-571-g0758fab - removed upstream gone patches: - 0001-PGMap-fix-Wsign-compare-warning.patch - spec: add %{_bindir}/ceph-filestore-dump to ceph-test ------------------------------------------------------------------- Wed Jan 30 17:01:30 UTC 2013 - dalgaaf@suse.de - add new patches: - 0001-PGMap-fix-Wsign-compare-warning.patch - 0002-Don-t-install-rbd-fuse-binary.patch -> reverts a patch from git master ------------------------------------------------------------------- Wed Jan 30 12:08:03 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-565-gc782d2a ------------------------------------------------------------------- Tue Jan 29 11:56:02 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-533-g0f7a9e5 - removed upstream gone patches: - 0001-utime-fix-narrowing-conversion-compiler-warning-in-s.patch - 0002-rbd-don-t-ignore-return-value-of-system.patch - 0001-configure-fix-check-for-fuse_getgroups.patch - 0002-rbd-fuse-fix-usage-of-conn-want.patch - 0003-rbd-fuse-fix-printf-format-for-off_t-and-size_t.patch ------------------------------------------------------------------- Mon Jan 28 18:01:26 UTC 2013 - dalgaaf@suse.de - spec: fix 'License:' again use ' and ' instead ' ; ' - spec: move %{_libdir}/libcephfs_jni.so to devel package - rpmlint: remove addFilter("E: devel-file-in-non-devel-package") instead add addFilter("devel-file-in-non-devel-package .*/usr/lib/rados-classes/*") to only match the files needed ------------------------------------------------------------------- Mon Jan 28 11:45:37 UTC 2013 - dalgaaf@suse.de - add new /usr/bin/rbd-fuse to filelist of ceph-fuse - added new patch to fix build of rbd-fuse on SLES11-SP2: - 0001-configure-fix-check-for-fuse_getgroups.patch - 0002-rbd-fuse-fix-usage-of-conn-want.patch - 0003-rbd-fuse-fix-printf-format-for-off_t-and-size_t.patch ------------------------------------------------------------------- Mon Jan 28 10:17:48 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-464-gfa421cf - removed upstream gone patches: - 0001-configure-fix-RPM_RELEASE.patch - 0002-configure-remove-m4_include-m4-acx_pthread.m4.patch - added new patches: - 0001-utime-fix-narrowing-conversion-compiler-warning-in-s.patch - 0002-rbd-don-t-ignore-return-value-of-system.patch - spec: fix 'License:' again, the delimiter is no "; " but " ; " - spec: fix dependency for librbd1 and libcephfs_jni1: don't require libcephfs1/librados2 the build system will find the dep. - enable ceph-resource-agents package (OCF-compliant Resource Agents for Ceph Daemons) for SUSE - rpmlintrc: addFilter("ceph-test.* no-manual-page-for-binary") ------------------------------------------------------------------- Fri Jan 25 17:11:36 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-438-ga6ed62e - fix dependency for librbd1 and libcephfs_jni1: require only libcephfs1/librados2 and no special version - add sharutils as BuildRequires ------------------------------------------------------------------- Thu Jan 24 10:25:36 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-417-g67c7757 ------------------------------------------------------------------- Wed Jan 23 10:18:10 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-395-g371e6fb - added new patches for ceph: - 0001-configure-fix-RPM_RELEASE.patch - 0002-configure-remove-m4_include-m4-acx_pthread.m4.patch - added new patch for included leveldb: - 0001-leveldb-env_posix.cc-do-not-call-exit-1-on-a-shared-library.patch - fix libedit-devel linking: add some more Makefiles to replace -lcurses with -lncurses (for SLES11SP2 on ibs) ------------------------------------------------------------------- Tue Jan 22 10:50:37 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-361-g3399860 ------------------------------------------------------------------- Mon Jan 21 17:10:10 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-357-g2491f97 ------------------------------------------------------------------- Fri Jan 18 11:24:29 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-337-g76e715b - add Requires: perl and python ------------------------------------------------------------------- Thu Jan 17 10:50:49 UTC 2013 - dalgaaf@suse.de - updated to git v0.56-287-gb0162fa - removed upstream gone patch: - 0001-configure.ac-fix-problem-with-enable-cephfs-java.patch ------------------------------------------------------------------- Wed Jan 16 14:02:35 UTC 2013 - dalgaaf@suse.de - move libcephfs-test.jar into cephfs-java package ------------------------------------------------------------------- Wed Jan 16 13:01:47 UTC 2013 - dalgaaf@suse.de - updated to git cf149c8c834c1ab - added new patch: - 0001-configure.ac-fix-problem-with-enable-cephfs-java.patch - removed upstream gone patches: - 0001-ac_prog_javah.m4-fix-autotools-warning.patch - 0001-osd-ReplicatedPG.cc-fix-errors-in-_scrub.patch - 0001-src-java-Makefile.am-fix-default-java-dir.patch - 0002-ceph.spec.in-fix-handling-of-java-files.patch - 0003-ceph.spec.in-rename-libcephfs-java-package-to-cephfs.patch - 0004-ceph.spec.in-fix-libcephfs-jni-package-name.patch - 0005-configure.ac-remove-AC_PROG_RANLIB.patch - 0006-configure.ac-change-junit4-handling.patch - 0007-configure.ac-check-for-org.junit.rules.ExternalResou.patch ------------------------------------------------------------------- Tue Jan 15 17:36:42 UTC 2013 - dalgaaf@suse.de - update to to git e182c1fd3132d - added new patch: - 0001-ac_prog_javah.m4-fix-autotools-warning.patch: fix a autotools warning on older autotools systems as e.g. SLES11 ------------------------------------------------------------------- Fri Jan 11 14:24:42 UTC 2013 - dalgaaf@suse.de - updated to git 310112f702d1429 - removed patch: - 0001-osd-ReplicatedPG.cc-fix-errors-in-_scrub.patch: same patch was commited by another developer and is incluede now ------------------------------------------------------------------- Fri Jan 11 13:38:42 UTC 2013 - dalgaaf@suse.de - enable libedit again for CentOS and RHEL, build an extra package of libedit for these ditros ------------------------------------------------------------------- Fri Jan 11 12:36:25 UTC 2013 - dalgaaf@suse.de - fix build: - RHEL6 and CentOS6: use java-1.6.0-openjdk-devel, disable fdupes and libedit ------------------------------------------------------------------- Wed Jan 9 20:56:18 UTC 2013 - dalgaaf@suse.de - added new patch to fix build: - 0001-osd-ReplicatedPG.cc-fix-errors-in-_scrub.patch ------------------------------------------------------------------- Wed Jan 9 19:49:59 UTC 2013 - dalgaaf@suse.de - updated to git 62e721a91c15319 (includes v0.56.1) ------------------------------------------------------------------- Wed Jan 9 14:30:28 UTC 2013 - dalgaaf@suse.de - added new patches to fix build of package: - 0001-src-java-Makefile.am-fix-default-java-dir.patch - 0002-ceph.spec.in-fix-handling-of-java-files.patch - 0003-ceph.spec.in-rename-libcephfs-java-package-to-cephfs.patch - 0004-ceph.spec.in-fix-libcephfs-jni-package-name.patch - 0005-configure.ac-remove-AC_PROG_RANLIB.patch - 0006-configure.ac-change-junit4-handling.patch - 0007-configure.ac-check-for-org.junit.rules.ExternalResou.patch - removed patches: - ceph-fix-configure-junit-qa.diff - spec: - fix Requires and BuildRequries for cephfs-java and ceph-test - fix Licence tags - add libcephfs-test.jar only for suse_version > 12.2 since the required junit4 version is only in Factory ------------------------------------------------------------------- Fri Jan 4 10:07:43 UTC 2013 - dalgaaf@suse.de - updated patch: - ceph-fix-configure-junit-qa.diff: fix install dir for jar files to common $(datadir)/java - rename libcephfs-java to cephfs-java since the package contains no classic lib as complained by rpmlint ------------------------------------------------------------------- Thu Jan 3 16:58:54 UTC 2013 - dalgaaf@suse.de - added patch: - ceph-fix-configure-junit-qa.diff: add AM_CONDITIONAL for junit4 to be able to build java packages without having junit4 available on SLES11-SP2 - fix spec: - s/libcephfs-jni/libcephfs_jni1/ due to SO name - move libcephfs-test.jar to libcephfs-test.jar - some smaller fixes ------------------------------------------------------------------- Thu Jan 3 10:29:47 UTC 2013 - dalgaaf@suse.de - updated to git 6b5a89d2373549 ------------------------------------------------------------------- Thu Jan 3 10:28:21 UTC 2013 - dalgaaf@suse.de - updated to v0.56: * librbd: fixes for read-only pools for image cloning * osd: fix for mixing argonaut and post-v0.54 OSDs * osd: some recovery tuning * osd: fix for several scrub, recovery, and watch/notify races/bugs * osd: fix pool_stat_t backwawrd compatibility with pre-v0.41 clients * osd: experimental split support * mkcephfs: misc fixes for fs initialization, mounting * radosgw: usage and op logs off by default * radosgw: keystone authentication off by default * mount.fuse.ceph: allow mounting of ceph-fuse via /etc/fstab * config: always complain about config parsing errors * mon: fixed memory leaks, misc bugs * mds: many misc fixes - adapted spec file, added new java bindings to new packages: libcephfs-java and libcephfs-jni ------------------------------------------------------------------- Wed Dec 19 11:19:05 UTC 2012 - dalgaaf@suse.de - updated to git 04e7a5ca136416 ------------------------------------------------------------------- Fri Dec 14 10:14:02 UTC 2012 - dalgaaf@suse.de - updated to git 24523913e3a1fa incl. the 0.55.1 release with the following release notes: * init-ceph: typo (new 'fs type' stuff was broken) * debian: fixed conflicting upstart and sysvinit scripts * auth: fixed default auth settings * osd: dropped some broken asserts * librbd: fix locking bug, race with 'flatten' - removed upstream integrated patches: - 0001-fix-build-of-unittest_formatter.patch - 0001-include-atomic.h-add-stdlib.h-for-size_t.patch - add new /sbin/mount.fuse.ceph to ceph-fuse package ------------------------------------------------------------------- Tue Dec 11 12:46:38 UTC 2012 - dalgaaf@suse.de - remove rest-bench subpackage since the only file included in this package is already part of ceph-test ------------------------------------------------------------------- Tue Dec 11 12:04:11 UTC 2012 - dalgaaf@suse.de - add patch: - 0001-include-atomic.h-add-stdlib.h-for-size_t.patch ------------------------------------------------------------------- Tue Dec 11 10:41:05 UTC 2012 - dalgaaf@suse.de - updated to git 331c25046ecd99 - add new subpackages ceph-test and rest-bench ------------------------------------------------------------------- Mon Dec 10 17:47:18 UTC 2012 - dalgaaf@suse.de - updated to git d4c6a22d798ff6 including the v0.55 release with these release notes for 0.55: * auth: enable cephx by default * librbd: fine-grained striping feature * librbd: improved caching (of object non-existence) * rbd: import from stdin, export to stdout * osd: optional 'min' pg size * osd: recovery reservations * osd: client vs recovery io priotitization * osd: use syncfs(2) even when glibc is old * crush: fixed retry behavior with chooseleaf via tunable * radosgw: POST support * radosgw: stripe large (non-multipart) objects * radosgw: openstack keystone integration * radosgw: vanity bucket dns names * mon: improved ENOSPC, fs error checking * libcephfs: java wrapper * ceph-fuse/libcephfs: many misc fixes, admin socket debugging * mds: misc fixes * mon, radosgw, ceph-fuse: fixed memory leaks! * mkcephfs: support for formatting xfs, ext4 (as well as btrfs) * upstart: ceph, ceph-osd meta-jobs * many many bug fixes ------------------------------------------------------------------- Fri Dec 7 14:51:34 UTC 2012 - dalgaaf@suse.de - add patch to fix build unittests: - 0001-fix-build-of-unittest_formatter.patch ------------------------------------------------------------------- Wed Nov 28 23:36:48 UTC 2012 - dalgaaf@suse.de - update to git 6a36ac5bd6f4e3d ------------------------------------------------------------------- Wed Nov 28 16:06:42 UTC 2012 - dalgaaf@suse.de - update source package: includes a build fix for unittests ------------------------------------------------------------------- Wed Nov 28 14:25:53 UTC 2012 - dalgaaf@suse.de - adapt ceph-add-syncfs-support.v3.diff to new source ------------------------------------------------------------------- Wed Nov 28 13:35:19 UTC 2012 - dalgaaf@suse.de - update to git snapshot (base: c99d9c3ae7825979) including 30 patches to cleanup twice included header files ------------------------------------------------------------------- Tue Nov 27 14:37:18 UTC 2012 - dalgaaf@suse.de - update patch: - ceph-add-syncfs-support.v3.diff: fix syncfs handling again to avoid multiple sync calls to the same kernel function in case syncfs fails ------------------------------------------------------------------- Mon Nov 26 15:56:12 UTC 2012 - dalgaaf@suse.de - update to git 39d2d08a233c81d - remove upstream gone patches: - 0001-make-mkcephfs-and-init-ceph-osd-filesystem-handling-v3 ------------------------------------------------------------------- Thu Nov 22 16:14:44 UTC 2012 - dalgaaf@suse.de - update to git 2b002a8de3d64a5 ------------------------------------------------------------------- Thu Nov 22 15:01:31 UTC 2012 - dalgaaf@suse.de - add %fdupes for identical python *.pyc and *.pyo files ------------------------------------------------------------------- Thu Nov 22 14:08:50 UTC 2012 - dalgaaf@suse.de - move libhadoopcephfs files into a new subpackage called libhadoopcephfs1 ------------------------------------------------------------------- Thu Nov 22 13:20:01 UTC 2012 - dalgaaf@suse.de - add scripts for mkinitrd to enable diskless clients with a hypervisor without ceph support. To enable this feature use '-f rbd' with mkinitrd. (author: duwe@suse.de) ------------------------------------------------------------------- Thu Nov 22 11:45:42 UTC 2012 - dalgaaf@suse.de - added updated patch: - ceph-mkcephfs-spread-admin-keyring.v2.diff - removed no longer needed patch: - ceph-mkcephfs-fix-create-keyring.diff ------------------------------------------------------------------- Wed Nov 21 18:42:04 UTC 2012 - dalgaaf@suse.de - add new patch: - 0002-fix-fwrite-related-compiler-warnings.patch ------------------------------------------------------------------- Wed Nov 21 17:35:37 UTC 2012 - dalgaaf@suse.de - added new patch * 0001-make-mkcephfs-and-init-ceph-osd-filesystem-handling-v3: -> patch to make file system handling in mkcephfs and ceph-init more flexible, enable support for all fs types - removed unused patches from package ------------------------------------------------------------------- Wed Nov 21 11:19:53 UTC 2012 - dalgaaf@suse.de - update to 0.54: * osd: use entire device if journal is a block device * osd: new caps structure (see below) * osd: backfill target reservations (improve performance during recovery) * ceph-fuse: many fixes (including memory leaks, hangs) * radosgw: REST API for managing usage stats * radosgw: many small fixes, cleanups (coverity) * mds: misc fixes for multi-mds clusters * rbd: ls -l * ceph-disk-prepare: support for external journals, default mount/mkfs options, etc. * ceph-debugpack: miscimprovements ------------------------------------------------------------------- Mon Oct 22 13:02:19 UTC 2012 - dkukawka@suse.de - update to 0.53: * librbd: image locking * rbd: fix list command when more than 1024 (format 2) images * osd: backfill reservation framework (to avoid flooding new osds with backfill data) * osd, mon: honor new 'nobackfill' and 'norecover' osdmap flags * osd: new 'deep scrub' will compare object content across replicas (once per week by default) * osd: crush performance improvements * osd: some performance improvements related to request queuing * osd: capability syntax improvements, bug fixes * osd: misc recovery fixes * osd: fix memory leak on certain error paths * osd: default journal size to 1 GB * crush: default root of tree type is now 'root' instead of 'pool' (to avoid confusiong wrt rados pools) * ceph-fuse: fix handling for .. in root directory * librados: some locking fixes * mon: some election bug fixes * mon: some additional on-disk metadata to facilitate future mon changes (post-bobtail) * mon: throttle osd flapping based on osd history (limits osdmap "thrashing" on overloaded or unhappy clusters) * mon: new 'osd crush create-or-move ...' command * radosgw: fix copy-object vs attributes * radosgw: fix bug in bucket stat updates * mds: fix ino release on abort session close, relative getattr path, mds shutdown, other misc items * common: thread pool sizes can now be adjusted at runtime - remove obsync package, it's no longer available - cleanup %files section due to source changes ------------------------------------------------------------------- Tue Oct 2 13:02:59 UTC 2012 - dkukawka@suse.de - update to latest release 0.52: * librbd: fully functional and documented image cloning * librbd: image (advisory) locking * librbd: 'protect'/'unprotect' commands to prevent clone parent from being deleted * librbd: 'flatten' command to sever clone parent relationship * librbd: a few fixes to 'discard' support * osd: several out of order reply bug fixes * msgr: improved failure handling code * auth: expanded authentication settings for greater flexibility * mon: 'report' command for dumping detailed cluster status * mon: throttle client messages (limit memory consumption) * mon: more informative info about stuck PGs in 'health detail' * osd, mon: use feature bits to lock out clients lacking CRUSH tunables when they are in use * radosgw: support for swift manifest objects * radosgw: support for multi-object deletes * radosgw: improved garbage collection framework * rados: bench command now cleans up after itself * ceph.spec: misc packaging fixes ------------------------------------------------------------------- Wed Aug 1 12:38:45 UTC 2012 - dkukawka@suse.de - add %{_libdir}/rados-classes/libcls_lock.so* to file section ------------------------------------------------------------------- Wed Aug 1 11:14:02 UTC 2012 - dkukawka@suse.de - updated to ceph git bb6e0d0e5848a0b0042212b885e037ed6b103323, removed all git related patches. ------------------------------------------------------------------- Mon Jul 30 18:51:00 UTC 2012 - dkukawka@suse.de - added new patches: - ceph-mkcephfs-spread-admin-keyring.diff: add support for mkcephfs --spread-admin-key to spread the admin keyring to all MON/MDS/OSDs from the config to be able to manage the cluster from each of them - ceph-mkcephfs-fix-create-keyring.diff: fix handling of keyring path for creation of the keys for MDS and OSDs. Due to the Documentation there is no need to define keyring. By default they should be under $osd_data/keyring or $mds_data/keyring if nothing special is defined. Take care of it in mkcephfs now. ------------------------------------------------------------------- Mon Jul 30 08:33:58 UTC 2012 - dkukawka@suse.de - added new patches from stable tree of the upstream git repo, due to some missing patches from directly after the release of 0.48, needed to change numbering of patches: - 0001-msgr-move-to-STANDBY-if-we-replace-during-accept-and.patch - 0002-msgr-do-not-try-to-reconnect-con-with-CLOSED-pipe.patch - 0003-msgr-fix-pipe-replacement-assert.patch - 0004-msgr-make-D_CONNECT-constant-non-zero-fix-ms_handle_.patch - 0005-msgr-move-incoming-queue-to-separate-class.patch - 0006-msgr-move-dispatch_entry-into-DispatchQueue-class.patch - 0007-msgr-preserve-incoming-message-queue-when-replacing-.patch - 0008-msgr-choose-incoming-connection-if-ours-is-STANDBY.patch - 0009-msgr-restart_queue-when-replacing-existing-pipe-and-.patch - 0039-msgr-take-over-existing-Connection-on-Pipe-replaceme.patch - 0054-librados-add-new-constructor-to-form-a-Rados-object-.patch - 0055-librbd-replace-assign_bid-with-client-id-and-random-.patch - 0066-client-fix-locking-for-SafeCond-users.patch - 0067-workqueue-kick-wake-or-_wake-depending-on-locking.patch - 0068-librados-take-lock-when-signaling-notify-cond.patch - 0069-osd-guard-class-call-decoding.patch - 0070-objecter-always-resend-linger-registrations.patch - 0071-ReplicatedPG-fix-replay-op-ordering.patch - 0072-test_stress_watch-just-one-librados-instance.patch - 0073-mon-make-ceph-osd-rm-.-wipe-out-all-state-bits-not-j.patch ------------------------------------------------------------------- Fri Jul 27 17:43:42 UTC 2012 - dkukawka@suse.de - added new patch taken from ceph git master branch: - ceph-mon-simplify-logmonitor-check_subs-less-noise.patch: stop filling the monitor log with useless messages bnc#773503 ------------------------------------------------------------------- Fri Jul 27 17:09:21 UTC 2012 - dkukawka@suse.de - fixed patch: - ceph-init-ceph.add.xfs.support-v2.diff: fix typo in mkcephfs mount call for xfs based OSDs (-t fs / -t xfs) bnc#773493 ------------------------------------------------------------------- Fri Jul 27 13:40:41 UTC 2012 - dkukawka@suse.de - added new patches from stable tree of the upstream git repo: - 0042-ObjectCacher-fix-cache_bytes_hit-accounting.patch - 0043-add-CRUSH_TUNABLES-feature-bit.patch - 0044-mon-ignore-osd_alive-messages-from-down-osds.patch - 0045-mon-ignore-pgtemp-messages-from-down-osds.patch - 0046-osd-fix-map-epoch-boot-condition.patch - 0047-osd-move-calculation-of-past_interval-range-into-hel.patch - 0048-osd-generate-past-intervals-in-parallel-on-boot.patch - 0049-osd-only-commit-past-intervals-at-end-of-parallel-bu.patch - 0050-osd-break-potentially-large-transaction-into-pieces.patch - 0051-config-fix-config-set-admin-socket-command.patch - 0052-filestore-add-filestore-fail-eio-option-default-true.patch - 0053-filestore-check-for-EIO-in-read-path.patch - 0054-osd-fixing-sharing-of-past_intervals-on-backfill-res.patch ------------------------------------------------------------------- Fri Jul 27 13:28:35 UTC 2012 - dkukawka@suse.de - enable hadoop support ------------------------------------------------------------------- Tue Jul 17 15:38:09 UTC 2012 - dkukawka@suse.de - added new patches from stable tree of the upstream git repo, these patches are mainly bugfixes and some cmdline help updates: - 0005-ceph-fix-cli-help-test.patch - 0006-radosgw-admin-fix-clit-test.patch - 0013-ceph.spec.in-add-ceph-disk-activate-prepare.patch - 0014-rados-tool-copy-object.patch - 0015-rados-tool-copy-entire-pool.patch - 0016-rados-tool-copy-object-in-chunks.patch - 0018-rgw-don-t-store-bucket-info-indexed-by-bucket_id.patch - 0019-pg-reduce-scrub-write-lock-window.patch - 0020-pg-track-who-we-are-waiting-for-maps-from.patch - 0021-pg-report-scrub-status.patch - 0022-osd-add-missing-formatter-close_section-to-scrub-sta.patch - 0023-rgw-handle-response-params.patch - 0024-rgw-initialize-fields-of-RGWObjEnt.patch - 0025-config-fix-recursive-lock-in-parse_config_files.patch - 0026-config-fix-lock-recursion-in-get_val_from_conf_file.patch - 0027-config-add-unlocked-version-of-get_my_sections-use-i.patch - 0028-lockdep-increase-max-locks.patch - 0030-Makefile-don-t-install-crush-headers.patch - 0031-rados-tool-remove-t-param-option-for-target-pool.patch - 0033-rgw-don-t-override-subuser-perm-mask-if-perm-not-spe.patch - 0035-osd-based-misdirected-op-role-calc-on-acting-set.patch - 0036-mon-MonitorStore-always-O_TRUNC-when-writing-states.patch - 0037-ReplicatedPG-don-t-warn-if-backfill-peer-stats-don-t.patch - 0038-PG-RecoveryState-Stray-react-LogEvt-reset-last_pg_sc.patch - 0039-log-fix-event-gather-condition.patch - 0040-log-apply-log_level-to-stderr-syslog-logic.patch - 0041-Robustify-ceph-rbdnamer-and-adapt-udev-rules.patch - adapt specfile: remove crush includes due to patch 0030-* - install also 50-rbd.rules and added it to the package - fix BuildRequires: removed libcurl-devel duplicate ------------------------------------------------------------------- Thu Jul 5 17:35:40 UTC 2012 - dkukawka@suse.de - added new patches from stable tree of the upstream git repo, these are fixes for help/usage of some cmdline tools, bugfixes and a version bump of librados: - 0001-config-remove-bad-argparse_flag-argument-in-parse_op.patch - 0003-ceph-better-usage.patch - 0004-ReplicatedPG-remove-faulty-scrub-assert-in-sub_op_mo.patch - 0007-rgw-admin-fix-usage-help.patch - 0008-rgw-radosgw-admin-date-params-now-also-accept-time.patch - 0009-rgw-send-both-swift-x-storage-token-and-x-auth-token.patch - 0010-rgw-admin-use-correct-modifier-with-strptime.patch - 0011-librados-Bump-the-version-to-0.48.patch - 0012-Allow-URL-safe-base64-cephx-keys-to-be-decoded.patch ------------------------------------------------------------------- Wed Jul 4 10:17:45 UTC 2012 - dkukawka@suse.de - remove ceph-gceph package since it was removed from source ------------------------------------------------------------------- Wed Jul 4 09:59:32 UTC 2012 - dkukawka@suse.de - updated to 0.48 (argonaut): - osd: stability improvements - osd: capability model simplification - osd: simpler/safer -mkfs (no longer removes all files; safe to re-run on active osd) - osd: potentially buggy FIEMAP behavior disabled by default - rbd: caching improvements - rbd: improved instrumentation - rbd: bug fixes - radosgw: new, scalable usage logging infrastructure - radosgw: per-user bucket limits - mon: streamlined process for setting up authentication keys - mon: stability improvements - mon: log message throttling - doc: improved documentation (ceph, rbd, radosgw, chef, etc.) - config: new default locations for daemon keyrings - config: arbitrary variable substitutions - improved 'admin socket' daemon admin interface (ceph -admin-daemon ...) - chef: support for multiple monitor clusters - upstart: basic support for monitors, mds, radosgw; osd support still a work in progress. ------------------------------------------------------------------- Wed Jun 27 09:29:40 UTC 2012 - dkukawka@suse.com - updated to 0.47.3: - rgw: replace all bad use of formatter->dump_format() - librados, ObjectCacher: include limits.h for INT_MAX - filestore: disable 'filestore fiemap' by default - removed no longer needed patches: - ceph-fix-INT_MAX-git9a9418ebfde1.diff ------------------------------------------------------------------- Tue Jun 5 16:01:35 UTC 2012 - dkukawka@suse.de - add new patch: - ceph-add-syncfs-support.diff: add support for syncfs without having a new glibc or new kernel headers ------------------------------------------------------------------- Fri Jun 1 13:15:21 UTC 2012 - dkukawka@suse.de - added patch from git to fix build: * ceph-fix-INT_MAX-git9a9418ebfde1.diff - remove librgw parts from the spec since librgw was dropped from the package - update BuildRequires: add libcurl-devel and libxml2-devel - update file section of the spec file ------------------------------------------------------------------- Fri Jun 1 12:39:32 UTC 2012 - dkukawka@suse.de - update to new 0.47.2 (changes since 0.45): * librbd: possible livelock with the caching enabled * libs3 compilation/install confusion (when building from source) * ceph.spec updates * osd: fix xattr detection * mon: admin tools to control unwieldy clusters (temporarily block osd boots, failures, etc.) * osd: reduced memory footprint for peering/thrashing * librbd: write-thru cache mode * librbd: improved error handling * osd: removal of ill-conceived 'localized pg' feature (those annoying PGs with 'p' in them) * rest-bench: simple tool to benchmark radosgw (or S3) (based on 'rados bench' command) * rbd: new caching mode * rbd: trim/discard support * cluster naming * osd: new default locations (slimmer .conf files, see below) * osd: various journal replay fixes for non-btrfs file systems * log: async and multi-level logging (see below) - updated patches: * rcfiles-remove-init-2.patch * ceph-init-create-dirs-only-on-startup.diff ------------------------------------------------------------------- Tue May 8 14:11:10 UTC 2012 - dkukawka@suse.de - add new patch: - ceph-init-create-dirs-only-on-startup.diff: create log/pid directories only on startup and not e.g. also on stop. bnc#761180 ------------------------------------------------------------------- Tue May 8 13:14:41 UTC 2012 - dkukawka@suse.de - add new patch: - ceph-common_sh.dont.exit.on.ssh-error.diff: don't exit on errors from ssh calls, simply continue. Fix for bnc#752662 ------------------------------------------------------------------- Fri May 4 16:13:53 UTC 2012 - dkukawka@suse.de - add new patch: - ceph-common_sh.fix.sshdir.diff: fix for ceph_common.sh: if $sshdir doesn't exist, create it to avaid warnings. Note: always define "ssh path" in global section of ceph.conf or make sure you call mkcephfs/rcceph from / or another well known directory to prevent stange placing of core dumps (bnc#759972) ------------------------------------------------------------------- Thu Apr 12 09:01:58 UTC 2012 - dkukawka@suse.de - updated to 0.45 (git ): * mon: command to disable localized pgs for a pool * mon: set pgp_num == pg_num (by default) for new pools * v0.45 * configure: --with-system-leveld * filestore: fix leveldb includes * cephfs: fix uninit var warning * encoding: fix iterator use for struct_len copy_in * buffer: allow advance() to move an iterator backward * configure: HAVE_FALLOCATE -> CEPH_HAVE_FALLOCATE * encoding: use iterator to copy_in encoded length ------------------------------------------------------------------- Tue Apr 10 18:10:53 UTC 2012 - dkukawka@suse.de - updated to 0.44.2: * filestore: set guard on collection_move * FileStore: do not check dbobjectmap without option set ------------------------------------------------------------------- Fri Mar 30 11:14:07 CEST 2012 - hmacht@suse.de - update to 0.44.1: * osd: a few replay fixes for non-btrfs users * librados: resend watch operations at appropriate times * fix rpm builds * fix libnss builds ------------------------------------------------------------------- Tue Mar 27 09:45:48 UTC 2012 - dkukawka@suse.com - updated to 0.44: * osd: key/value objects (objects are now blobs, key/value bundles, and xattrs) * osd: cleaned up PG state, stats * osd: fixed transaction replay on non-btrfs after ill-timed failures * osd: several recovery fixes * radosgw: improved PUT performance * radosgw: improved list objects performance, filtering * radosgw: manifests for large objects * radosgw: Swift/S3 ACL interoperability (last set ACL type wins) * librados: new key/value object API * Ubuntu 12.04 precise packages - updated radosgw-init-opensuse.patch - added new patch from git to fix build: - ceph-d3bcac241f25-fix-0.44-build.patch - fixed spec CFLAGS/CXXFLAGS handling to build ------------------------------------------------------------------- Fri Mar 16 12:56:59 UTC 2012 - dkukawka@suse.de - fix output in ceph-init-ceph.add.xfs.support.diff for XFS mount ------------------------------------------------------------------- Thu Mar 15 16:49:57 UTC 2012 - dkukawka@suse.de - bnc#752638: added two new patches to support XFS instead of btrfs to work around bnc#751743: - ceph-init-ceph.add.xfs.support.diff - ceph-mkcephfs.add.xfs.support.diff NOTE: make sure you set the correct options if you try to use XFS instead btrfs ------------------------------------------------------------------- Mon Mar 5 11:53:10 CET 2012 - hmacht@suse.de - update to 0.43: * improved signal handlers (cleaner shutdown) * osd: refactored/improved push/pull code (recovery) * osd: ability query osd pg state * osd: ability to query missing/unfound objects * osd: dump in-progress operations via admin socket * osd: clearer pg states; added 'remapped' and 'recovering' * mon: track time since pg states have changed; issue health warning when "stuck" in peering, recovery * mon: validate new crush map before accepting it * mon: paxos recovery bug fixes * crushtool: improved testing * crush: fix weight adjustment for tree, list buckets; unit tests * This is of course in addition to the usual helping of bug fixes, mostly in the OSD code. Nothing too drastic this time around. ------------------------------------------------------------------- Thu Feb 23 12:31:14 CET 2012 - hmacht@suse.de - update to 0.42: Notable changes include: * osd: new (non-backwards compatible!) encoding for all structures * osd: fixed bug with transactions being non-atomic (leaking across commit boundaries) * osd: track in-progress requests, log slow ones * osd: randomly choose pull target during recovery (better load balance) * osd: fixed recovery stall * mon: a few recovery bug fixes * mon: trim old auth files * mon: better detection/warning about down pgs * objecter: expose in-process requests via admin socket * new infrastructure for testing data structure encoding changes * (forward and backward compatibility) ------------------------------------------------------------------- Wed Feb 15 14:48:30 CET 2012 - hmacht@suse.de - update README.SUSE to v2 - ceph.spec: Ship libcls_*.so with base package, not -devel, the OSDs look for them and load them dynamically - Misc spec file cleanups and merges with upstream and openSUSE ------------------------------------------------------------------- Tue Jan 31 12:55:05 CET 2012 - hmacht@suse.de - add README.SUSE - update to 0.41: - osd: new 'backfill' recovery code (less memory, faster) - osd: misc bug fixes (scrub, out of order replies) - radosgw: better logging - librados: improved api for compound operations ------------------------------------------------------------------- Sun Jan 29 20:36:01 CET 2012 - hmacht@suse.de - build with support for tcmalloc (google-perftools) and gtk2 ------------------------------------------------------------------- Thu Jan 19 17:28:00 CET 2012 - hmacht@suse.de - update to 0.40 - remove rcfiles-remove-init-4.patch, gone upstream ------------------------------------------------------------------- Wed Dec 21 12:00:44 CET 2011 - hmacht@suse.de - update to 0.39 - add libuuid-devel to BuildRequires ------------------------------------------------------------------- Sun Nov 20 23:06:28 CET 2011 - hmacht@suse.de - initial creation and submission of the ceph distributed network storage (fate#309242)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor