-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Starter overhaul: Thorntail -> Quarkus 2.7.5.Final #469
base: main
Are you sure you want to change the base?
Conversation
14d6877
to
66e3e1f
Compare
@Emily-Jiang ready for debate & review. |
2022-04-25 call summary with @Emily-Jiang (correct me if I am missing anything)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Karm the current starter runs on microprofile 3.3
The PR is not forgotten, it's still on the list. |
66e3e1f
to
c7b9b94
Compare
Hello @Emily-Jiang, I think I've got it. It works with Liberty too now except for some UI font glitches that are something beyond my Liberty-fu capacity. Might look O.K. in your browser. Could you try it out yourself, please? Liberty
Open: http://localhost:9080/starter/index.xhtml QuarkusRunning with Quarkus:
Navigate to http://127.0.0.1:8080 to see the app. |
The issue is still relevant, but I have no updates to share ATM. |
This PR ports the Starter from EOL'd Thorntail to the contemporary Quarkus 2.7.5.Final.
It simplifies the project struct pom and it brings testing to the Quarkus Test framework, so the Quarkus is the one runtime to run/test Starter with.
All Docker packaging was updated too, and tested. The packaging is simplified and documented.
Attempting to thoroughly test that all works as expected, the test suite is updated with additional stabilization, ported to Quarkus Test framework (used to be Arquillian), and last but not least, it was made Windows compatible for Gradle based projects too.
The GitHub CI runs Windows too now 🥳 .
The JSF capability was made possible thanks to MyFaces Quarkus extension https://github.com/apache/myfaces/tree/master/extensions/quarkus.
Since this is a big step, we can talk about it on the next Starter call.