Last December I posted[1] about the WildFly Feature Development Process we're implementing. We understand a lot about what that should look like, but there are still details to clarify. I think the consensus among the folks who've been looking at it most is that the best way to progress on doing that is by actually implementing some features at Community, Preview or Experimental levels and using the work on those to help firm up the details.

When we rolled this out in December it was really too late to do much of that for WildFly 31, except for one feature[2]  that Emmanuel Hugonnet did. But it's not too late to do this for WildFly 32, and I know there are a number of features that are in various states of development that could likely benefit from the new process and could thereby be included in next month's WildFly 32 Beta.

I'll list a number of possible candidates below, but there may very well be others.

ACTION REQUEST: If you have worked on a feature that you'd like included in WF 32 at  Community, Preview or Experimental, please do the following as soon as possible:

1) Decide what level you think is achievable in a month's time. If you're not sure, ask about it in this thread or another wildfly-dev list thread, or in zulip.

2) Update the analysis document for your feature with the 'Stability Level' section I added to the proposal template.[3] Tick the appropriate box.

3) Preface the title of the relevant WFLY or WFCORE with [Community], [Preview] or [Experimental]. (This is so this info is prominent in future release notes.)

4) Preface the feature title (the "= Foo" line) in the analysis adoc file with [Community], [Preview] or [Experimental]. (This is so this info is prominent in future views of https://docs.wildfly.org/wildfly-proposals/)

5) Add 32.0.0.Beta1 as the Fix Version for the JIRA.

6) Look at the draft process at [4] and start working on completing the requirements! Ask questions on this list or zulip to get clarification on things.

Please use the list or preferably zulip instead of pinging me personally. We need to work through this as a group and learn from each other.

Here are the features we thought were likely candidates for the new process *at some point*. AFAIK no one thought much about whether they could be done in time for WF 32. The devs working them know better about that. But, please try and be realistic. :)  All features require involvement from multiple people.  And again, there may be other good candidates as well; don't be shy.

These are in no particular order.

WFCORE-4807 - Add option to route log messages based on the current thread's class loader
* WFLY-13762 - SSLContext to support delegation to alternate instances based on peer information.
* WFLY-14559 - Add four new RESTEasy context parameters
* WFLY-14735 - Add support with the web console for FORM based authentication resulting in an authenticated session.
* HAL-1831 - Activate form-based authentication in the console
* WFLY-15495 - Add support for gRPC
* WFLY-13530 - REST Integration with grpc (high performance, open-source universal RPC framework)
* WFLY-16345 - Add support for SFSB externalization to remote Infinispan server via HotRod
* WFLY-13412 - Add Json Merge Patch support
* WFCORE-4868 - Introduce aliases for standard configuration files
* WFCORE-5279 - Split Elytron SSL into its own subsystem and layer
* WFLY-13828 - remote+tls is not supported by EJBClient and remote-outbound-connection
* WFLY-15452 - Modify ajp-listener to allow specifying AJP_ALLOWED_REQUEST_ATTRIBUTES_PATTERN
* WFLY-14255 - Make reuseXForwarded and rewriteHost configurable
* WFLY-17676 - Add a configuration for enabling EE namespace interoperability
* WFLY-17180 Failure to set query timeout for validation may result in long blocks of the pool


Note that my emphasis here is on WF 32, but it's ok to start on this with features where you may not think getting done by the March 20 feature freeze is realistic, particularly the 'pick a target stability level and record it in JIRA and analysis' tasks I mentioned above. Just be conscious that answering your questions etc may be a lower priority over these next few weeks.

[1] https://lists.jboss.org/archives/list/wildfly-dev@lists.jboss.org/thread/JI5GX7Q2UPGXTDEMZG4F3PNF4BDQKB4A/
[2] https://issues.redhat.com/browse/WFCORE-4758
[3] https://github.com/wildfly/wildfly-proposals/blob/main/design-doc-template.adoc#stability-level
[4] https://docs.google.com/document/d/15_yKhW74-X9s2zUhs_ZUuZ3h-RlMfH5xWmHHsfYf1AA/edit#heading=h.vaxfllj8snno

Best regards,

--
Brian Stansberry
Principal Architect, Red Hat JBoss EAP
WildFly Project Lead
He/Him/His