Open rewrite LST and mass refactoring #3602
-
Hello all, We would like few pointers please on Open rewrite's mass refactoring topic. In the documentation, there are following statements -
We use open rewrite recipes to apply refactoring per project, but as the document mentions LST can be stored then operate on them en masse later. It would be helpful to understand the statements above on mass refactoring aspect - does these mean that each project will be iterated over and then resultant LST would be stored and then recipes applied on these LSTs, if so, how does mass refactoring with serializable LSTs work and how do recipes get applied? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
Hi @gshenoy123 ; thanks for the thorough read of the documentation, and posting your question here. The mass refactoring aspect is something we offer through Moderne, which you can use either through https://app.moderne.io or the Moderne CLI you can download from there. The mass refactoring is unlocked through serialization, which is a proprietary feature of Moderne, not part of the Open Source OpenRewrite plugins. That said we do encourage use for Open Source projects through the Moderne platform, and allow limited CLI use for projects on your own machine as well. The Moderne Architecture documentation goes more in depth how LST artifacts are produced and used to run recipes and create pull requests. I hope that helps answers your question; if it raises any more feel free to ask those here, or reach out through https://getmoderne.com/ |
Beta Was this translation helpful? Give feedback.
-
Hi @timtebeek, Thank you, yes this is helpful. We have noted the points you mentioned regarding developer experience, and also we will connect through the medium you mentioned on further queries. |
Beta Was this translation helpful? Give feedback.
Hi @gshenoy123 ; thanks for the thorough read of the documentation, and posting your question here. The mass refactoring aspect is something we offer through Moderne, which you can use either through https://app.moderne.io or the Moderne CLI you can download from there.
The mass refactoring is unlocked through serialization, which is a proprietary feature of Moderne, not part of the Open Source OpenRewrite plugins. That said we do encourage use for Open Source projects through the Moderne platform, and allow limited CLI use for projects on your own machine as well.
The Moderne Architecture documentation goes more in depth how LST artifacts are produced and used to run recipes and create p…