(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
>> 
> 

Reply via email to