Hi,
Thanks for creating the wiki pages, Scott.
Unfortunately, I wasn't able to attend the last Architecture Board hangout. Going through the minutes and the wiki pages, i want to question the conslusion made about using CDI.
My main concern is that the conclusion isn't in line with our previous CDI-first strategy. CDI is part of MicroProfile from day one, it was chosen as the main programming model of MicroProfile in the beginning, and to change that we should have valid and important reasons. Supporting Spring, Guava, Java SE is not a reason important enough to prefer non-CDI APIs first as we can always add support for them after we design an API based on CDI. I'm afraid that the order specified in the minutes poses a high risk that CDI API added after Java SE/@Inject API would be crippled.
Please, don't reply in this thread but separately in this issue I've created: