Re: [VOTE] Apache Cayenne 5.0 Milestone 2 Release

Andrus Adamchik <[email protected]> Wed, 1 Jul 2026 17:19:58 -0400
Newsgroups gmane.comp.java.cayenne.devel
Message-ID <[email protected]>
Hey Mike, looks like the Download page is still pointing to M1. Are you =
able to publish the M2 update?



> On Jun 25, 2026, at 11:54=E2=80=AFAM, Michael Gentry =
<[email protected]> wrote:
>=20
> GPT 5.4 nano suggested:
>=20
> rm -rf node_modules src/main/assets/node_modules
> yarn install
>=20
> I did that and 'mvn' is now running the site. I'll try to update =
things now.
>=20
> On Wed, Jun 24, 2026 at 4:47=E2=80=AFPM Andrus Adamchik =
<[email protected]> wrote:
>=20
>> Nikita may have some insight on the errors. I could never build it
>> locally, so I just send my changes straight to prod via CI/CD and =
then fix
>> anything that doesn't look right =F0=9F=A4=A6=E2=80=8D=E2=99=82=EF=B8=8F=

>>=20
>>=20
>>> On Jun 24, 2026, at 4:42=E2=80=AFPM, Michael Gentry =
<[email protected]> wrote:
>>>=20
>>> Trying to update the website, but when I run 'mvn' in =
cayenne-website, I
>>> get this error:
>>>=20
>>> [INFO] [16:40:00] Finished 'scripts' after 3.64 s
>>> [INFO] [16:40:00] Starting 'copy-js-map'...
>>> [INFO] [16:40:00] Finished 'copy-js-map' after 63 ms
>>> [INFO]
>>> [INFO] events.js:183
>>> [INFO]       throw er; // Unhandled 'error' event
>>> [INFO]       ^
>>> [INFO] Error: spawn
>>>=20
>> =
/Users/mrg/Projects/cayenne-website/src/main/assets/node_modules/jpegtran-=
bin/vendor/jpegtran
>>> ENOENT
>>> [INFO]     at _errnoException (util.js:1024:11)
>>> [INFO]     at Process.ChildProcess._handle.onexit
>>> (internal/child_process.js:190:19)
>>> [INFO]     at onErrorNT (internal/child_process.js:372:16)
>>> [INFO]     at _combinedTickCallback
>> (internal/process/next_tick.js:138:11)
>>> [INFO]     at process._tickCallback =
(internal/process/next_tick.js:180:9)
>>> [INFO]
>>> =
------------------------------------------------------------------------
>>> [INFO] BUILD FAILURE
>>> [INFO]
>>> =
------------------------------------------------------------------------
>>> [INFO] Total time:  6.083 s
>>> [INFO] Finished at: 2026-06-24T16:40:00-04:00
>>> [INFO]
>>> =
------------------------------------------------------------------------
>>> [ERROR] Failed to execute goal
>>> com.github.eirslett:frontend-maven-plugin:1.15.0:gulp (gulp) on =
project
>>> cayenne-website: Failed to run task: 'gulp.js serve --host localhost
>> --port
>>> 3000 --prod_host https://cayenne.apache.org/' failed.
>>> org.apache.commons.exec.ExecuteException: Process exited with an =
error: 1
>>> (Exit value: 1) -> [Help 1]
>>>=20
>>> I've tried changing -Ddev.port and -Ddev.host, but still hitting the =
same
>>> error. Any ideas for updating this?
>>>=20
>>> Thanks,
>>> mrg
>>>=20
>>>=20
>>> On Wed, Jun 24, 2026 at 9:09=E2=80=AFAM Andrus Adamchik =
<[email protected]>
>> wrote:
>>>=20
>>>> Ah great. Thanks for doing that.
>>>>=20
>>>>> On Jun 24, 2026, at 8:29=E2=80=AFAM, Michael Gentry =
<[email protected]>
>> wrote:
>>>>>=20
>>>>> Yeah, I got the files published yesterday and was going to do the
>>>>> announcement, website update, etc, today.
>>>>>=20
>>>>> On Wed, Jun 24, 2026 at 8:01=E2=80=AFAM Andrus Adamchik =
<[email protected]>
>>>> wrote:
>>>>>=20
>>>>>> We were actually thinking with Nikita to pre-build and commit the =
.exe
>>>>>> launcher, so that Windows assemblies could be done on any =
platform.
>>>>>>=20
>>>>>> So I see the files are published. Let me try to find time and =
write
>> the
>>>>>> announcement.
>>>>>>=20
>>>>>> Thanks,
>>>>>> Andrus
>>>>>>=20
>>>>>>=20
>>>>>>> On Jun 22, 2026, at 2:26=E2=80=AFPM, Michael Gentry =
<[email protected]>
>>>> wrote:
>>>>>>>=20
>>>>>>> Excluding Windows...
>>>>>>>=20
>>>>>>> On Mon, Jun 22, 2026 at 2:16=E2=80=AFPM Andrus Adamchik =
<[email protected]
>>>=20
>>>>>> wrote:
>>>>>>>=20
>>>>>>>> Congrats! And now we have more than one person who knows how to =
do
>> it
>>>> :)
>>>>>>>>=20
>>>>>>>>> On Jun 22, 2026, at 1:48=E2=80=AFPM, Michael Gentry =
<[email protected]>
>>>>>> wrote:
>>>>>>>>>=20
>>>>>>>>> Here's the final voting result:
>>>>>>>>>=20
>>>>>>>>> Andrus Adamchik (PMC): +1
>>>>>>>>> Nikita Timofeev (PMC): +1
>>>>>>>>> John Huss (PMC): +1
>>>>>>>>> Michael Gentry (PMC): +1
>>>>>>>>>=20
>>>>>>>>> We'll get the release publicly published shortly.
>>>>>>>>>=20
>>>>>>>>> Thank you everyone!
>>>>>>>>>=20
>>>>>>>>> On Mon, Jun 22, 2026 at 1:10=E2=80=AFPM John Huss =
<[email protected]>
>>>> wrote:
>>>>>>>>>=20
>>>>>>>>>> I am +1 as well.
>>>>>>>>>>=20
>>>>>>>>>> On Mon, Jun 22, 2026 at 12:02=E2=80=AFPM Michael Gentry <
>>>> [email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>=20
>>>>>>>>>>> I've updated my scripts that check for files that aren't =
properly
>>>>>>>>>> licensed
>>>>>>>>>>> and saw the two I missed before. I think these can be fixed =
for
>> the
>>>>>>>> next
>>>>>>>>>>> release.
>>>>>>>>>>>=20
>>>>>>>>>>> Everything checks out on my end, so I'm also a +1.
>>>>>>>>>>>=20
>>>>>>>>>>> Thanks,
>>>>>>>>>>> mrg
>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>> On Mon, Jun 15, 2026 at 6:14=E2=80=AFAM Nikita Timofeev <
>>>>>>>>>> [email protected]
>>>>>>>>>>>>=20
>>>>>>>>>>> wrote:
>>>>>>>>>>>=20
>>>>>>>>>>>> +1
>>>>>>>>>>>>=20
>>>>>>>>>>>> - sources parity - good
>>>>>>>>>>>> - signatures - good (Windows assembly is signed with my =
key)
>>>>>>>>>>>> - full build from sources - good
>>>>>>>>>>>> - MacOS Modeler and MCP - runs on MacOS, JDK 25
>>>>>>>>>>>> - Generic Modeler and MCP - runs on MacOS, JDK 25 and 21
>>>>>>>>>>>> - Windows Modeler - runs on Windows 11, JDK 25 unsupported, =
only
>>>> JDK
>>>>>>>> 21
>>>>>>>>>>>> checked
>>>>>>>>>>>> - RAT - missing headers in TestMcpServer.java and in
>>>>>>>>>>>> org.slf4j.spi.SLF4JServiceProvider
>>>>>>>>>>>> (we have headers in other providers). Good enough for the
>>>> milestone
>>>>>>>>>>>> release, it may be fixed later.
>>>>>>>>>>>> - Staging Maven repo - good, verified with a demo project
>>>>>>>>>>>>=20
>>>>>>>>>>>> Also a note about the RAT: a bunch of new `.md` files are =
not
>>>>>>>> excluded,
>>>>>>>>>>>> need to fix config.
>>>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>>> On Sun, Jun 14, 2026 at 8:01=E2=80=AFPM Andrus Adamchik <
>>>>>> [email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>=20
>>>>>>>>>>>>> Ok, to back up my intuition on the license headers I am =
going
>> to
>>>>>> lean
>>>>>>>>>>> on
>>>>>>>>>>>>> the "lack of creativity" exception and "PMC judgement" =
clause
>> in
>>>>>> the
>>>>>>>>>>> ASF
>>>>>>>>>>>>> policy :)
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> =
https://www.apache.org/legal/src-headers.html#faq-exceptions
>>>>>>>>>>>>>=20
>>>>>>>>>>>>> Andrus
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> On Jun 14, 2026, at 11:53=E2=80=AFAM, Andrus Adamchik <
>>>>>> [email protected]
>>>>>>>>>>>=20
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> I am +1. I added MCP checks to my previous checklist (and =
they
>>>>>>>>>> pass).
>>>>>>>>>>>>> Haven't tested Modeler on Windows.
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Noticed the Mac .dmg doesn't have the background image =
and our
>>>>>>>>>> custom
>>>>>>>>>>>>> layout. The contents of the .dmg are correct though, so =
this is
>>>>>> not a
>>>>>>>>>>>>> blocker either. (I've seen my own builds losing the layout =
on
>>>> rare
>>>>>>>>>>>>> occasions; never got to the bottom of it though).
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> One of the unit tests was missing the Apache header (my
>> fault, I
>>>>>>>>>>> fixed
>>>>>>>>>>>>> that already on the "past-M2" branch). I don't think this
>>>>>>>>>> disqualifies
>>>>>>>>>>>> the
>>>>>>>>>>>>> release. This is an internal unit test, and is not =
expected to
>> be
>>>>>>>>>>>>> referenced or embedded by the end users in their code. =
Also the
>>>> new
>>>>>>>>>> .md
>>>>>>>>>>>>> files don't have Apache headers, which I think is totally =
ok.
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Anyone has a different opinion on this?
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>> Andrus
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> On Jun 13, 2026, at 12:20=E2=80=AFPM, Michael Gentry <
>>>>>> [email protected]
>>>>>>>>>>>=20
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Hello everyone!
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Finally time for the 5.0 M2 release!
>>>>>>>>>>>>>>> Thanks Nikita and Andrus for helping with my =
environmental
>>>>>> issues!
>>>>>>>>>>>>>>> Hopefully smoother in the future. (I'll have to give =
Windows
>>>> the
>>>>>>>>>>>> stinky
>>>>>>>>>>>>>>> eye.)
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Release Notes:
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>=20
>>>>>>>>=20
>>>>>>=20
>>>>=20
>> =
https://github.com/apache/cayenne/blob/cayenne-parent-5.0-M2/RELEASE-NOTES=
.txt
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Maven Repo:
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>=20
>>>>>>>>=20
>>>>>>=20
>>>>=20
>> =
https://repository.apache.org/content/repositories/orgapachecayenne-1063/
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Assemblies (Note the updated KEYS file there):
>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/cayenne/
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Please evaluate the assemblies and cast your votes.
>>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> mrg
>>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>>=20
>>>>>>>>>>>>=20
>>>>>>>>>>>> --
>>>>>>>>>>>> Best regards,
>>>>>>>>>>>> Nikita Timofeev
>>>>>>>>>>>>=20
>>>>>>>>>>>=20
>>>>>>>>>>=20
>>>>>>>>=20
>>>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>=20
>>>>=20
>>=20
>>=20