Actions
Tasks #11090
closedfirefly v0.80.10
% Done:
0%
Tags:
Reviewed:
Affected Versions:
Pull request ID:
Description
Workflow¶
- Preparing the release
- Cutting the release
- Loic asks Sage if a point release should be published YES
- Loic gets approval from all leads
- Sage writes and commits the release notes YES
- Loic informs Yuri that the branch is ready for testing
- Yuri runs additional integration tests DONE
- If Yuri discovers new bugs that need urgent backporting, the release goes back to being prepared, it was not ready after all
- Yuri/Loic gets approval from all leads of failed tests if needed
- Yuri informs Alfredo that the branch is ready for release DONE
- Alfredo creates the packages and sets the release tag DONE
Release information¶
- branch to build from: firefly, commit:d1f478200342f422ee6e563bf7aad54ba38b3ed3
- version: v0.80.10
- type of release: point release
- where to publish the release: http://ceph.com/debian-firefly and http://ceph.com/rpm-firefly
git --no-pager log --format='%H %s' --graph tags/v0.80.9..ceph/firefly | perl -p -e 's/"/ /g; if (/\w+\s+Merge pull request #(\d+)/) { s|\w+\s+Merge pull request #(\d+).*|"Pull request $1":https://github.com/ceph/ceph/pull/$1|; } else { s|(\w+)\s+(.*)|"$2":https://github.com/ceph/ceph/commit/$1|; } s/\*/+/; s/^/* /;'
- + Pull request 4924
- |\
- | + ceph.spec.in: package mkcephfs on EL6
- |/
- + Pull request 4851
- |\
- | + rgw: generate the Date HTTP header for civetweb.
- |/
- + ceph.spec: add mkcephfs to ceph.rpm
- + packaging: package ceph-disk
- + Pull request 4780
- |\
- | + rgw: civetweb should use unique request id
- + | Pull request 4829
- |\ \
- | + | rgw: don't allow negative / invalid content length
- |/ /
- + | Pull request 4766
- |\ \
- | |/
- |/|
- | + debian: set rest-bench-dbg ceph-test-dbg dependencies
- |/
- + Pull request 4697
- |\
- | + rgw: merge manifests correctly when there's prefix override
- | + rgw: restore buffer of multipart upload after EEXIST
- |/
- + Pull request 4414
- |\
- | + rgw: update keystone cache with token info
- + | Pull request 4415
- |\ \
- | + | ReplicatedPG::cancel_pull: requeue waiters as well
- | |/
- + | Pull request 4416
- |\ \
- | + | osd: fix PG::all_unfound_are_queried_or_lost for non-existent osds
- | |/
- + | Pull request 4556
- |\ \
- | + | OSD: handle the case where we resurrected an old, deleted pg
- + | | Pull request 4638
- |\ \ \
- | + | | init-radosgw: run RGW as root
- + | | | Pull request 4379
- |\ \ \ \
- | |/ / /
- |/| | |
- | + | | rgw: use correct objv_tracker for bucket instance
- | | |/
- | |/|
- + | | workunits: remove defunct cephfs set_layout test
- + | | Pull request 4571
- |\ \ \
- | |_|/
- |/| |
- | + | cls_rgw: use multimap to keep pending operations in bucket index
- | + | rgw: generate new tag for object when setting object attrs
- | /
- + | java: libcephfs_jni.so is in /usr/lib64 on rhel
- + | qa/workunits/fs/misc: fix filelock_interrupt.py
- + | Pull request 4385
- |\ \
- | + | ReplicatedPG: trim backfill intervals based on peer's last_backfill_started
- | |/
- + | Pull request 4384
- |\ \
- | + | PG: set/clear CREATING in Primary state entry/exit
- | |/
- + | Pull request 4382
- |\ \
- | + | PGLog: improve PGLog::check() debugging
- | + | PGLog::merge_log: in tail extend case, log.log might be empty
- + | | Pull request 4185
- |\ \ \
- | + | | ReplicatedPG::promote_object: check scrubber and block if necessary
- | |/ /
- + | | Pull request 4475
- |\ \ \
- | + | | mon: osd find / metadata --format plain fallback
- | | |/
- | |/|
- + | | Pull request 4453
- |\ \ \
- | + | | PG::actingset should be used when checking the number of acting OSDs for a given PG. Signed-off-by: Guang Yang <yguang@yahoo-inc.com>
- | |/ /
- + | | Pull request 4245
- |\ \ \
- | + | | librbd: snap_remove should ignore -ENOENT errors
- | + | | librbd: get_parent_info should protect against invalid parent
- | | |/
- | |/|
- + | | Pull request 4206
- |\ \ \
- | + | | librbd: acquire cache_lock before refreshing parent
- | |/ /
- + | | Pull request 3963
- |\ \ \
- | + | | common: do not unlock rwlock on destruction
- | + | | common/RWLock: track read/write locks via atomics for assertion checks
- + | | | Pull request 4383
- |\ \ \ \
- | |_|_|/
- |/| | |
- | + | | osd: erasure-code-profile incremental rm before set
- |/ / /
- + | | Pull request 4275
- |\ \ \
- | + | | rgw: don't use rgw_socket_path if frontend is configured
- |/ / /
- + | | Pull request 4247
- |\ \ \
- | |_|/
- |/| |
- | + | Fix do_autogen.sh so that -L is allowed
- |/ /
- + | Pull request 4126
- |\ \
- | + | ceph-objectstore-tool: Output only unsupported features when incomatible
- + | | Pull request 4079
- |\ \ \
- | + | | doc,tests: force checkout of submodules
- + | | | Pull request 4129
- |\ \ \ \
- | |_|/ /
- |/| | |
- | + | | ceph-objectstore-tool: Use exit status 11 for incompatible import attempt
- |/ / /
- + | | Pull request 3970
- |\ \ \
- | + | | mds: fix assertion caused by system clock backwards
- | | |/
- | |/|
- + | | Pull request 4021
- |\ \ \
- | + | | osd: fix negative degraded objects during backfilling
- | | |/
- | |/|
- + | | Pull request 3952
- |\ \ \
- | + | | osdc/Objecter: Fix a bug of dead looping in Objecter::handle_osd_map
- | + | | osdc/Objecter: e shouldn't be zero in Objecter::handle_osd_map
- | | |/
- | |/|
- + | | init-radosgw*: don't require rgw_socket_path to be defined
- | |/
- |/|
- + | Pull request 3966
- |\ \
- | + | rgw: fail s3 POST auth if keystone not configured
- | |/
- + | Pull request 3934
- |\ \
- | + | rgw: Swift API. Dump container's custom metadata.
- | /
- + | Pull request 3929
- |\ \
- | + | rgw: Swift API. Support for X-Remove-Container-Meta-{key} header.
- | /
- + | Pull request 3938
- |\ \
- | + | rgw: send appropriate op to cancel bucket index pending operation
- | /
- + | Pull request 3961
- |\ \
- | + | rgw: flush xml header on get acl request
- | |/
- + | Pull request 3958
- |\ \
- | + | rgw: check for timestamp for s3 keystone auth
- | |/
- + | Pull request 3942
- |\ \
- | + | mon: MonCap: take EntityName instead when expanding profiles
- | + | mon: Monitor: stash auth entity name in session
- | /
- + | Pull request 3936
- |\ \
- | + | doc: Adds the updated man page for ceph-disk utility.
- | + | doc: Updates the man page for ceph-disk utility with some changes.
- | + | doc: Adds man page for ceph-disk utility.
- | + | doc: Removes ceph-deploy usage instances from ceph-disk man page.
- | + | doc: Updates man page for ceph-disk utility.
- | + | doc: Adds man page for ceph-disk utility.
- | /
- + | Pull request 3940
- |\ \
- | + | ReplicatedPG::on_change: clean up callbacks_for_degraded_object
- | /
- + | Pull request 3827
- |\ \
- | + | osd_types: op_queue_age_hist and fs_perf_stat should be in osd_stat_t::operator==
- | /
- + | Pull request 3962
- |\ \
- | + | ReplicatedPG::scan_range: an object can disappear between the list and the attr get
- | |/
- + | Pull request 3948
- |\ \
- | + | DBObjectMap: lock header_lock on sync()
- | |/
- + | Pull request 3949
- |\ \
- | + | osd: cache tiering: fix the atime logic of the eviction
- | |/
- + | Pull request 3944
- |\ \
- | + | messages/MWatchNotify: include an error code in the message
- | /
- + | Pull request 3943
- |\ \
- | + | ReplicatedPG: fail a non-blocking flush if the object is being scrubbed
- | /
- + | Pull request 3941
- |\ \
- | + | WorkQueue: make wait timeout on empty queue configurable
- | /
- + | Pull request 3937
- |\ \
- | + | mon: ignore osd failures from before up_from
- | /
- + | Pull request 3933
- |\ \
- | + | osd: do not ignore deleted pgs on startup
- | /
- + | Pull request 3932
- |\ \
- | + | mon: Monitor: fix timecheck rounds period
- | /
- + | Pull request 3931
- |\ \
- | + | osd: requeue blocked op before flush it was blocked on
- | /
- + | Pull request 3930
- |\ \
- | + | librados: Translate operation flags from C APIs
- | /
- + | Pull request 3955
- |\ \
- | + | PG: always clear_primary_state on new interval, but only clear pg temp if not primary
- | + | PG: always clear_primary_state when leaving Primary
- | |/
- + | Pull request 3954
- |\ \
- | + | ObjectStore: Don't use largest_data_off to calc data_align.
- | |/
- + | Pull request 3947
- |\ \
- | + | osd: check that source OSD is valid for MOSDRepScrub
- | + | osd: pass Message* to most require_* helpers
- | |/
- + | Pull request 3964
- |\ \
- | + | PGLog: include rollback_info_trimmed_to in (read|write)_log
- | |/
- + | Pull request 3960
- |\ \
- | + | FileJournal: fix journalq population in do_read_entry()
- | |/
- + | Pull request 3950
- |\ \
- | + | osd/ReplicatedPG: fix compile error
- | + | Get the currently atime of the object in cache pool for eviction
- | |/
- + | Pull request 3935
- |\ \
- | + | rados.py: keep reference to python callbacks
- | + | Fix memory leak in python rados bindings
- | /
- + | Pull request 3866
- |\ \
- | + | osd: Get pgid ancestor from last_map when building past intervals
- | + | osd: Pass oldest_map when generating past intervals
- | + | osd: build_push_op() handle short reads so recipient doesn't crash
- | + | ceph_objectstore_tool: fix check_output on python2.6
- | + | ceph_objectstore_tool: For import get object_info_t available for each object
- | + | ceph_objectstore_tool: Handle import of pg which OSD has split
- | + | ceph_objectstore_tool: On import following a split skip objects no longer in pg
- | + | ceph_objectstore_tool: Verify that object pool and pgid pool match
- | + | ceph_objectstore_tool: Check for splits and fail import if there were splits
- | + | ceph_objectstore_tool: Add special exit code for test infrastructure
- | + | ceph_objectstore_tool: Check that pool exists before allowing import
- | + | ceph_objectstore_tool: Check cluster_fsid before allowing an import
- | + | ceph_objectstore_tool: Allow the metadata_section to be anywhere in the export
- | + | ceph_objectstore_tool: import-rados shouldn't import internal namespace objects
- | + | ceph_objectstore_tool: Get g_ceph_context available to import-rados
- | + | ceph_objectstore_tool: Fix import-rados skipping of snapshots
- | + | ceph_objectstore_tool: read_fd() doesn't handle ^D from tty stdin, don't allow
- | + | ceph-objectstore-tool: Remove --pretty-format and use new --format options
- | + | ceph_objectstore_tool: Describe super_ver values
- | + | ceph_objectstore_tool.cc: reduce scope of variable
- | + | ceph_objectstore_tool.cc: prefer ++operator for non-primitive iterators
- | + | ceph_objectstore_tool: Prevent tool from transitioning struct_v on rm-past-intervals
- | + | ceph_objectstore_tool: Accept json object with --pgid instead of array
- | + | ceph_objectstore_tool: Improve object spec parsing error messages
- | + | ceph_objectstore_tool: Fix errors messages in newer code
- | + | ceph_objectstore_tool: Remove extraneous endl on error throw messages
- | + | ceph_objectstore_tool: Add --format and --pretty-format support
- | + | ceph_objectstore_tool: Strip _* (always _head) from pgid in list entry output
- | + | ceph_objectstore_tool: BUG: --op list wasn't including snapshots
- | + | ceph_objectstore_tool: For terminal output of list one object per line
- | + | ceph_objectstore_tool: In error case umount objectstore
- | + | objectstore_tool: test --op list variants
- | + | objectstore_tool: parse new object description format
- | + | objectstore_tool: filter --op list and explore all PGs
- | + | objectstore_tool: lookup objects by name
- | + | objectstore_tool: refactor list-lost and fix-lost
- | + | objectstore_tool: update usage strings
- | + | ceph_objectstore_tool: Add feature called set-allow-sharded-objects
- | + | ceph_objectstore_tool: Add utility routine get_osdmap()
- | + | ceph_objectstore_tool: Clear ...INCOMPAT_SHARDS from feature if exporting replicated pg
- | + | tests: ceph_objectstore_tool.py test all variants of export/import
- | + | ceph_objectstore_tool: Make --file option consistent by treating - as stdout/stdin
- | + | tests: ceph_objectstore_tool.py fix list-attr for erasure code
- | + | tests: ceph_objectstore_tool.py check for malformed JSON for erasure code objs
- | + | tests: ceph_objectstore_tool.py fix off by 1 ATTR_OBJS handling
- | + | tests: ceph_objectstore_tool.py skip if /dev/tty fails
- | + | tests: ceph_objectstore_tool.py encapsulate init-ceph stop
- | + | tests: ceph_objectstore_tool.py main returns
- | + | tests: ceph_objectstore_tool.py replace stop.sh with init-ceph
- | + | tests: ceph_objectstore_tool.py use a dedicated directory
- | + | tests: ceph_objectstore_tool.py run faster by default
- | + | tests: ceph_objectstore_tool.py run mon and osd on specific port
- | + | tests: ceph_objectstore_tool.py can use a WARN cluster
- | + | tests: ceph_objectstore_tool.py use env python
- | + | ceph_objectstore_tool: Fixes to make import work again
- | + | ceph_objectstore_tool: Accept CEPH_ARGS environment arguments
- | + | ceph_objectstore_tool: MemStore needs a CephContext
- | + | ceph_objectstore_tool: Rename generated binary to ceph-objectstore-tool
- | + | vstart.sh: warn less
- | + | ceph_objectstore_tool: When exporting to stdout, don't cout messages
- | + | ceph_objectstore_tool.cc: prefer ++operator for non-primitive iterators
- | + | Test: fixing a compile warning in ceph_objectstore_tool.cc
- | + | ceph_objectstore_tool: Bug fixes and test improvements
- | + | ceph_objectstore_tool, test: Implement import-rados feature and unit test code
- | + | test: ceph_objectstore_tool unit test improvements
- | + | ceph_objectstore_tool: Add operation rm-past-intervals for testing purposes
- | + | ceph_objectstore_tool: Add past_intervals to export/import code
- | + | ceph_objectstore_tool: Minor improvements
- | + | ceph_objectstore_tool, test: Add list-pgs operations and unit test case
- | + | Complete replacement of ceph_filestore_tool and ceph_filestore_dump with unified ceph_objectstore_tool
- | + | Renames and removal towards a unified ceph_objectstore_tool
- | + | ceph_filestore_dump: Add set-omaphdr object command
- | + | ceph_filestore_dump: Add get-omaphdr object command
- | + | ceph_filestore_dump: Add rm-omap object command
- | + | ceph_filestore_dump: Add set-omap object command
- | + | ceph_filestore_dump: Add get-omap object command
- | + | ceph_filestore_dump: Add rm-attr object command
- | + | ceph_filestore_dump: Add set-attr object command
- | + | ceph_filestore_dump: Add get-attr object command
- | + | ceph_filestore_dump: Add set-bytes object command
- | + | ceph_filestore_dump: Add get-bytes object command
- | + | ceph_filestore_dump: Add list-omap object command
- | + | ceph_filestore_dump: Add list-attrs object command
- | + | ceph_filestore_dump: Add --type list to output objects in a pg in json
- | + | ceph_filestore_dump: Add remove object command and usage for new commands
- | + | ceph_filestore_dump: Add utility function get_fd_data()
- | + | ceph_filestore_dump: Fail import/export with a tty for stdin/stdout
- | + | ceph_filstore_dump: Save if stdout is a tty and add routine to clean binary strings
- | + | common: Add missing ghobject_t::decode() for json
- | + | ceph_filestore_dump: Add --skip-journal-replay and --skip-mount-omap
- | + | os: Add optional flags to generic ObjectStore creation
- | + | ceph_filestore_dump: Improve debug output by showing actual offset
- | + | ceph_filestore_dump: Use cerr now that we aren't closing stderr
- | + | common,ceph_filestore_dump: Add ability for utilities to suppress library dout output
- | + | ceph_filestore_dump: Export omap in batches for large omap case
- | + | ceph_filestore_dump: Remove unused bufferlist databl
- | + | ceph_filestore_dump.cc: cleanup includes
- | /
- + | Pull request 3996
- |\ \
- | + | doc: Minor fixes to ceph command manpage
- | + | doc: Fix ceph command manpage to match ceph -h
- | + | doc: Changes format style in ceph to improve readability as html.
- | |/
- + | Pull request 3927
- |\ \
- | |/
- |/|
- | + mount.ceph: avoid spurious error message
- + Pull request 3828
- |\
- | + librados: rectify the guard in RadosClient::wait_for_osdmap().
- | + librados: fix resources leakage in RadosClient::connect().
- + Pull request 3826
- |\
- | + mon: PGMonitor: skip zeroed osd stats on get_rule_avail()
- | + mon: PGMonitor: available size 0 if no osds on pool's ruleset
- | + mon: PGMonitor: fix division by zero on stats dump
- + Pull request 3824
- |\
- | + crush: set_choose_tries = 100 for erasure code rulesets
- + Pull request 3823
- |\
- | + mon/OSDMonitor: do not trust small values in osd epoch cache
- + Pull request 3915
- + SimpleMessenger: allow RESETSESSION whenever we forget an endpoint
teuthology run commit:df053b86a89edf8f390400dad8c5e654e14df327 (wip-11622-firefly may 2015)¶
rgw¶
From Wip 11622 firefly
./virtualenv/bin/teuthology-suite --priority 1000 --suite rgw --filter-out btrfs,ext4 --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph wip-11622-firefly
teuthology run commit:df053b86a89edf8f390400dad8c5e654e14df327 (integration branch may 2015)¶
$ git --no-pager log --merges --oneline ceph/firefly..ceph/firefly-backports 2418cdb Merge 4597: objecter: can get stuck in redirect loop if osdmap epoch == last_force_op_resend 0c0e273 Merge 4584: RGW doesn't return 'x-timestamp' in header which is used by 'View Details' of OpenStack 28a84ac Merge 4583: Change variable length array of std::strings (not legal in C++) to std::vector<std::string> a5d29d7 Merge 4582: ceph_argparse_flag has no regular 3rd parameter 3eb301f Merge 4556: 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 c31ead2 Merge 4535: rgw: use correct objv_tracker for bucket instance 8f3e82b Merge 4416: fix PG::all_unfound_are_queried_or_lost for non-existent osds 0f86f89 Merge 4415: cancel_pull: requeue waiters c19dcd5 Merge 4414: rgw: keystone token cache does not work correctly 53b42b6 Merge 4379: rgw: use correct objv_tracker for bucket instance
rados¶
Note: rados suite must run on branch wip-11429-firefly because it is required by 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
./virtualenv/bin/teuthology-suite --priority 1000 --suite rados --subset 0/7 --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph firefly-backports
fs¶
./virtualenv/bin/teuthology-suite --priority 1000 --suite fs -k testing --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph firefly-backports
rgw¶
The four issues below have been fixed by the #11180 firefly backport
./virtualenv/bin/teuthology-suite --priority 1000 --suite rgw --filter-out btrfs,ext4 --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph firefly-backports
- red http://pulpito.ceph.com/loic-2015-05-07_14:52:01-rgw-firefly-backports---basic-multi/
- needs fixing rgwadmin tasks assumes non-regional output
- rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/replicated.yaml}
- rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/erasure-coded.yaml}
- rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/replicated.yaml}
- rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/erasure-coded.yaml}
- needs fixing rgwadmin tasks assumes non-regional output
rbd¶
./virtualenv/bin/teuthology-suite --priority 1000 --suite rbd --filter-out btrfs,ext4 --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph firefly-backports
teuthology run commit:b91bbb434e6363a99a632cf3841f70f1f2549f79 (integration branch april 2015)¶
$ git rev-parse ceph/firefly 12143ff9b25fdd96f8d1a9cecb1329c7f354d414 $ git rev-parse ceph/firefly-backports b91bbb434e6363a99a632cf3841f70f1f2549f79 $ git log --no-merges --oneline 12143ff9b25fdd96f8d1a9cecb1329c7f354d414..b91bbb434e6363a99a632cf3841f70f1f2549f79 c0cfd6e osd: erasure-code-profile incremental rm before set 3fb97e2 ReplicatedPG: trim backfill intervals based on peer's last_backfill_started 29bc9e5 PG: set/clear CREATING in Primary state entry/exit b9da6f1 librbd: snap_remove should ignore -ENOENT errors b250b3c librbd: get_parent_info should protect against invalid parent 69d9339 PGLog: improve PGLog::check() debugging 73cbb6f PGLog::merge_log: in tail extend case, log.log might be empty 364563a librbd: acquire cache_lock before refreshing parent 110c354 ReplicatedPG::promote_object: check scrubber and block if necessary 5404fbf common: do not unlock rwlock on destruction a73a4cb common/RWLock: track read/write locks via atomics for assertion checks
rados¶
run=loic-2015-04-21_10:20:06-rados-firefly-backports---basic-multi
eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/jobs/?status=dead | jq '.[].description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//')
./virtualenv/bin/teuthology-suite --filter "$filter" --priority 1000 --suite rados --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --owner loic@dachary.org --ceph firefly-backports
./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 1000 --suite rados --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --owner loic@dachary.org --ceph firefly-backports
- red http://pulpito.ceph.com/loic-2015-04-21_10:20:06-rados-firefly-backports---basic-multi/
- environmental noise ConnectionLostError: SSH connection to burnupi58 was lost
- environmental noise SSH connection to plana58 was lost:
rbd¶
run=loic-2015-04-21_10:32:12-rbd-firefly-backports---basic-multi
eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/jobs/?status=fail | jq '.[].description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//')
./virtualenv/bin/teuthology-suite --filter "$filter" --priority 1000 --suite rbd --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --owner loic@dachary.org --ceph firefly-backports
./virtualenv/bin/teuthology-suite --priority 1000 --suite rbd --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --owner loic@dachary.org --ceph firefly-backports
- red http://pulpito.ceph.com/loic-2015-04-21_10:32:12-rbd-firefly-backports---basic-multi/
- environmental noise plana03.stderr:Could not access KVM kernel module: No such file or directory
teuthology run commit:c2d5a327533cef8a4140a20e398891b4ce0026be (integration branch march 2015)¶
$ git log --no-merges --oneline c844a68d591221034689afa98601d30c7ba9812a..c2d5a327533cef8a4140a20e398891b4ce0026be 110c354 ReplicatedPG::promote_object: check scrubber and block if necessary 43053fc ceph-objectstore-tool: Use exit status 11 for incompatible import attempt 9437cb1 ceph-objectstore-tool: Output only unsupported features when incomatible 3160e8d init-radosgw*: don't require rgw_socket_path to be defined cddbff9 doc,tests: force checkout of submodules 63b39db osd: fix negative degraded objects during backfilling 7e85722 doc: Minor fixes to ceph command manpage 9ac488c doc: Fix ceph command manpage to match ceph -h (firefly) 5f1245e rados.py: keep reference to python callbacks cf366fc doc: Changes format style in ceph to improve readability as html. 07fc9f6 mds: fix assertion caused by system clock backwards 8a25a51 rgw: fail s3 POST auth if keystone not configured 9074eb7 rgw: check for timestamp for s3 keystone auth
rados¶
./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 101 --suite rados --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
teuthology run commit:c844a68d591221034689afa98601d30c7ba9812a (integration branch march 2015)¶
rados¶
run=loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/jobs/?status=fail | jq '.[].description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//') ./virtualenv/bin/teuthology-suite --filter "$filter" --priority 101 --suite rados --suite-branch wip-cot-firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 101 --suite rados --suite-branch wip-cot-firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
- red http://pulpito.ceph.com/loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi/
- environmental noise wget \-O- 'http://ceph.com/git/?p=ceph-qa-chef.git;a=blob_plain;f=solo/solo-from-scratch;hb=HEAD' | sh -x
- rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/osd-delay.yaml thrashers/pggrow.yaml workloads/cache-agent-small.yaml}
- rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/osd-delay.yaml thrashers/mapgap.yaml workloads/cache.yaml}
- rados/monthrash/{ceph/ceph.yaml clusters/9-mons.yaml fs/xfs.yaml msgr-failures/mon-delay.yaml thrashers/sync.yaml workloads/snaps-few-objects.yaml}
- can be ignored [ERR] 3.10s0 shard 1(0) missing 55d1f050/benchmark_data_plana61_15181_object460/head//3 whitelist shard missing errors
- known bug unreadable ceph-osd core dump
- environmental noise wget \-O- 'http://ceph.com/git/?p=ceph-qa-chef.git;a=blob_plain;f=solo/solo-from-scratch;hb=HEAD' | sh -x
rgw¶
Re-run with ceph-qa-suite patch create a new get_acl helper to ensure proper xml is compared
run=loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/jobs/?status=fail | jq '.[].description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//') ./virtualenv/bin/teuthology-suite --filter="$filter" --priority 101 --suite rgw --suite-branch wip-rgw-acl --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
run=loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/jobs/?status=fail | jq '.[].description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//') ./virtualenv/bin/teuthology-suite --filter="$filter" --priority 101 --suite rgw --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
- red http://pulpito.ceph.com/loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi/
- needs fixing create a new get_acl helper to ensure proper xml is compared
- rgw/singleton/{all/radosgw-admin.yaml rgw_pool_type/replicated.yaml}
- rgw/singleton/{all/radosgw-admin.yaml rgw_pool_type/erasure-coded.yaml}
- rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/replicated.yaml}
- rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/erasure-coded.yaml}
- rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/replicated.yaml}
- rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/erasure-coded.yaml}
- needs fixing create a new get_acl helper to ensure proper xml is compared
./virtualenv/bin/teuthology-suite --priority 101 --suite rgw --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
- red http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/
- needs fixing create a new get_acl helper to ensure proper xml is compared
- rgw/singleton/{all/radosgw-admin.yaml rgw_pool_type/replicated.yaml}
- rgw/singleton/{all/radosgw-admin.yaml rgw_pool_type/erasure-coded.yaml}
- rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/replicated.yaml}
- rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/replicated.yaml}
- rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/erasure-coded.yaml}
- environmental noise BotoServerError: 500 Internal Server Error really was plana10 file system turned read-only
- environmental noise wget
O'http://ceph.com/git/?p=ceph-qa-chef.git;a=blob_plain;f=solo/solo-from-scratch;hb=HEAD' | sh -x
- needs fixing create a new get_acl helper to ensure proper xml is compared
rbd¶
./virtualenv/bin/teuthology-suite --priority 101 --suite rbd --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
fs¶
./virtualenv/bin/teuthology-suite -k testing --priority 101 --suite fs --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
teuthology run commit:b0d9b862d7f1a9a98cf4b41ff7cb0eb428740633 (march 2015)¶
rados¶
./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 101 --suite rados --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
QE Validation¶
Suite | Runs | Notes/Issues |
rados | http://pulpito.ceph.com/teuthology-2015-06-04_11:23:35-rados-firefly---basic-multi/ | FAILED #11914 Sam approved to release |
http://pulpito.ceph.com/teuthology-2015-06-06_08:25:53-rados-firefly---basic-multi/ |
rbd | http://pulpito.ceph.com/teuthology-2015-06-04_11:17:30-rbd-firefly---basic-multi/ | PASSED |
http://pulpito.ceph.com/teuthology-2015-06-09_14:20:01-rbd-firefly---basic-multi/ |
rgw | http://pulpito.ceph.com/teuthology-2015-06-05_11:11:05-rgw-firefly---basic-multi/ | PASSED |
fs | http://pulpito.ceph.com/teuthology-2015-06-04_11:19:50-fs-firefly-testing-basic-multi/ | PASSED |
http://pulpito.ceph.com/ubuntu-2015-06-08_11:08:27-fs-firefly---basic-multi/ |
krbd | http://pulpito.ceph.com/teuthology-2015-06-04_11:20:26-krbd-firefly-testing-basic-multi/ | PASSED |
http://pulpito.ceph.com/teuthology-2015-06-09_13:27:01-krbd-firefly-testing-basic-multi/ |
kcephfs | http://pulpito.ceph.com/teuthology-2015-06-16_08:03:47-kcephfs-firefly-testing-basic-multi/ | PASSED |
upgrade/dumpling-x (to firefly) | http://pulpito.ceph.com/teuthology-2015-06-10_08:37:31-upgrade:dumpling-x-firefly---basic-multi/ | PASSED |
upgrade/dumpling-x (to firefly)(distros) | http://pulpito.ceph.com/teuthology-2015-06-14_19:13:05-upgrade:dumpling-x-firefly-distro-basic-vps/ | PASSED #11922, some env noise |
upgrade/dumpling-firefly-x (to hammer)(distros) | http://pulpito.ceph.com/teuthology-2015-06-11_13:59:30-upgrade:dumpling-firefly-x-v0.94.1-distro-basic-vps/ | FAILED this suite runs out of memory on VPS and unrunnable |
http://pulpito.ceph.com/teuthology-2015-06-12_11:01:11-upgrade:dumpling-firefly-x-v0.94.1-distro-basic-vps/ |
upgrade/dumpling-firefly-x (to giant)(distros) | http://pulpito.ceph.com/teuthology-2015-06-10_18:15:04-upgrade:dumpling-firefly-x-giant-distro-basic-vps/ | PASSED |
http://pulpito.ceph.com/teuthology-2015-06-12_11:06:48-upgrade:dumpling-firefly-x-giant-distro-basic-vps/ |
FAILED / PASSED | ||
Updated by Loïc Dachary about 9 years ago
- Description updated (diff)
- Status changed from New to In Progress
Updated by Loïc Dachary about 9 years ago
- Tracker changed from Bug to Tasks
- Project changed from Ceph to Stable releases
Updated by Loïc Dachary about 9 years ago
- Subject changed from release firefly v0.80.10 to firefly v0.80.10
Updated by Loïc Dachary about 9 years ago
- Assignee changed from Loïc Dachary to Xinxin Shu
Updated by Loïc Dachary about 9 years ago
- Translation missing: en.field_release set to 5
Updated by Loïc Dachary almost 9 years ago
- Translation missing: en.field_release set to 8
Updated by Loïc Dachary almost 9 years ago
- Target version changed from 452 to v0.80.10
Updated by Nathan Cutler almost 9 years ago
- Description updated (diff)
- changed "Branch to build from" to reflect last-minute backport
- changed Sam's rados approval to "YES" based on IRC discussion
Updated by Loïc Dachary almost 9 years ago
git --no-pager log --format='%H %s' --graph tags/v0.80.9..tags/v0.80.10 | perl -p -e 's/"/ /g; if (/\w+\s+Merge pull request #(\d+)/) { s|\w+\s+Merge pull request #(\d+).*|"Pull request $1":https://github.com/ceph/ceph/pull/$1|; } else { s|(\w+)\s+(.*)|"$2":https://github.com/ceph/ceph/commit/$1|; } s/\*/+/; s/^/* /;'
- + 0.80.10
- + qa/workunits/rados/test-upgarde-v9.0.1: fix exclude syntax
- + qa/workunits/rados/test-upgrade-v9.0.1: skip one more evict test
- + qa: add compatibility filtered rados api tests for upgrades
- + Pull request 4924
- |\
- | + ceph.spec.in: package mkcephfs on EL6
- |/
- + Pull request 4851
- |\
- | + rgw: generate the Date HTTP header for civetweb.
- |/
- + ceph.spec: add mkcephfs to ceph.rpm
- + packaging: package ceph-disk
- + Pull request 4780
- |\
- | + rgw: civetweb should use unique request id
- + | Pull request 4829
- |\ \
- | + | rgw: don't allow negative / invalid content length
- |/ /
- + | Pull request 4766
- |\ \
- | |/
- |/|
- | + debian: set rest-bench-dbg ceph-test-dbg dependencies
- |/
- + Pull request 4697
- |\
- | + rgw: merge manifests correctly when there's prefix override
- | + rgw: restore buffer of multipart upload after EEXIST
- |/
- + Pull request 4414
- |\
- | + rgw: update keystone cache with token info
- + | Pull request 4415
- |\ \
- | + | ReplicatedPG::cancel_pull: requeue waiters as well
- | |/
- + | Pull request 4416
- |\ \
- | + | osd: fix PG::all_unfound_are_queried_or_lost for non-existent osds
- | |/
- + | Pull request 4556
- |\ \
- | + | OSD: handle the case where we resurrected an old, deleted pg
- + | | Pull request 4638
- |\ \ \
- | + | | init-radosgw: run RGW as root
- + | | | Pull request 4379
- |\ \ \ \
- | |/ / /
- |/| | |
- | + | | rgw: use correct objv_tracker for bucket instance
- | | |/
- | |/|
- + | | workunits: remove defunct cephfs set_layout test
- + | | Pull request 4571
- |\ \ \
- | |_|/
- |/| |
- | + | cls_rgw: use multimap to keep pending operations in bucket index
- | + | rgw: generate new tag for object when setting object attrs
- | /
- + | java: libcephfs_jni.so is in /usr/lib64 on rhel
- + | qa/workunits/fs/misc: fix filelock_interrupt.py
- + | Pull request 4385
- |\ \
- | + | ReplicatedPG: trim backfill intervals based on peer's last_backfill_started
- | |/
- + | Pull request 4384
- |\ \
- | + | PG: set/clear CREATING in Primary state entry/exit
- | |/
- + | Pull request 4382
- |\ \
- | + | PGLog: improve PGLog::check() debugging
- | + | PGLog::merge_log: in tail extend case, log.log might be empty
- + | | Pull request 4185
- |\ \ \
- | + | | ReplicatedPG::promote_object: check scrubber and block if necessary
- | |/ /
- + | | Pull request 4475
- |\ \ \
- | + | | mon: osd find / metadata --format plain fallback
- | | |/
- | |/|
- + | | Pull request 4453
- |\ \ \
- | + | | PG::actingset should be used when checking the number of acting OSDs for a given PG. Signed-off-by: Guang Yang <yguang@yahoo-inc.com>
- | |/ /
- + | | Pull request 4245
- |\ \ \
- | + | | librbd: snap_remove should ignore -ENOENT errors
- | + | | librbd: get_parent_info should protect against invalid parent
- | | |/
- | |/|
- + | | Pull request 4206
- |\ \ \
- | + | | librbd: acquire cache_lock before refreshing parent
- | |/ /
- + | | Pull request 3963
- |\ \ \
- | + | | common: do not unlock rwlock on destruction
- | + | | common/RWLock: track read/write locks via atomics for assertion checks
- + | | | Pull request 4383
- |\ \ \ \
- | |_|_|/
- |/| | |
- | + | | osd: erasure-code-profile incremental rm before set
- |/ / /
- + | | Pull request 4275
- |\ \ \
- | + | | rgw: don't use rgw_socket_path if frontend is configured
- |/ / /
- + | | Pull request 4247
- |\ \ \
- | |_|/
- |/| |
- | + | Fix do_autogen.sh so that -L is allowed
- |/ /
- + | Pull request 4126
- |\ \
- | + | ceph-objectstore-tool: Output only unsupported features when incomatible
- + | | Pull request 4079
- |\ \ \
- | + | | doc,tests: force checkout of submodules
- + | | | Pull request 4129
- |\ \ \ \
- | |_|/ /
- |/| | |
- | + | | ceph-objectstore-tool: Use exit status 11 for incompatible import attempt
- |/ / /
- + | | Pull request 3970
- |\ \ \
- | + | | mds: fix assertion caused by system clock backwards
- | | |/
- | |/|
- + | | Pull request 4021
- |\ \ \
- | + | | osd: fix negative degraded objects during backfilling
- | | |/
- | |/|
- + | | Pull request 3952
- |\ \ \
- | + | | osdc/Objecter: Fix a bug of dead looping in Objecter::handle_osd_map
- | + | | osdc/Objecter: e shouldn't be zero in Objecter::handle_osd_map
- | | |/
- | |/|
- + | | init-radosgw*: don't require rgw_socket_path to be defined
- | |/
- |/|
- + | Pull request 3966
- |\ \
- | + | rgw: fail s3 POST auth if keystone not configured
- | |/
- + | Pull request 3934
- |\ \
- | + | rgw: Swift API. Dump container's custom metadata.
- | /
- + | Pull request 3929
- |\ \
- | + | rgw: Swift API. Support for X-Remove-Container-Meta-{key} header.
- | /
- + | Pull request 3938
- |\ \
- | + | rgw: send appropriate op to cancel bucket index pending operation
- | /
- + | Pull request 3961
- |\ \
- | + | rgw: flush xml header on get acl request
- | |/
- + | Pull request 3958
- |\ \
- | + | rgw: check for timestamp for s3 keystone auth
- | |/
- + | Pull request 3942
- |\ \
- | + | mon: MonCap: take EntityName instead when expanding profiles
- | + | mon: Monitor: stash auth entity name in session
- | /
- + | Pull request 3936
- |\ \
- | + | doc: Adds the updated man page for ceph-disk utility.
- | + | doc: Updates the man page for ceph-disk utility with some changes.
- | + | doc: Adds man page for ceph-disk utility.
- | + | doc: Removes ceph-deploy usage instances from ceph-disk man page.
- | + | doc: Updates man page for ceph-disk utility.
- | + | doc: Adds man page for ceph-disk utility.
- | /
- + | Pull request 3940
- |\ \
- | + | ReplicatedPG::on_change: clean up callbacks_for_degraded_object
- | /
- + | Pull request 3827
- |\ \
- | + | osd_types: op_queue_age_hist and fs_perf_stat should be in osd_stat_t::operator==
- | /
- + | Pull request 3962
- |\ \
- | + | ReplicatedPG::scan_range: an object can disappear between the list and the attr get
- | |/
- + | Pull request 3948
- |\ \
- | + | DBObjectMap: lock header_lock on sync()
- | |/
- + | Pull request 3949
- |\ \
- | + | osd: cache tiering: fix the atime logic of the eviction
- | |/
- + | Pull request 3944
- |\ \
- | + | messages/MWatchNotify: include an error code in the message
- | /
- + | Pull request 3943
- |\ \
- | + | ReplicatedPG: fail a non-blocking flush if the object is being scrubbed
- | /
- + | Pull request 3941
- |\ \
- | + | WorkQueue: make wait timeout on empty queue configurable
- | /
- + | Pull request 3937
- |\ \
- | + | mon: ignore osd failures from before up_from
- | /
- + | Pull request 3933
- |\ \
- | + | osd: do not ignore deleted pgs on startup
- | /
- + | Pull request 3932
- |\ \
- | + | mon: Monitor: fix timecheck rounds period
- | /
- + | Pull request 3931
- |\ \
- | + | osd: requeue blocked op before flush it was blocked on
- | /
- + | Pull request 3930
- |\ \
- | + | librados: Translate operation flags from C APIs
- | /
- + | Pull request 3955
- |\ \
- | + | PG: always clear_primary_state on new interval, but only clear pg temp if not primary
- | + | PG: always clear_primary_state when leaving Primary
- | |/
- + | Pull request 3954
- |\ \
- | + | ObjectStore: Don't use largest_data_off to calc data_align.
- | |/
- + | Pull request 3947
- |\ \
- | + | osd: check that source OSD is valid for MOSDRepScrub
- | + | osd: pass Message* to most require_* helpers
- | |/
- + | Pull request 3964
- |\ \
- | + | PGLog: include rollback_info_trimmed_to in (read|write)_log
- | |/
- + | Pull request 3960
- |\ \
- | + | FileJournal: fix journalq population in do_read_entry()
- | |/
- + | Pull request 3950
- |\ \
- | + | osd/ReplicatedPG: fix compile error
- | + | Get the currently atime of the object in cache pool for eviction
- | |/
- + | Pull request 3935
- |\ \
- | + | rados.py: keep reference to python callbacks
- | + | Fix memory leak in python rados bindings
- | /
- + | Pull request 3866
- |\ \
- | + | osd: Get pgid ancestor from last_map when building past intervals
- | + | osd: Pass oldest_map when generating past intervals
- | + | osd: build_push_op() handle short reads so recipient doesn't crash
- | + | ceph_objectstore_tool: fix check_output on python2.6
- | + | ceph_objectstore_tool: For import get object_info_t available for each object
- | + | ceph_objectstore_tool: Handle import of pg which OSD has split
- | + | ceph_objectstore_tool: On import following a split skip objects no longer in pg
- | + | ceph_objectstore_tool: Verify that object pool and pgid pool match
- | + | ceph_objectstore_tool: Check for splits and fail import if there were splits
- | + | ceph_objectstore_tool: Add special exit code for test infrastructure
- | + | ceph_objectstore_tool: Check that pool exists before allowing import
- | + | ceph_objectstore_tool: Check cluster_fsid before allowing an import
- | + | ceph_objectstore_tool: Allow the metadata_section to be anywhere in the export
- | + | ceph_objectstore_tool: import-rados shouldn't import internal namespace objects
- | + | ceph_objectstore_tool: Get g_ceph_context available to import-rados
- | + | ceph_objectstore_tool: Fix import-rados skipping of snapshots
- | + | ceph_objectstore_tool: read_fd() doesn't handle ^D from tty stdin, don't allow
- | + | ceph-objectstore-tool: Remove --pretty-format and use new --format options
- | + | ceph_objectstore_tool: Describe super_ver values
- | + | ceph_objectstore_tool.cc: reduce scope of variable
- | + | ceph_objectstore_tool.cc: prefer ++operator for non-primitive iterators
- | + | ceph_objectstore_tool: Prevent tool from transitioning struct_v on rm-past-intervals
- | + | ceph_objectstore_tool: Accept json object with --pgid instead of array
- | + | ceph_objectstore_tool: Improve object spec parsing error messages
- | + | ceph_objectstore_tool: Fix errors messages in newer code
- | + | ceph_objectstore_tool: Remove extraneous endl on error throw messages
- | + | ceph_objectstore_tool: Add --format and --pretty-format support
- | + | ceph_objectstore_tool: Strip _* (always _head) from pgid in list entry output
- | + | ceph_objectstore_tool: BUG: --op list wasn't including snapshots
- | + | ceph_objectstore_tool: For terminal output of list one object per line
- | + | ceph_objectstore_tool: In error case umount objectstore
- | + | objectstore_tool: test --op list variants
- | + | objectstore_tool: parse new object description format
- | + | objectstore_tool: filter --op list and explore all PGs
- | + | objectstore_tool: lookup objects by name
- | + | objectstore_tool: refactor list-lost and fix-lost
- | + | objectstore_tool: update usage strings
- | + | ceph_objectstore_tool: Add feature called set-allow-sharded-objects
- | + | ceph_objectstore_tool: Add utility routine get_osdmap()
- | + | ceph_objectstore_tool: Clear ...INCOMPAT_SHARDS from feature if exporting replicated pg
- | + | tests: ceph_objectstore_tool.py test all variants of export/import
- | + | ceph_objectstore_tool: Make --file option consistent by treating - as stdout/stdin
- | + | tests: ceph_objectstore_tool.py fix list-attr for erasure code
- | + | tests: ceph_objectstore_tool.py check for malformed JSON for erasure code objs
- | + | tests: ceph_objectstore_tool.py fix off by 1 ATTR_OBJS handling
- | + | tests: ceph_objectstore_tool.py skip if /dev/tty fails
- | + | tests: ceph_objectstore_tool.py encapsulate init-ceph stop
- | + | tests: ceph_objectstore_tool.py main returns
- | + | tests: ceph_objectstore_tool.py replace stop.sh with init-ceph
- | + | tests: ceph_objectstore_tool.py use a dedicated directory
- | + | tests: ceph_objectstore_tool.py run faster by default
- | + | tests: ceph_objectstore_tool.py run mon and osd on specific port
- | + | tests: ceph_objectstore_tool.py can use a WARN cluster
- | + | tests: ceph_objectstore_tool.py use env python
- | + | ceph_objectstore_tool: Fixes to make import work again
- | + | ceph_objectstore_tool: Accept CEPH_ARGS environment arguments
- | + | ceph_objectstore_tool: MemStore needs a CephContext
- | + | ceph_objectstore_tool: Rename generated binary to ceph-objectstore-tool
- | + | vstart.sh: warn less
- | + | ceph_objectstore_tool: When exporting to stdout, don't cout messages
- | + | ceph_objectstore_tool.cc: prefer ++operator for non-primitive iterators
- | + | Test: fixing a compile warning in ceph_objectstore_tool.cc
- | + | ceph_objectstore_tool: Bug fixes and test improvements
- | + | ceph_objectstore_tool, test: Implement import-rados feature and unit test code
- | + | test: ceph_objectstore_tool unit test improvements
- | + | ceph_objectstore_tool: Add operation rm-past-intervals for testing purposes
- | + | ceph_objectstore_tool: Add past_intervals to export/import code
- | + | ceph_objectstore_tool: Minor improvements
- | + | ceph_objectstore_tool, test: Add list-pgs operations and unit test case
- | + | Complete replacement of ceph_filestore_tool and ceph_filestore_dump with unified ceph_objectstore_tool
- | + | Renames and removal towards a unified ceph_objectstore_tool
- | + | ceph_filestore_dump: Add set-omaphdr object command
- | + | ceph_filestore_dump: Add get-omaphdr object command
- | + | ceph_filestore_dump: Add rm-omap object command
- | + | ceph_filestore_dump: Add set-omap object command
- | + | ceph_filestore_dump: Add get-omap object command
- | + | ceph_filestore_dump: Add rm-attr object command
- | + | ceph_filestore_dump: Add set-attr object command
- | + | ceph_filestore_dump: Add get-attr object command
- | + | ceph_filestore_dump: Add set-bytes object command
- | + | ceph_filestore_dump: Add get-bytes object command
- | + | ceph_filestore_dump: Add list-omap object command
- | + | ceph_filestore_dump: Add list-attrs object command
- | + | ceph_filestore_dump: Add --type list to output objects in a pg in json
- | + | ceph_filestore_dump: Add remove object command and usage for new commands
- | + | ceph_filestore_dump: Add utility function get_fd_data()
- | + | ceph_filestore_dump: Fail import/export with a tty for stdin/stdout
- | + | ceph_filstore_dump: Save if stdout is a tty and add routine to clean binary strings
- | + | common: Add missing ghobject_t::decode() for json
- | + | ceph_filestore_dump: Add --skip-journal-replay and --skip-mount-omap
- | + | os: Add optional flags to generic ObjectStore creation
- | + | ceph_filestore_dump: Improve debug output by showing actual offset
- | + | ceph_filestore_dump: Use cerr now that we aren't closing stderr
- | + | common,ceph_filestore_dump: Add ability for utilities to suppress library dout output
- | + | ceph_filestore_dump: Export omap in batches for large omap case
- | + | ceph_filestore_dump: Remove unused bufferlist databl
- | + | ceph_filestore_dump.cc: cleanup includes
- | /
- + | Pull request 3996
- |\ \
- | + | doc: Minor fixes to ceph command manpage
- | + | doc: Fix ceph command manpage to match ceph -h
- | + | doc: Changes format style in ceph to improve readability as html.
- | |/
- + | Pull request 3927
- |\ \
- | |/
- |/|
- | + mount.ceph: avoid spurious error message
- + Pull request 3828
- |\
- | + librados: rectify the guard in RadosClient::wait_for_osdmap().
- | + librados: fix resources leakage in RadosClient::connect().
- + Pull request 3826
- |\
- | + mon: PGMonitor: skip zeroed osd stats on get_rule_avail()
- | + mon: PGMonitor: available size 0 if no osds on pool's ruleset
- | + mon: PGMonitor: fix division by zero on stats dump
- + Pull request 3824
- |\
- | + crush: set_choose_tries = 100 for erasure code rulesets
- + Pull request 3823
- |\
- | + mon/OSDMonitor: do not trust small values in osd epoch cache
- + Pull request 3915
- + SimpleMessenger: allow RESETSESSION whenever we forget an endpoint
Updated by Loïc Dachary almost 9 years ago
- Description updated (diff)
- Status changed from In Progress to Resolved
Updated by Loïc Dachary over 8 years ago
- Copied to Tasks #13838: firefly v0.80.12 added
Updated by Loïc Dachary over 8 years ago
- Copied to deleted (Tasks #13838: firefly v0.80.12)
Actions