Hi Mridul,

Thanks for all your excellent work !

Jacques

Le 06/11/2026 à 09:02, Mridul Pathak via dev a écrit :
Hi all,

A short update on this thread: the first five removals are now merged in
trunk.

- exampleext (OFBIZ-13795, https://github.com/apache/ofbiz-plugins/pull/496,
https://github.com/apache/ofbiz-framework/pull/2552): the extension
techniques it demonstrated are now documented in the developer manual under
"Extending a component without modifying it".
- multiflex (OFBIZ-13796, https://github.com/apache/ofbiz-plugins/pull/497,
https://github.com/apache/ofbiz-framework/pull/2553): stores still set to
the MULTIFLEX visual theme should switch to EC_DEFAULT before upgrading.
- msggateway (OFBIZ-13797, https://github.com/apache/ofbiz-plugins/pull/498):
the core telecom services it plugged into remain as an extension point.
- The Clojure service engine (OFBIZ-13798,
https://github.com/apache/ofbiz-framework/pull/2559): anyone with their own
Clojure services can keep the engine class in a plugin, as the upgrade
notes explain.
- pricat (OFBIZ-13799, https://github.com/apache/ofbiz-plugins/pull/503,
https://github.com/apache/ofbiz-framework/pull/2561): its
ExcelImportHistory table and enumerations stay in existing databases and
can be dropped by hand.

The entity tables of removed plugins are not dropped, and each removal is
recorded in the UPGRADING.md of its repository.

Thanks,
Mridul Pathak

On Thu, Nov 5, 2026 at 5:06 PM Mridul Pathak <[email protected]>
wrote:

Hi all,

No objections so far. I'll start with the smallest items (exampleext,
multiflex, msggateway, the Clojure engine and pricat) and leave the rest
open until Monday 9 November; if you use any of them or would like to look
after one, please reply here before then.

Thanks,
Mridul Pathak

On Wed, Nov 4, 2026 at 11:07 AM Shivansh Sharma <
[email protected]> wrote:

+1

Thanks,
Shivansh

On Mon, Nov 2, 2026 at 1:00 PM Mridul Pathak via dev <
[email protected]>
wrote:

Hi all,

Following the BIRT and bi threads, where Jacopo suggested taking the
same
approach to other experimental features, I went through applications,
framework and every plugin looking for components that are unused,
unmaintained or already disabled. The evidence for each one (origin and
history, status, JIRA, mailing-list and wiki mentions, consumers, and
what
stays behind in existing databases) is on the wiki:


https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/462815951/Proposal+Retiring+Experimental+and+Abandoned+Features+2026
In short, I'd like to propose removing from trunk only: exampleext (the
extension pattern it demonstrates would move to a page in the developer
manual), multiflex, msggateway, the Clojure service engine, pricat,
passport, the ldap plugin (the framework's own LDAP login stays), the
old
webtools developer pages (EOModel export, JSP entity tools, 2006 test
endpoints) and remote EntitySync push/pull (offline sync stays). For
SOAP
and RMI I'd suggest we simply act on Anil's July thread, which had
support
and no objections.

I'd also remove four larger features that are unmaintained and either no
longer work or would need a redesign: scrum (donated in 2011; its SVN
integration has been broken since 2021 and its demo page shows an
error),
cmssite (its demo pages are FreeMarker templates stored in the database,
which the CVE-2026-29207 fixes no longer render), datafile (no
definitions
ship on trunk since the Taxware/ZipSales removal) and the iCalendar
servlet
(only the demo calendar has worked since 2016, and it never supported
CalDAV).

External login and single sign-on are real needs, but passport and the
ldap
plugin are not the way to meet them: they use provider-specific APIs,
are
not wired into any login page, and LinkedIn login no longer works. I'd
rather remove them and propose, in a separate thread, a plugin built on
standard OpenID Connect that covers Google, Microsoft, GitHub and
Keycloak-style providers.

projectmgr and assetmaint have real users and stay. For myportal,
firstdatapaymentgateway and the JMS engine I found no evidence of use:
myportal stays for now because core depends on it, firstdata is our last
payment gateway integration, and JMS cache clearing is off by default.
If
you rely on any of these three, or would like to look after one, please
say
so; otherwise I'd bring them back for removal in a later round, after
decoupling core from myportal.

Each removal would get its own JIRA and PRs, smallest first, and nothing
touches release24.09. Tables and seed data from removed components stay
in
existing databases (OFBiz never drops them), and each removal's release
note will list them. If you use anything on the removal list, or think
one
should stay, please say so here.

Thanks,
Mridul Pathak

Reply via email to