Very exciting release. As someone who worked on all those elaborate inheritance 
hierarchies across the Cayenne stack to accommodate "server" vs "ROP", I am 
really glad all of this is gone and is down to a few simple things!

All my formal checks passed, and I created Bootique and Agrest branches with 
Cayenne 5.0, and they also work. 

I noticed a couple of things with the XML project upgrade process in the 
Modeler: 

1. The upgrade seems to destroy existing XML "<dbImport>" configurations. They 
are completely removed.
2. Generic ObjEntity mappings often use "org.apache.cayenne.CayenneDataObject". 
During the upgrade this class is preserved, but it is no longer present in 
Cayenne, and should probably be automatically replaced with 
"GenericPersistentObject"

#2 is a minor thing, but #1 is serious, so I suggest we investigate it before 
releasing. 

Andrus


> On Aug 21, 2024, at 4:39 AM, Nikita Timofeev <ntimof...@objectstyle.com> 
> wrote:
> 
> Hi all,
> 
> Here is the first milestone release of 5.0.
> It's primarily focusing on dropping and refactoring older stuff (no more
> ROP), but has some nice features too.
> Overall it contains 116 issues in Jira.
> 
> Release notes:
> https://github.com/apache/cayenne/blob/5.0-M1/RELEASE-NOTES.txt
> Maven repo:
> https://repository.apache.org/content/repositories/orgapachecayenne-1057/
> Assemblies: https://dist.apache.org/repos/dist/dev/cayenne/5.0-M1/
> 
> Please evaluate and cast your votes
> 
> -- 
> Best regards,
> Nikita Timofeev

Reply via email to