Hi,
We had a good discussion on today's MicroProfile hangout about the MicroProfile roadmap. Not a huge turnout, but good discussion. Let me summarize...
Prospective users of our technology are interested in where we are going. They can see what we've done with MicroProfile 1.0, but they are wondering what's coming next in 1.x and beyond. We need to communicate a consistent vision going forward, especially with the Conference season fast upon us. All of us should be telling the same story. I would also like to post some Roadmap information on our MicroProfile website for a wider audience.
To that end, I threw together the attached chart deck. It's very short. I first presented it to John last week and he thought it would be good for our whole community to consume. Thus, the hangout call today. There was enough enthusiasm from the call today to warrant a wider distribution. I know that the Redhat team would like to use some of this material for their Summit sessions this week. And, it could also be used at next week's Devoxx UK. We have several more conferences coming up over the summer months, culminating with JavaOne in Sept.
Because of these immediate needs, I'd like to get some immediate feedback. One of the main items that we discussed earlier today was the time-boxed vs feature-based delivery mechanism. We agreed that we like the time-boxed release mechanism, but base it off a prioritized list of potential features. We need this list of prioritized features (work item). In the mean time, I just indicated that the content of the various releases will be based off a prioritized list. If something is not ready for a given release, then it will either get scaled back to fit or move to the next release.
The other key release discussion point is when to introduce the new Java EE 8 technologies (CDI 2.0, JAX-RS 2.1, and JSON-P 1.1). You'll notice I am proposing an update to the version level to 2.x for this type of update. This would allow some vendors to continue with Java EE 7 technologies until they have the capability to move to Java EE 8 technologies, and still keep up with the other non-Java EE features.
With all of that, take a look at the roadmap proposal and let's discuss. Thanks.
Kevin