Type: required
Title: Passive registration of UNO components
Posted by: [email protected]
Affected: -
TaskId: i113189
<http://www.openoffice.org/issues/show_bug.cgi?id=113189>
Effective from: DEV300 CWS sb129
CWS:
<http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=DEV300/sb129>
CWS status: new
*Summary*
--------
solenv/src/component.map, solenv/src/unloadablecomponent.map:
- component_writeInfo
+ solenv/src/reg-component.map
comphelper/servicedecl.hxx:
- component_writeInfo
- regcomplazy
scp2:
- STARREGISTRY, UNO_COMPONENT, RegistryID, NativeServicesURLPrefix,
JavaServicesURLPrefix, Regmergefile
scp2/inc/macros.inc:
- UNO_JAR_FILE, UNO_JAR_FILE_PATCH, PACKED_UNO_LIB_FILE_BODY,
PACKED_UNO_LIB_FILE_BODY_PATCH, STD_UNO_LIB_FILE, STD_UNO_LIB_FILE_PATCH,
SPECIAL_UNO_LIB_FILE, SPECIAL_UNO_LIB_FILE_PATCH,
SPECIAL_UNO_COMPONENT_LIB_FILE, SPECIAL_UNO_COMPONENT_LIB_FILE_PATCH,
SPECIAL_UNO_NO_WARNING_IF_NOT_EXISTS_FILE
+ SPECIAL_COMPONENT_LIB_FILE, SPECIAL_COMPONENT_LIB_FILE_PATCH
instsetoo_native:
- SERVICESPROJEKT
*Description*
-------------
As discussed at
<http://wiki.services.openoffice.org/w/index.php?title=Passive_Component_Registration>,
UNO now supports passive component registration (in addition to the
old, active mechanism).
Issue 113189 on CWS sb129, as a first step, adapted all components
included in URE and OOo to passive registration (and thus changing the
format of the various rdb files to XML). Further work (on follow-up
CWSs) will address the open items at
<http://wiki.services.openoffice.org/w/index.php?title=Passive_Component_Registration#Open_Items>.
(Due to the large amount of code changes, it is necessary to
integrate CWS sb129 as early as possible.)
For non-extension OOo UNO components, this means the following changes:
- No longer implement component_writeInfo (C++) resp.
__writeRegistryServiceInfo (Java). Instead, build and deliver a
.component file.
- No longer mark the component as UNO_COMPONENT in scp2. Instead,
include the .component file in the appropriate .rdb file, typically in
postprocess/packcomponents/makefile.mk.
Send feedback to [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]