THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Include ideas for design philosophy (note from Taher)
- need to document our design philosophy for others to consider when writing code. I don't mean just formatting conventions but also things like writing to interfaces, TDD, design rules specific to OFBiz, and so on.
- Use of JIRA for tracking work - can use subtasks linked to one overall task ? Open a master issue with macro sub-task, linked to wiki for each conception detai
- People available to help
- Jacques, Taher, Nicolas, Julien, Gil, Sharan, ??? Hotwax team?
- Initial Approach
- Initial Deliverables
- Initial Milestones
- Milestone / Deliverable Planning and Tracking
- Scope
- Everything including core API interfaces ?? (Need to clarify this so it is totally clear - what does everything mean??)
- Initial Areas for Refactoring
- Initial ideas suggested by Taher.
Current Top 5 Re-factoring Focus Areas
AREA | REASON FOR RE-FACTOR | STATUS | WHO IS WORKING ON IT? | JIRA MASTER ISSUE LINK | COMMENTS | Refactor Reason / Issue | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | EntitySaxReader | EntitySaxReader implements javolution interfaces and looks hideous | ||||||||||
2 | HtmlFormRenderer | HtmlFormRenderer is 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 | Lots of dependencies on deprecated classes / constructors (e.g. HtmlScreenRenderer, FoScreenRenderer) | Taher Alkhateeb | |||||||||
6 | Implementations with no interfaces | Implementations with no interfaces (e.g. TemporalExpression, GroupModel, Cache, etc ...) | ||||||||||