I am not against renaming the packages, but it would be nice if we could make this decision once and stick to it. We already discussed this and agreed on the current package naming scheme. I waited to commit source so we could start fresh...so much for that. :-)

We have two options that are only slightly different.

Option #1:

   org.apache.osgi.framework
   org.apache.osgi.bundle
   org.apache.osgi.service
   ...

Option #2:

   org.apache.felix
   org.apache.osgi.bundle
   org.apache.osgi.service

The benefit of the #1 is a single package hierarchy that relates everything in a clear and explicit way. The benefits of #2 is shorter package names for the framework and some branding.

Please review the mailing list archive for other arguments.

Let's take a final vote so we can wrap this up and move on to more important things.

-> richard


Sylvain Wallez wrote:

Niclas Hedhman wrote:

On Wednesday 17 August 2005 02:36, Richard S. Hall wrote:
Bennett, Timothy (JIS - Applications) wrote:
Our previous package naming conventions still hold despite the renaming
of the project, correct?

Yes. I had already renamed packages and there were no packages named
oscar, so the name change has not affected package naming at all.


This is somewhat not inline with the standard procedures at Apache. Although there are both valid exceptions (standards) and exceptions for various less obvious reasons (mistakes, over looked, changed homes, etc).

I think the Incubator PMC could give some guidance whether org.apache.osgi or org.apache.felix can/should/must be used.

Personally, I would favour a solution where the Felix implementation sits in org.apache.felix and bundles are placed in org.apache.osgi

+1, for the reasons mentioned here and the follow-ups: ASF standard policy and branding. Package names should reflect the projet they orginate from and not the specification they implement, e.g. Tomcat isn't in org.apache.servlets and Xerces isn't in org.apache.jaxp.

Furthermore, I think our goal and the potential of this projet is to become a top-level project that hosts both the framework and bundle subprojects. That would be felix.apache.org and not osgi.apache.org.

Sylvain

Reply via email to