Hello there,

I wanted to quickly discussed the deprecation and removal of the JMAP draft implementation.

Please raise a voice if this impacts you...

## Why

 -> This protocol do no longer match standard specification
 -> Similar features are offered through the RFC-8621 regular JMAP mail protocol  -> This code is complex (over 50.000 lines of code and roughtly 10% of James code volume)  -> Build time is significant for JMAP draft integration tests - 16 minutes.  -> The only known usage is OpenPaaS, whose web-mail component is deprecated.

## What

Deprecate and eventually remove the following maven modules.

/server/protocols/jmap-draft
/server/protocols/jmap-draft-integration-testing/*

We might need to relocate the following classes:

 - org.apache.james.jmap.mailet
 - org.apache.james.jmap.event

Here are tests that would need to be ported to the new JMAP specification:

 - VacationRelayIntegrationTest
 - QuotaMailingTest
 - ImapSetMessagesMailboxesUpdatesCompatibility.feature
 - ImapKeywordsConsistency.feature

Regarding this one, wewould need a per test analysis to know if this is already tested with new spec or not.

- server/protocols/jmap-draft-integration-testing/jmap-draft-integration-testing-common/src/test/resources/cucumber/sharing

Best regards,

Benoit TELLIER


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to