On Mon, Dec 12, 2011 at 12:45 PM, Shane Bryzak <sbry...@gmail.com> wrote: > On Mon, Dec 12, 2011 at 9:24 PM, Mark Struberg <strub...@yahoo.de> wrote: > >> Hi folks! >> >> Back to work after being sick for a week. I think it's time to start >> hacking on DeltaSpike! >> >> But before we do so, I'd like to clarify a few basic things >> >> a.) package names >> >> I'd suggest >> >> > org.apache.deltaspike.core.* >> >> for our core stuff >> >> > org.apache.deltaspike.jpa.* >> >> for JPA >> > > > +1 for the org.apache.deltaspike package prefix, followed by the module > name. > > > >> >> >> > org.apache.deltaspike.jsf.jsf12.* >> >> for JSF-1.2 >> >> > org.apache.deltaspike.jsf.jsf20.* >> >> for JSF-2.0, etc >> >> > -1 for the separation of JSF packages, I think this may cause problems > longer term, especially when we get JSF3, JSF4 etc. The way I would handle > this is to have a separate module for each JSF version, but re-use the > org.apache.deltaspike.jsf package name.
+1 > > >> >> >> In general most of our project parts will contain the following 3 sub- >> parts >> >> *) api - the parts meant to be imported in customer projects with Maven >> <scope>compile >> >> *) impl - does the actual work, not intended to be used in customer >> projects diretly. Thus Maven <scope>runtime only. >> >> *) spi - parts meant to be used for extending the default functionality. >> Up for discussion, not sure if we really need it! This might also be done >> directly in impl, users can still >> >> >> Matze mentioned that he doesn't like to have 'api' in the package name. >> What do you like to use instead to distinguish between those? Having an own >> package name probably makes it easier to use the maven-shade-plugin. Any >> opinions? >> > > I would prefer not to have 'api' or 'impl' in the package name either. We > never had them in any of the Seam modules that I'm aware of, and there was > no problem with this. impl is fine - that should be a WARNING to users .. > > >> >> >> Are there any Class naming conventions/rules you like to introduce? Pros, >> cons? >> > > I think standard Java naming conventions should be fine. > > >> >> >> LieGrue, >> strub >> >> -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf