...
We are looking to initiating work to clean up areas of the framework by refactoring.
Reasoning for refactor
Extending classes from external libraries into the core APIs
- Writing to implementations instead of interfaces
- Files too long
- Different levels of abstractions mixed together
- Poor test coverage, lack of TDD
- Implicit (hidden) dependencies (I dislike this the most)
Planning and Approach
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 that can help
Jaques, Taher, Nicolas, Julien, Gil, Sharan, ??? Hotwax team?
Initial Approach
Initial Deliverables
...