Project

General

Profile

Actions

Feature #43411

closed

rgw: build radosgw daemon as a shared lib + small executable

Added by Kaleb KEITHLEY over 4 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Normal
Target version:
% Done:

100%

Source:
Community (dev)
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Majority of radosgw is contained in libradosgw.so. (/usr)/bin/radosgw
is now a few lines that calls radosgw_Main() in libradosgw.so.

The "zipper" work to modularize storage back-ends that will require
linking to the shared library to resolve the methods that they reference.

Putting the bulk of the implementation in a shared lib also allows for
unit testing to link with the shared lib for testing.

radosgw_Main() is the C++ implementation. For C linkage, radosgw_main()
is provided.

https://github.com/ceph/ceph/pull/32404

Actions #1

Updated by Kaleb KEITHLEY about 4 years ago

  • Status changed from Fix Under Review to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF