]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commit
convert spirit_json to Boost.JSON (ceph_json, Mgr)
authorJesse F. Williamson <jfw@ibm.com>
Tue, 13 Jan 2026 22:19:22 +0000 (14:19 -0800)
committerJesse F. Williamson <jfw@ibm.com>
Thu, 12 Feb 2026 18:53:18 +0000 (10:53 -0800)
commite060f8e00d77c7487d2d41528b8bb9e30e8be68f
tree6a5f033ab276c4d68350b1638d0b241bb0919733
parent5ccdd6ad168c6041124374f1890c59924a1f3a58
convert spirit_json to Boost.JSON (ceph_json, Mgr)

Consolidate codecs; views, buffer::list, etc..

Move JSON encoding from source file into inline header functions;
reorganize. Consolidate mostly-similar implementations with templates.

Allow string_view, buffer::list to ceph_json parse(); drive-by
cleanups. Assorted extensions (string_view for most search functions,
etc.)

Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
35 files changed:
src/common/ceph_json.cc
src/common/ceph_json.h
src/common/cmdparse.cc
src/include/encoding.h
src/librados/RadosClient.cc
src/mgr/ActivePyModules.cc
src/mgr/Mgr.cc
src/mgr/MgrContext.h
src/rgw/radosgw-admin/radosgw-admin.cc
src/rgw/rgw_acl_swift.cc
src/rgw/rgw_auth_keystone.cc
src/rgw/rgw_common.cc
src/rgw/rgw_keystone.cc
src/rgw/rgw_metadata.cc
src/rgw/rgw_op.cc
src/rgw/rgw_op.h
src/rgw/rgw_opa.cc
src/rgw/rgw_period.cc
src/rgw/rgw_period_puller.cc
src/rgw/rgw_policy_s3.cc
src/rgw/rgw_policy_s3.h
src/rgw/rgw_rest.h
src/rgw/rgw_rest.sts.cc [new file with mode: 0644]
src/rgw/rgw_rest_client.cc
src/rgw/rgw_rest_conn.h
src/rgw/rgw_rest_role.cc
src/rgw/rgw_rest_s3.cc
src/rgw/rgw_rest_sts.cc
src/rgw/rgw_token.h
src/test/common/test_json_formattable.cc
src/test/common/test_json_formatter.cc
src/test/objectstore/allocator_replay_test.cc
src/test/rgw/rgw_multi/multisite.py
src/tools/cephfs/MetaTool.cc
src/tools/rbd/action/Journal.cc