just some side-node from someone who doesn't really know the internal
structures of the project and just uses it :)
maybe it should be considered to move packages that are clearly only
for internal usage to a
o.a.w.core.internal package structure, this way it's more clear that
those packages should never be exported.


just my 2cents here ;)

regards, Achim

2012/3/6 Martin Grigorov <mgrigo...@apache.org>:
> I just attached a patch to WICKET-4439 that moves all classes which
> cause problems in o.a.w.core.**
> where ** is for example
> - util.io
> - util.lang
> - request.mapper
> ...
> The ones that don't cause problems are still at their old package.
> I.e. there are still some classes in o.a.w.util.xyz where xyz is a
> package name which doesn't exist in any other module.
>
> Additionally I moved o.a.w.IClusterable to o.a.w.util.io.IClusterable
> (-util), o.a.w.serialize.ISerializer from -util to -core
>
> The patch is 360K so I don't expect anyone to review it completely. If
> there are no objections I'll commit it tomorrow in master.
>
> On Mon, Mar 5, 2012 at 3:37 PM, Andreas Pieber <anpie...@gmail.com> wrote:
>> 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
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com



-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
Committer & Project Lead
blog <http://notizblog.nierbeck.de/>

Reply via email to