[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [sca-j] [ISSUE 60] Sharing Java artifacts across contributions- updated proposal
Mike Edwards wrote: > > Folks, > > Here is the latest version. Deals with uses directive on exports. > > I have a few comments: 1. In the description of the "uses" directive, it says: The uses directive indicates that any SCA contribution that imports this package MUST also import the same versions of any of the packages contained in the uses directive. What does "same versions" mean? The same as what? I can think of at least two possibilities. Suppose contribution X exports package foo at version 1.0 and package bar at version 2.0, and the export for foo has a "uses" directive naming bar. In this case, "same version" might mean: a) When another contribution Y imports foo at version 1.0, it must import bar at version 1.0. b) When another contribution Y imports foo at version 1.0, it must import bar at version 2.0. Which of these is intended? I think it should be the second, but as currently worded it sounds more like the first. 2. In "Java artifact resolution" it says: If there is more than one contribution exporting the package, then the contribution chosen is SCA Runtime dependent. In OSGi, it is guaranteed that the runtime will always load the same version of the package. I think we need to make the same guarantee. We don't need to say how the selection is made, but I think the selection would need to be the same for every contribution that has an import for this package. 3. On the last call, we discussed improving the wording of the last paragraph in section 11.3. The suggested text typed into the chat room was: The thread context classloader of a component implementation class is set to the classloader of its containing contribution. This avoids the redundant statement that every Java component implementation is loaded by the classloader of the contribution containing the component. This was already stated in the first sentence of the first paragraph of this section. The rest of the proposal looks good to me. Simon > > > Yours, Mike. > > Strategist - Emerging Technologies, SCA & SDO. > Co Chair OASIS SCA Assembly TC. > IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain. > Phone & FAX: +44-1962-818014 Mobile: +44-7802-467431 > Email: mike_edwards@uk.ibm.com > > > ------------------------------------------------------------------------ > > / > / > > /Unless stated otherwise above: > IBM United Kingdom Limited - Registered in England and Wales with number > 741598. > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU/ > > > > > > > > ------------------------------------------------------------------------ > > --------------------------------------------------------------------- > To unsubscribe from this mail list, you must leave the OASIS TC that > generates this mail. Follow this link to all your TCs in OASIS at: > https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]