On Aug 9, 2011, at 10:39 AM, Caleb James DeLisle wrote: > +1 > > How should we signify code which depends on the oldcore and is interrelated > so that it can be separated from code which does not?
Well our rules is that all new modules must not have direct dependencies on the old core and instead go through the bridge. Whenever we couldn't do this we've put the classes in the old core. I know there are some exceptions: - some people have not followed this rule - in some cases putting stuff in old core wasn't good enough > I have so far been using com.xpn.xwiki mainly to indicate "this code will be > gone when oldcore goes". The problem is using com.xpn is plain wrong in general and we need to move away from it (the xpn company doesn't exist anymore + this is commercial package where we're doing non commercial open source dev ). > Perhaps adding a -legacy to the module name? We already have a -legacy module for deprecated stuff that shouldn't be used. It's usage is different so I wouldn't use -legacy for that. I'd do as we currently do: - go through the model bridge - put classes in old core when there's no other way - (longer run) refactor more foundational code by rewriting it as separate modules and thus allowing new code to use it without depending on the old core Our main issue right now is that almost nobody in the devs are working on improving our foundations (i.e. introducing/working on new architecture modules). Here are some modules for which work has started but not finished: - xwiki-action - xwiki-url - xwiki-skin - xwiki-model - xwiki-localization - xwiki-users - xwiki-rights - etc. Thanks -Vincent > Caleb > > On 08/09/2011 04:20 AM, Vincent Massol wrote: >> Hi devs, >> >> I've updated the doc on >> http://dev.xwiki.org/xwiki/bin/view/Community/JavaCodeStyle#HPackagenames >> >> From: >> * All code that is **not** moved to the new XWiki Architecture based on >> components should use ##com.xpn.xwiki##. New architecture code should use >> ##org.xwiki##. >> >> To: >> * All code that is not located in the oldcore module should use >> ##org.xwiki##. >> >> Hope it's ok with you. >> >> Thanks >> -Vincent _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

