Hi All A few weeks ago we talked about getting things moving on some framework re-factoring.
http://ofbiz.135035.n4.nabble.com/Framework-Cleanup-Options-Tidy-Up-amp-Refactor-tt4676797.html#a4676841 One of the things I thought would be useful is to have a list of areas that people could work on. It could also help to focus people on specific tasks and help collaboration so I've setup a wiki page with some background about what we'd like to do and why. https://cwiki.apache.org/confluence/display/OFBIZ/Framework+Re-factor The overall goal is to make it easier for us to maintain and improve our code. Ideally re-factoring occurs naturally over time. In our case I think we need to actively do some maintenance to kick start that process. You will see that I've taken Taher's original suggestions and selected some to include in a 'top 5' list of areas that need some work done. 1. EntitySaxReader (If we can change this from a class implementation to an interface implementation then we can get rid of Javalution. This has been hanging around for a while and would be really, really good to tidy up) 2. HtmlFormRenderer (3000 lines of code and the interfaces it implements are also huge ) 3. XmlFormRenderer (XmlFormRenderer does not implement more than half of the methods ) 4. Dependencies on Deprecated Classes / Constructors (Lots of dependencies on deprecated classes / constructors (e.g. HtmlScreenRenderer, FoScreenRenderer) 5. Start.java (Taher has been working on this so this is currently in progress under https://issues.apache.org/jira/browse/OFBIZ-6783) If you would like to work on an area but are not sure what the problems are then Taher has said that he is willing to help point out what needs to be done. I hope that people will take a look and select an area to begin working on. We need as much help as we can get. I think that if we can get the work started then we can gain the momentum to continue. Thanks Sharan -- View this message in context: http://ofbiz.135035.n4.nabble.com/Framework-Re-Factor-List-of-Areas-that-Need-Work-tp4677565.html Sent from the OFBiz - Dev mailing list archive at Nabble.com.
