On 5/27/05, Sean Schofield <[EMAIL PROTECTED]> wrote: > > Can someone please elaborate on what the "shared" code contains and > > why it is in "quotes"? :-) > > This refers to the code currently in the trunk under src/share. It > refers to code that is used in both the implentation as well as the > custom components.
Thanks. I would recommend a strict dependency relationship from implementation to api only, and not the reverse. By having this "shared" code (which is really part of the implementation) used by the custom components in the public api, the dependency relationship is effectively going from api to implementation. Other parts of the implementation obviously do depend on the api, as they should. However, now we have a cyclic dependency between api and implementation, even though we are pretending that we don't. :-) > The tomahawk extensions would benefit from an API / Implementation > split to provide greater implementation flexibility over time. > > myfaces-tomahawk-1.1.0.tar.gz > myfaces-tomahawk-api.jar > myfaces-tomahawk-impl.jar > > Have you considered providing a demo web application that showcases > both standard and tomahawk features? This would provide a useful out-of-the-box experience for end-users. > Where would javadoc and any end-user documentation be bundled? > How about source zips to help developers to debug into MyFaces code > from their application code? Both of these are important for application developers. Kind Regards, John Fallows.
