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