Hi Nicolas,

Thanks for your feedback.

My thinking behind targeting this for 26.11 is that the community and users
would be be able to benefit from the application separation much sooner. If
we postpone it until after the 26.11 release, users may have to wait
another release cycle—potentially one or two years—before they can take
advantage of it.

Also, this change is only a repository separation. The applications will
continue to work exactly as they do today. There are no functional changes
to the applications themselves, and I don't plan to change the existing
folder hierarchy. If needed, we can even provide a Gradle task to
automatically clone the applications repository during setup, making the
transition nearly transparent for users.

Since we're still about four months away from the 26.11 release, I believe
we have sufficient time to:

- Thoroughly test the changes.
- Prepare comprehensive migration and upgrade documentation.
- Address any issues identified by the community during testing.

If you're seeing any specific complications or risks with including this in
26.11, could you please share them? I'd be happy to discuss them and work
through them before the release.

My goal is to make this transition as smooth as possible while allowing
users to benefit from a more modular framework without having to wait for
another release.

Best regards,
--
Deepak
https://ofbiz.apache.org

On Mon, Jul 6, 2026 at 1:54 PM Nicolas Malin via dev <[email protected]>
wrote:

> Hello Deepak,
>
> Thanks for all your efforts on this way, I suggest to realize the git
> separation after the release 26.11 creation.
>
> I imagine that you already had in mind anyway, but just want to make sure
> :)
>
> Nicolas
>
> Le 01/07/2026 à 09:53, Deepak Dixit a écrit :
> > Hi all,
> >
> > As a follow-up to the recent discussion on separating the applications
> from
> > the framework, I’d like to propose creating a new Git repository named
> > *ofbiz-applications*.
> >
> > Discussion thread:
> > https://lists.apache.org/thread/8rvtlfyo3hqg1kgmmo9t9tybw5vjfqt9
> >
> > Over the past several weeks, we’ve completed the dependency cleanup work
> > tracked under *OFBIZ-13305*. The framework no longer has runtime
> > dependencies on the applications, and the remaining references have
> either
> > been removed or migrated into the framework where appropriate.
> >
> > The goals of creating a separate repository are to:
> >
> >     - Decouple the applications from the framework.
> >     - Allow the framework and applications to evolve independently.
> >     - Simplify the framework repository and make it easier to use as a
> >     standalone foundation.
> >     - Make framework upgrades significantly easier for adopters.
> >
> > Today, one of the biggest challenges when upgrading OFBiz is merging
> > changes in the application layer, where business logic often conflicts
> with
> > custom implementations.
> >
> > As a result, many adopters postpone framework upgrades, making it more
> > difficult to benefit from the latest framework improvements, bug fixes,
> > performance enhancements, and, most importantly, security fixes.
> >
> > By separating the applications from the framework, adopters will be able
> to
> > upgrade the framework independently while keeping their customized
> > application code unchanged. This will significantly reduce merge
> conflicts,
> > simplify framework upgrades, and encourage users to stay current with the
> > latest framework releases, including *critical security* updates.
> >
> > If any additional dependencies are discovered after the split, we can
> > address them through follow-up JIRA issues without blocking the
> repository
> > separation.
> >
> > Unless there are any objections, I’d like to proceed with creating the
> new
> > *ofbiz-applications* Git repository and then begin migrating the
> > application modules from the ofbiz-framework repository.
> >
> > Please share your feedback or concerns.
> >
> > Thanks
> > --
> > Deepak Dixit
> > ofbiz.apache.org
> >
>
>

Reply via email to