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