Hello Deepak

I understand well your vision, and appreciate all effort that you done on this way.

From my side (my translation of the discussion about the votes) we voted to don't backport Jakarta on 24.09 to secure production site because the next release have minor few comfortable improvement and one major with jakarta.

After the second vote the next release is on November, effectively is far and I'm fell like you I have some good improvement that I want to share with user, like typesafe config that increase OFBiz capacity for clustering, but freeze it to wait the releasing to not introduce any non detected regression.

If I refocus on git repo separation, idea to do this before the next release, with intention of benefiting to users, indicate (for my mind) that we need to change our release process. Do we want publish just one archive : ofbiz framework + application + plugins ? or two : ofbiz framework, ofbiz framework + application + plugins

Otherwise, let's change our releases; in that case, we'll need to prepare the build scripts so it doesn't turn into a nightmare for whoever is setting them up. If we don't change anything or keep the ofbiz framework + application + plugins archive, well, okay, the risk is effectively zero :)

So to resume If we decide what to publish, this will determine when you can realize the cut.

Cheers,
Nicolas

Le 13/07/2026 à 06:31, Deepak Dixit a écrit :

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 <http://ofbiz.apache.org>
    >

Reply via email to