On Mon, Mar 5, 2012 at 14:04, Martin Grigorov <mgrigo...@apache.org> wrote:
> On Mon, Mar 5, 2012 at 1:00 PM, Andreas Pieber <anpie...@gmail.com> wrote:
>> Finally I had the minutes to hack anything together. The script could
>> be found here [1] and shows the following conflicts (and I'm
>> positively surprised by the low number :-)):
>>
>> Package: org.apache.wicket.request.handler.logger in wicket-core,
>> wicket-request,
>> Package: org.apache.wicket.util.string.interpolator in wicket-core,
>> wicket-util,
>> Package: org.apache.wicket.request.mapper in wicket-core, wicket-request,
>> Package: org.apache.wicket.util.resource in wicket-core, wicket-util,
>> Package: org.apache.wicket.util.io in wicket-core, wicket-util,
>> Package: org.apache.wicket.request.handler in wicket-core, wicket-request,
>> Package: org.apache.wicket.util.file in wicket-core, wicket-util,
>> Package: org.apache.wicket.request in wicket-core, wicket-request,
>> Package: org.apache.wicket in wicket-core, wicket-util,
>
> The line above bothers me.
> o.a.w actually is in every module... I guess this is a problem only if
> two or more modules have classes in this package. Since only -core has
> classes there then I guess all is fine. Right ?

Yep, the question is always: do we need to export a package/import a
package. For example if core has classes in o.a.w, but no other module
it's not a problem.

>
> The script is not 100% accurate because it misses o.a.w.serialize
> which in both -util and -core. I'll improve it

thx

Kind regards,
Andreas

>
>> Package: org.apache.wicket.util.string in wicket-core, wicket-util,
>> Package: org.apache.wicket.util.crypt in wicket-core, wicket-util,
>> Package: org.apache.wicket.util.lang in wicket-core, wicket-util,
>>
>> Kind regards,
>> Andreas
>>
>> [1] https://gist.github.com/1977817
>>
>> On Tue, Feb 21, 2012 at 10:44, Andreas Pieber <anpie...@gmail.com> wrote:
>>> not that I know of, but this should be a small and neat enough
>>> python/perl/shell script to extract the list. I can give it a shot later
>>> this week if you like.
>>>
>>> Kind regards,
>>> Andreas
>>>
>>>
>>> On Tue, Feb 21, 2012 at 08:37, Martin Grigorov <mgrigo...@apache.org> wrote:
>>>>
>>>> OK.
>>>> Is there any handy tool that automatically will check for these
>>>> problems and tell us how many packages need to be renamed ?
>>>> AFAIK there are no cyclic dependency between Wicket's modules.
>>>>
>>>> On Tue, Feb 21, 2012 at 5:12 AM, Andreas Pieber <anpie...@gmail.com>
>>>> wrote:
>>>> > Hey,
>>>> >
>>>> > I second Brain on this one: As long as package names do not overlap and
>>>> > there are no circular dependencies between the bundles I see no reason
>>>> > to
>>>> > object.
>>>> >
>>>> > Kind regards,
>>>> > Andeas
>>>> >
>>>> > On Mon, Feb 20, 2012 at 22:57, Brian Topping <topp...@codehaus.org>
>>>> > wrote:
>>>> >
>>>> >>
>>>> >> On Feb 20, 2012, at 2:53 PM, Martin Grigorov wrote:
>>>> >>
>>>> >> > - renaming for OSGi
>>>> >> > Does anyone have an idea how many packages should be renamed ?
>>>> >> > Some people say that a package should have its module name in it
>>>> >> > (e.g.
>>>> >> > o.a.w.core.**). Other people say that we should rename just the
>>>> >> > packages which exist in two or more modules.
>>>> >>
>>>> >> I didn't see an issue for renaming in Jira, apologies if that was an
>>>> >> oversight.
>>>> >>
>>>> >> There is a "Bundle-SymbolicName" and "Bundle-Version" in the manifest.
>>>> >>  Many OSGi projects use the SymbolicName as the base name for the Maven
>>>> >> jar
>>>> >> (i.e. o.a.w.util).
>>>> >>
>>>> >> Then make sure that the Maven jar version complies to OSGi numbering
>>>> >> criteria and use it in both the manifest and the jar version.
>>>> >> http://semver.org/ is compatible with the OSGi numbering, so if that's
>>>> >> still the plan, all is good.
>>>> >>
>>>> >> As far as packages go, having the bundle SymbolicName as the package
>>>> >> root
>>>> >> for the bundle is a good convention (by eliminating package naming
>>>> >> conflicts), but not required.
>>>> >>
>>>> >> If package names do not overlap and circular dependencies between
>>>> >> bundles
>>>> >> are removed, the requirements for OSGi should be satisfiable.
>>>> >>
>>>> >> Brian
>>>>
>>>>
>>>>
>>>> --
>>>> Martin Grigorov
>>>> jWeekend
>>>> Training, Consulting, Development
>>>> http://jWeekend.com
>>>
>>>
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com

Reply via email to