Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Nevertheless, the road map paints a particular picture of the current state of development and what to expect in the future. And it's an invitation to discuss these features, ideas, and the general direction.

(IN PROGRESS) Jakarta EE

We hear you that this is the most pressing issue, and work is underway to make this our next big release. Instead of a hard breaking change for everyone, we decided to support both Java EE and Jakarta EE in the form of two branches:

...

Many Servlet containers, like Jetty or Tomcat, require at least Java 11, although Jakarta EE 9 can be run on Java 8. Our own tapestry-runner is based on Jetty, so we'd need to develop a new one based on another container to make Java 8 work for development. To avoid stretching our resources too thin, we decided to increase the required minimum Java version instead, as the Java EE variant is still available for Java 8 and will be developed alongside the Jakarta EE variant.

(IN PROGRESS) Website/Documentation updates

The website and documentation are in dire need of some updates.

...

Therefore, we're going to move the documentation to the Git-based tool Antora. It supports documentation for multiple versions, and thanks to its Git-based approach, it will be easier for people to contribute, provide changes, and more, through pull requests.

(PLANNED) Making contributions more accessible

Every open-source project needs contributions.

...

The move isn't supposed to replace the mailing lists, but complement them. In the long run, Jira might be replaced with GH issues, as maintaining two issues trackers and keeping them in sync requires a lot of additional work.

(PLANNED) Community Projects

The Tapestry framework comes with many "batteries included", which is one of its strengths. However, keeping all the different parts up-to-date requires a lot of work, too.

...

On the other hand, we plan to support certain third-party projects and try to bring them into the fold of the community projects. This way, such essential projects will receive quicker updates and be easier to discover.

(PLANNED) Updating Guides

There are multiple guides available on the project's website, and they need updating. Especially the contribution/development guides should always be up-to-date and as simple as possible, to encourage more participation.

...