1.6.0-Jakarta #107
Replies: 3 comments 3 replies
-
Hey, this is fantastic news and very convenient timing for me as I’m having to upgrade a project that uses stripes for tomcat10 that requires Jakarta. Much appreciated, and know that your efforts will be used. |
Beta Was this translation helpful? Give feedback.
-
I second what the commenter above said. We're currently migrating away from Stripes but still have some legacy stuff depending on it. As we need to update to Tomcat 10 soon, we were planning to create a custom fork but now that seems unnecessary. Very much appreciated We'll begin testing and will report back if we encounter any notable issues. Do you think you will be able to make this release available on Maven soon? |
Beta Was this translation helpful? Give feedback.
-
I've been using the Stripes Framework for a long time, ever since Tim Fennell's initial release. I appreciate Rick Grashel's efforts to revive this project. I only found out about the new version when I stumbled upon the project on GitHub while searching for something else. I'm part of the old user group (stripes-users@lists.sourceforge.net) and haven't received any notification about this update. We should update the website and notify the community about this new release. I'm willing to donate to support hosting the website for the community. |
Beta Was this translation helpful? Give feedback.
-
Hi all,
It's been many years, since I've been able to contribute to Stripes, but after looking at some recent PRs by community members and seeing several asks (including my own asks), I have taken on the upgrade of the Stripes stable 1.6.0 branch to Jakarta. I'm not 100% complete, because I need to figure out how to get this pushed out to the Maven repositories, but after that, I think this is ready (as-is) for people to try out in their own test environments.
Just a few highlights of goodness in this branch:
Now, for some potentially breaking changes things that I took the liberty to do for security considerations:
Why The 1.6.0 Branch And Not Master?
I know this question will be in people's minds. And the answer is because, right now, I do not have a good level of comfort for what is in the master branch. I am not saying that what is there is not good, but I need to take a complete inventory of all of those commits. While there are some good things/fixes in master, I also know that there are things in there which don't make sense (some that I even wrote/contributed) which people have commented on, some poorly chosen dependencies, among other things. I will probably go commit-by-commit in a new branch, pulling in fixes, and potentially some enhancements. But I'll probably have to do that in a new branch. The new 1.7.0 (or maybe even 2.0) branch.
How Can You Help?
Please feel free to pull/build the 1.6.0-Jakarta branch. Build and test it in your own environments. I have personally tested it on Payara 6 and Tomcat 10 (not to mention that the Canoo webtests also pass on Tomcat 10.x). If you see any issues, please report them and I will try to get them fixed. One area that I would like people to try out is the SpringHelper/Injection. The tests pass for it, but I personally did not test this on a running/working application.
Where Will It Go From Here?
Next on my list will be to probably create a new Stripes 2.0 branch which will feature a build on Java17 (GraalVM). Along with that will be an upgrade to Spring 6.x and webtests targeting Tomcat 11.x. After that, I will look at pulling stable well-tested/sensible fixes/enhancements from master into the Stripes 2.0 branch. But I am 100% sure that some of what is in the master branch will be removed because it is too old, irrelevant, or unstable.
Please Comment!
If you read this and are still around, please make yourself known. If you are doing testing and have some success, please put some feedback here. I'm not expecting Stripes to replace Jakarta MVC in JEE10. I certainly don't expect it to replace Spring Boot. But I know it is used in many legacy applications that are still running around the world. At the very least, I hope this Jakarta release of Stripes 1.6.0 can serve you well and will give your projects/software some peace of mind and allow you to migrate onto the latest JakartaEE stack.
Best Regards,
Rick
What's Changed
Full Changelog: 1.6.0...1.6.0-Jakarta-beta
This discussion was created from the release 1.6.0-Jakarta.
Beta Was this translation helpful? Give feedback.
All reactions