This is what I've been working on for the last few days. Upgrading one of our services to #SpringBoot 3.1.2! 🍃
I used #OpenRewrite as a starting point, and even if it's not perfect it was really helpful and saved me a lot of time. I'll use it in the future for sure 😍
A brief introduction to modernizing your applications using #OpenRewrite, and other usecases such as migrations, static analysis fixes, and more, by @simonverhoeven , with his first article on Foojay :foojay:, check it out!
https://foojay.io/today/we-all-grow-older-but-do-our-projects-really-have-to-openrewrite
@kotlinconf I’ll be talking about @arrow_kt, our history, and future.
Evolving libraries is hard, breaking APIs even harder but sometimes essential to the success/benefit of the project/community.
#openrewrite #kotlin is looking very promising, and their team is super friendly!
#openrewrite #kotlin #kotlinconf #arrowkt #automation
Don’t feel like dealing with tedious tasks like framework and language updates, code style issues, and other refactorings? Don’t worry, Piet has got you covered! In his blog post you’ll learn how to use the Java library #OpenRewrite to automate refactoring of your codebase.
@aalmiray @actinglikecrazy I’d actually LOVE to see some form or reexport for packages with modules - I’ve seen that used in other languages to resolve some of those issues of “moving classes and not breaking client users”.
Being able to internally reorganise your code, but re-export those classes to a public package can be a godsend for migrations ( as would supporting #OpenRewrite - https://docs.openrewrite.org ) and providing migrations.
Finding #OpenRewrite a curious tool worth trying. If you need to modernize your Java code, I suggest you take a look at it #FOSDEM
https://github.com/openrewrite/rewrite
Looks like it could speed up migrating to newer #Java versions. Although the refactor/code smells fixing may be interesting to try. Worst case scenario: it won't work for you and you are left as you are now.
Excitedly learning about #OpenRewrite in the #OpenJDK devroom at #FOSDEM. Looks really useful to run large dependency migrations on #Java projects. https://docs.openrewrite.org/
#openrewrite #openjdk #fosdem #java
I'll be presenting "Scaling the Security Researcher to Eliminate OSS Vulnerabilities Once and For All" with Patrick Way discussing #CodeQL, #OpenRewrite, and Moderne Inc at the OWASP Global App Sec Conference today at 10:30 AM PST
This work is sponsored by the new Dan Kaminsky Fellowship at HUMAN Security which celebrates Dan’s memory and legacy by funding OSS work that makes the world a better (and more secure) place