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