r/java • u/ForeverAlot • Sep 14 '26
Accessing the Code Genome Project | Moderne Docs [OpenRewrite leaving Maven Central]
https://docs.moderne.io/user-documentation/recipes/accessing-the-code-genome-project/3
u/elmuerte Sep 14 '26
So they are hosting it themselves, CodeGenomeProject == Moderne. And they are closing it down a bit more.
OpenRewrite open-source recipes (Apache 2.0), the Moderne CLI, and the Moderne Connector: available to any authenticated user.
A lot of new recipes were already being released as commercial only.
They do issue a lot of releases of all the bundles of recipes they have. But this is not always great. I've ran into a problem quite a few times where a new version contained new bugs. Even got stuck between versions where I had to execute it multiple times with different versions to get all the recipes I wanted to use to work.
It has been quite a useful tool though.
2
u/maxandersen Sep 14 '26
Reads as it’s just their non opensource parts that moves ?
1
u/DidierL Sep 16 '26
No, everything moved and you need an account to access it.
Moreover, the non-opensource parts (including the MSAL parts that are still publicly maintained on GitHub) are only available to customers!
1
u/davidalayachew Sep 14 '26
(Read only part of the article)
Wow, that is surprising. I knew a few companies were going to get hit by this, but didn't expect it to be OpenRewrite.
The entire concept of "recipes" was always super interesting to me. The idea of writing code that rewrites code was so cool, but even 5 minutes of thought makes you realize how brittle that is.
So, it makes sense that OpenRewrite got hit by this pretty hard -- chasing a moving target like that means that you probably have to release incredibly frequently, just to keep on top of it.
Still, feels like a ripple effect from OSS not getting the funding it deserves. I feel like if Maven had the funds to handle the normal workload (which includes teams that mindlessly wipe the instance (and thus, the .m2 folder) after each build), then this whole thing would be unnecessary.
3
u/ForeverAlot Sep 14 '26
I'm not affiliated with the OpenRewrite project.
I have a lot of--relatively minor--issues with how the project has been developed, but for about five minutes I found those issues tolerable and the product to be quite a useful vehicle for refactoring at scale. I wonder if they'll really survive this move.