Hello all,

I have the impression that the roadmap we advertise on our website is
slightly out of date.

Refreshing and challenging the items part of it would be beneficial.

* * Antora migration*

 -> I believe this should keep on being on our goal.
 -> I think we should further split things, with one sub-module per
application
 -> We could ship the documentation along with the executables of the
application
 -> Given that distributed application documentation is ready, we should
make it available as soon as possible.

Given these strategy changes, I believe we can do quick progress on the
documentation front.

Regarding the roadmap, keep it!

* * Spring upcoming deprecation.*

  -> What we should really do beforehand is promote Guice artifacts.
  -> I think it would benefit from being a standalone item.

Some work had been done on that topic:

 -> Have a ZIP packaging for Guice apps
 -> Use JIB to conveniently build a docker distribution for Guice apps
 -> Group apps in server/apps folder to ease discovery

Hopefully the timeline should look like:

 -> Start shipping Guice artifacts on the download page as part of 3.7.0
 -> (If no issues arise) deprecate Spring artifact as part of 3.8.0
 -> Removal of Spring based artifact in 3.9.0

I propose making this timeline explicit on the website.
*
** * Gradle*

There seem that there was no recent activity on the Gradle front for
some time.

In my opinion we could re-asses this roadmap item, as this sounds likely
not to be delivered on the middle term.
*
** * JMAP RFC-8621*

This specification is mostly implemented and tested with third party
applications. Support is still partial, and upcoming efforts will come
to further bridge the possible gaps.

I refined the corresponding roadmap entry.

* * Blob garbage collector*

As part of JAMES-3150 my team recently worked on the topic and proposed
an implementation suitable for mid-sized deployments.

As I am not expecting further work on the topic soon, I propose to
remove this roadmap entry.

* * Tools to repair projections*

We added such tools for mailboxes, mailbox counters, messages, quotas,
ElasticSearch... Remains secondary concern projections, for whom I am
not expecting progress to be made.

As the state of the arts tools are likely satisfying, I propose to also
remove this roadmap entry.

* * Sum up*

The following pull request puts the proposed changes together:
https://github.com/apache/james-project/pull/664

Best regards,

Benoit

Reply via email to