required/DEV300 CWS sb129 : Passive registration of UNO components

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

required/DEV300 CWS sb129 : Passive registration of UNO components

Stephan Bergmann-2


          Type: required
         Title: Passive registration of UNO components
     Posted by: [hidden email]
      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 [hidden email]



---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]