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