ieugen commented on PR #837: URL: https://github.com/apache/ofbiz-framework/pull/837#issuecomment-2410197727
Hi @OmarAbdullwahhab , Thanks for taking an interest. There are several goals achieved by splitting OFBiz into modules: - make modules usable outside OFBiz - not just utility classes but components: data file component, entity engine - improve visibility in project dependencies - each module will depend on the exact libraries. Right now some dependencies are not visible - improve maintainability / upgrades (now project is distributed as source code in an all or nothing approach). This means people need to upgrade the full source tree instead of upgrading just the entity engine or maybe just a specific app. One of the blockers for moving things forward are the circular dependencies between classes. Debug uses UtilValidation that uses Debug (maybe not directly but through another chain). IMO code should be built in layers. Top layers should be built on lower layers. Lower layers should not depend on top layers. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@ofbiz.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org