On 10/27/07, Bernd Bohmann <[EMAIL PROTECTED]> wrote: > +1 > > The NonFacesRequestServlet is also a candidate for myfaces-commons.
+1 > > Should we start a myfaces-common-fileupload project, too? +1 > > Regards > > Bernd > > Manfred Geiler wrote: > > +1 > > > > But to avoid common design mistakes I propose some additional > > issues/prerequisites: > > > > 1. Clear separation of API and IMPL (at least on package level, better > > by separate artifacts). Mind that the idea behind these commons > > classes is that many other projects use them - and therefore depend on > > them. So a clear and stable API is essential. > > > > 2. Let's start to name svn folders the same as the artifacts. This > > seems to be best practice in many other maven projects. And there are > > good reasons to do this. > > So, the new project should be located in a folder named like > > "myfaces-commons" with two sub folders "myfaces-commons-api" and > > "myfaces-commons-impl". > > > > BTW, some other candidates for commons classes are "trivial" utils > > like this one: > > public static void doNavigation(String outcome) { > > FacesContext facesContext = FacesContext.getCurrentInstance(); > > NavigationHandler navigationHandler = > > facesContext.getApplication().getNavigationHandler(); > > navigationHandler.handleNavigation(facesContext, null, outcome); > > } > > > > Yes, no big deal. But convenient, though, to have this code in one > > good place instead of inventing a new "JSFUtils" class for every new > > customer project... ;-) > > > > > > -Manfred > > > > > > > > On 10/24/07, Mario Ivankovits <[EMAIL PROTECTED]> wrote: > >> Hi! > >> > >> Lets start up the long awaited MyFaces Commons project. > >> > >> The aim of this project will be to contain all stuff which do not belong > >> to a component. > >> > >> [ ] +1 yea, lets start > >> [ ] +0 > >> [ ] -1 no, for those reasons ..... > >> > >> > >> I'll do the maven work then (a not very sophisticated one, just copy it > >> from another of our modules) > >> > >> Ciao, > >> Mario > >> > >> > > > -- Matthias Wessendorf further stuff: blog: http://matthiaswessendorf.wordpress.com/ mail: matzew-at-apache-dot-org