Hi Ricardo, > Is Cayenne 5.0-M3 still considered alpha? It looked pretty good when I looked > at it last.
It is alpha in a sense that we are still breaking APIs to streamline and declutter the stack for new development. I guess at some point we need to freeze it, and continue breaking stuff in 6.0 :) > Has anyone had experience using GenAI tools for migrating an EOF code base to > Cayenne? Yes, we've done a bit of that. While YMMV, once you establish patterns for bootstrapping Cayenne in your runtime, rewriting queries and such can be done with AI without much trouble. > I already did some of the tough work. All the utilities we have based on EOF > have been converted to Cayenne similar. That's the prerequisites after which you can send in the AI. > I also wrote a tool that converts our EOModels to Cayenne and generates > business objects. The model conversion is the important piece. Object generation should be done on the Cayenne side. Andrus > On Sep 6, 2026, at 3:30 PM, Ricardo Parada <[email protected]> wrote: > > Hello everyone, > > Is Cayenne 5.0-M3 still considered alpha? It looked pretty good when I looked > at it last. > > Has anyone had experience using GenAI tools for migrating an EOF code base to > Cayenne? > > I already did some of the tough work. All the utilities we have based on EOF > have been converted to Cayenne similar. I also wrote a tool that converts our > EOModels to Cayenne and generates business objects. > > Thank you > Ricardo Parada > >> On Sep 3, 2026, at 9:23 AM, Hugi Thordarson <[email protected]> wrote: >> (pardon my comically late replies, I'm abhorrently busy these first days >> after summer and being a socially awkward programmer, human contact gets >> de-prioritized) >> >> I'm a big fan of those great end results you refer to :). >> >> And my opinion might be skewed (with my projects being somewhat homogeneous >> and not too huge in scope or complexity) but even in my larger projects, I >> generally don't consider API changes a big deal — they're statically >> verifiable and just about always for the better, for both users and library >> developers (not least these days when users have LLMs to assist with >> API-updates). >> >> Behavioural changes may be a different issue (the select/transaction change >> being the reason I held back a bit on using -SNAPSHOT until M3 was released) >> . But in the case of Cayenne, even these don't scare me that much, given the >> code's test coverage. >> >> I also still think of Cayenne as young, with its best years and greatest >> adoption still ahead of it. So any changes made now are preparing for a >> cleaner and happier future :). So; congrats again on the release. My apps >> are running happily ever since upgrade, and the improved SQL-logging is a >> very real quality-of-life enhancement during development. >> >> Cheers, >> - hugi >> >> >>> On 25 Aug 2026, at 21:44, Andrus Adamchik <[email protected]> wrote: >>> >>> Great feedback. Keeps me motivated :) Every time I embark on a coding cycle >>> resulting in a lot of breaking changes, I'm like "the end result seems >>> great, but then a bunch of people are going to get confused and have to >>> re-learn stuff" :) And there are still a lot of candidates left. >>> >>> >>>> On Aug 25, 2026, at 4:51 PM, Hugi Thordarson <[email protected]> wrote: >>>> Awesome! >>>> First, thanks for UPGRADE.md, it makes these updates much easier. >>>> ~20 maps updated and 9 apps deployed with M3 in a couple of hours (M2 -> >>>> M3). Most projects more or less just (1) opening/updating the >>>> projects/maps -> (2) Updating runtime creation code to use new APIs -> (3) >>>> re-configure logging -> (4) build and deploy. No surprises. >>>> I'd call that a lovely update process, given that large-ish change in the >>>> model layer (removal of DataNodes — which I immediately like; think it >>>> makes the whole setup feel simpler). >>>> And I think I can definitely feel improved performance? Although that >>>> should probably be considered conjecture for now, since I haven't measured >>>> anything yet. Possibly everything just feels fast after a couple of hours >>>> upgrading boilerplate :) >>>> Oh, and the modeler's new clothes look really nice. >>>> Cheers, thanks and once again, congrats on a great release! >>>> - hugi >>>>> On 25 Aug 2026, at 18:23, Nikita Timofeev <[email protected]> >>>>> wrote: >>>>> 5.0-M3 is live now. >>>>> It was a rather quick release, thanks everyone again! >>>>> On Tue, Aug 25, 2026 at 2:45 PM Nikita Timofeev >>>>> <[email protected]> >>>>> wrote: >>>>>> +1 >>>>>> Javadocs are missing from the Central for this and the M2 release; this >>>>>> seems not critical for the milestone. Should be fixed for the next one. >>>>>> Here's a final voting result: >>>>>> Andrus Adamchik (PMC): +1 >>>>>> John Huss (PMC): +1 >>>>>> Nikita Timofeev (PMC): +1 >>>>>> I will finalize the release later today. >>>>>> Thank you, everyone! >>>>>> On Mon, Aug 24, 2026 at 6:32 PM John Huss <[email protected]> wrote: >>>>>>> +1 >>>>>>> 1) verified signatures >>>>>>> 2) verified archives are basically identical between platforms >>>>>>> 3) RAT indicates no unlicensed files >>>>>>> 4) compiled from source >>>>>>> 5) unit tests ran successfully >>>>>>> 6) macOS specific and Platform-agnostic modelers launch on macOS >>>>>>> On Fri, Aug 21, 2026 at 10:27 AM Andrus Adamchik <[email protected]> >>>>>>> wrote: >>>>>>>> My checklist is green. I am +1. >>>>>>>> + MD5/SHA512 matches >>>>>>>> + Signature checks >>>>>>>> + rat passes >>>>>>>> + builds from source >>>>>>>> + Modeler runs on OS X >>>>>>>> + Cross-platform Modeler runs on OS X >>>>>>>> + Upgrade Bootique using the Maven repo >>>>>>>> + Upgrade Agrest using the Maven repo >>>>>>>> + Upgrade LinkMove using the Maven repo. >>>>>>>> FWIW, DataNode unwinding from XML allowed to simplify Bootique >>>>>>> integration >>>>>>>> a lot. Cleaner design paying off. >>>>>>>> Andrus >>>>>>>>> On Aug 21, 2026, at 5:32 AM, Nikita Timofeev < >>>>>>> [email protected]> >>>>>>>> wrote: >>>>>>>>> Hi all, >>>>>>>>> Here's a next 5.0 milestone release. >>>>>>>>> Release notes: >>>>>>> https://github.com/apache/cayenne/blob/refs/tags/5.0-M3/RELEASE-NOTES.txt >>>>>>>>> Maven repo: >>>>>>> https://repository.apache.org/content/repositories/orgapachecayenne-1064/ >>>>>>>>> Assemblies: https://dist.apache.org/repos/dist/dev/cayenne/5.0-M3/ >>>>>>>>> Please evaluate and cast your votes. >>>>>>>>> -- >>>>>>>>> Best regards, >>>>>>>>> Nikita Timofeev >>>>>> -- >>>>>> Best regards, >>>>>> Nikita Timofeev >>>>> -- >>>>> Best regards, >>>>> Nikita Timofeev
