Hello dev mailing list!

Sorry I haven't subscribed earlier. Actually I had, but somehow
unsubscribed again.
However, I am a user of freemarker for various projects. One of the
projects is the Apache Shiro site (via jbake), then my personal blog
and a not-so-tiny project at work.

However, I recently wanted to contribute back.
As a Maven PMC member, I spotted FREEMARKER-7 right away (migrate to
maven) and opened  PR 96: https://github.com/apache/freemarker/pull/96
However, I learned that there's a "more recent" branch which already
got converted to Gradle or at least will be. Then I saw another issue
(https://issues.apache.org/jira/browse/FREEMARKER-204) which
unfortunately has not been linked to FREEMARKER-7 and the vote on the
mailing lists which way to go has not been documented in either of
those issues.

Anyway, with that gone, I wonder where I could actually contribute.
My (personal) dearest which would have been to move the 3-branch to 4
to make room for another "intermedia" 3.0.0 release which only differs
from the current 2.x branch by:

* Adding an additional jar with jakarta-classifier (maven-terminology)
* Maybe move to Java 11
* proper module-info (could also be done on Java 8 if set up properly)
* Maybe drop old servlet 2.0 support, along with old JSP to have less
duplicated code
* Maven, if it helped (but that would probably not be worth it with
the project already going to Gradle).
* Relocation preparation (from freemarker to org.freemarker or
org.apache.freemarker)
* Adjusting the module name accordingly.

The idea is to ease migration a bit by adding a simpler intermedia release.

I would like to hear from the community what you all would think of this idea.

* No package relocation required
* No work for consumers (ie users)
* No work for migrating the current 3-branch except renaming the branch

Best regards,
- Ben

Reply via email to