Re: M2?
Andrus Adamchik <[email protected]> Mon, 8 Jun 2026 13:24:07 -0400
| Newsgroups | gmane.comp.java.cayenne.devel |
|---|---|
| Message-ID | <[email protected]> |
Interesting... I haven't tried an "src" build. But what I did worked for = me on an Azure VM: 1. cmd instead of PowerShell 2. git clone [repo] with no extra args like --depth 3. mvn clean verify -P assembly,windows All the differences with your recipe are cosmetic though and should not = affect Gradle. So not sure.=20 Andrus > On Jun 8, 2026, at 12:48=E2=80=AFPM, Michael Gentry = <[email protected]> wrote: >=20 > OK, installed Win10 in VB (a soul-crushing experience) along with = Java, > Git, Maven, etc... >=20 > I was able to clone the repo (using PowerShell): >=20 > PS > git clone https://gitbox.apache.org/repos/asf/cayenne.git = --branch > "cayenne-parent-5.0-M2" --depth 1 cayenne-m2-rel >=20 > This repeatedly fails, though: >=20 > PS > mvn clean install -P"assembly,src" >=20 >> Task :pluginUnderTestMetadata >> Task :processTestResources >> Task :testClasses >> Task :test > OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot = loader > classes because bootstrap classpath has been appended >=20 >=20 >> Task :test >=20 > DbImportIT > simpleDbTaskSuccess() FAILED > org.junit.platform.commons.JUnitException at ArrayList.java:1596 > Caused by: java.io.IOException at ForEachOps.java:184 >=20 > DbImportIT > withProjectTaskSuccess() FAILED > org.junit.platform.commons.JUnitException at ArrayList.java:1596 > Caused by: java.io.IOException at ForEachOps.java:184 >=20 > DbImportIT > excludeRelDbTaskSuccess() FAILED > org.junit.platform.commons.JUnitException at ArrayList.java:1596 > Caused by: java.io.IOException at ForEachOps.java:184 >=20 > GradlePluginIT > gradleVersionsCompatibility() FAILED > org.junit.platform.commons.JUnitException at ArrayList.java:1596 > Caused by: java.io.IOException at ForEachOps.java:184 >=20 > 36 tests completed, 4 failed >=20 >> Task :test FAILED >=20 >=20 > Any ideas what might cause the build to fail in the Gradle Plugin = tests? > JDK 21 and latest Maven 3.9. >=20 > Thanks, > mrg >=20 >=20 > On Sun, Jun 7, 2026 at 8:46=E2=80=AFPM Michael Gentry = <[email protected]> wrote: >=20 >> I found an old Win10 ISO. I'll try installing in VirtualBox, etc. >>=20 >> On Sun, Jun 7, 2026 at 11:14=E2=80=AFAM Andrus Adamchik = <[email protected]> >> wrote: >>=20 >>> Yeah, I think this one actually requires Windows. In the past I'd = run it >>> locally via VirtualBox. These days, I simply go to Azure and spin up = a VM >>> for a few hours. >>>=20 >>> Andrus >>>=20 >>>> On Jun 6, 2026, at 5:14=E2=80=AFPM, Michael Gentry = <[email protected]> wrote: >>>>=20 >>>> BTW... >>>>=20 >>>> How do I do this step? >>>>=20 >>>> # You will need to do this on Windows >>>> mvn clean package -Passembly,windows -DskipTests >>>>=20 >>>> I've only got Mac and Linux. >>>>=20 >>>>=20 >>>> On Sat, Jun 6, 2026 at 4:37=E2=80=AFPM Michael Gentry = <[email protected]> >>> wrote: >>>>=20 >>>>> OK, more updates... >>>>>=20 >>>>> In my ~/.m2/settings.xml file, I changed: >>>>>=20 >>>>> <id>apache.releases.https</id> >>>>>=20 >>>>> to: >>>>>=20 >>>>> <id>apache-releases</id> >>>>>=20 >>>>> That allowed the mvn release:perform step to run and complete. I = had >>>>> gotten apache.releases.https from one of the Apache pages on = setting >>> up GPG >>>>> and my settings file. >>>>>=20 >>>>> Starting the rest now... >>>>>=20 >>>>> On Wed, Jun 3, 2026 at 9:20=E2=80=AFPM Michael Gentry = <[email protected]> >>> wrote: >>>>>=20 >>>>>> I switched to using the ASF Git and made it further, but am = having >>> issues >>>>>> publishing the artifacts (public key) using mvn release:perform >>> step... >>>>>> I'll try to get that ironed out Thursday... >>>>>>=20 >>>>>> mrg >>>>>>=20 >>>>>>=20 >>>>>> On Wed, Jun 3, 2026 at 8:16=E2=80=AFAM Nikita Timofeev < >>> [email protected]> >>>>>> wrote: >>>>>>=20 >>>>>>> You can check if your GitHub ID is linked with your Apache = account >>> in the >>>>>>> https://gitbox.apache.org self service. Other than that I don't = have >>>>>>> many >>>>>>> ideas about what to check. >>>>>>> If your access continues to fail, I can proceed with this = release >>>>>>> tomorrow. >>>>>>>=20 >>>>>>> On Tue, Jun 2, 2026 at 10:11=E2=80=AFPM Michael Gentry = <[email protected]> >>>>>>> wrote: >>>>>>>=20 >>>>>>>> I'm still getting errors about not having access to = apache/cayenne >>> on >>>>>>>> GitHub. Should I try using the ASF Git repo? Or should someone = else >>>>>>> take >>>>>>>> over until I can resolve my environmental issues? >>>>>>>>=20 >>>>>>>> On Mon, Jun 1, 2026 at 9:09=E2=80=AFPM Michael Gentry = <[email protected]> >>>>>>> wrote: >>>>>>>>=20 >>>>>>>>> Thanks for the tips, Nikita. >>>>>>>>>=20 >>>>>>>>> I'm going to revert the changes and try again. I'll update = with how >>>>>>> far I >>>>>>>>> get. >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> On Mon, Jun 1, 2026 at 8:20=E2=80=AFAM Nikita Timofeev < >>>>>>>> [email protected]> >>>>>>>>> wrote: >>>>>>>>>=20 >>>>>>>>>> Hi Michael. >>>>>>>>>>=20 >>>>>>>>>> The instructions should be good overall, I use them verbatim = every >>>>>>> time. >>>>>>>>>> What's definitely missing are the common problems and how to = fix >>>>>>> them. >>>>>>>>>>=20 >>>>>>>>>> Usually I go with `mvn release:rollback` first. >>>>>>>>>> If `rollback` can't run (likely because there is no release >>>>>>>> descriptor), I >>>>>>>>>> manually revert the commit performed by the `prepare` stage. >>>>>>>>>> Then check if the tags are still present and remove both = local and >>>>>>>> remote >>>>>>>>>> if they exist. >>>>>>>>>> Once everything is reverted I start `release:prepare` again. >>>>>>>>>>=20 >>>>>>>>>> If `release:perform` fails too, I try to repeat it first, >>> sometimes >>>>>>> it's >>>>>>>>>> just a nexus timeout or something. >>>>>>>>>> If the error persists I just repeat the same rollback -> = prepare >>> -> >>>>>>>>>> perform >>>>>>>>>> cycle. >>>>>>>>>>=20 >>>>>>>>>> Hope this helps. Tell me if you need some more info or = support. >>>>>>>>>>=20 >>>>>>>>>> On Mon, Jun 1, 2026 at 12:02=E2=80=AFAM Michael Gentry < >>> [email protected] >>>>>>>>=20 >>>>>>>>>> wrote: >>>>>>>>>>=20 >>>>>>>>>>> Sadly, still broken for me. >>>>>>>>>>>=20 >>>>>>>>>>> On Sun, May 31, 2026 at 2:40=E2=80=AFPM Andrus Adamchik < >>>>>>> [email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>>=20 >>>>>>>>>>>> This worked for me, so I deleted the tag: >>>>>>>>>>>>=20 >>>>>>>>>>>> git push origin :cayenne-parent-5.0-M2 >>>>>>>>>>>> ... >>>>>>>>>>>> - [deleted] cayenne-parent-5.0-M2 >>>>>>>>>>>>=20 >>>>>>>>>>>> Maybe it will work now for you, that the old tag is gone? >>>>>>>>>>>>=20 >>>>>>>>>>>> Andrus >>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>>>> On May 31, 2026, at 2:31=E2=80=AFPM, Michael Gentry < >>>>>>> [email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>>>>=20 >>>>>>>>>>>>> This command failed on me: >>>>>>>>>>>>>=20 >>>>>>>>>>>>> mvn release:prepare -DpreparationGoals=3D"clean install" >>>>>>>>>>>>> -DautoVersionSubmodules=3Dtrue >>>>>>>>>>>>>=20 >>>>>>>>>>>>> I worked past the error and ran the command again, but it >>>>>>> failed >>>>>>>>>>> because >>>>>>>>>>>> it >>>>>>>>>>>>> couldn't create the tag because the tag already exists. >>>>>>> Somehow it >>>>>>>>>>>> created >>>>>>>>>>>>> the tag. So, I tried deleting the tag, but now I'm = getting: >>>>>>>>>>>>>=20 >>>>>>>>>>>>> [mrg@odin 14:15:58] ~/Projects/cayenne master> git push >>>>>>> origin >>>>>>>>>>>>> :cayenne-parent-5.0-M2 >>>>>>>>>>>>> ERROR: Permission to apache/cayenne.git denied to mrg. >>>>>>>>>>>>>=20 >>>>>>>>>>>>> Same error when I use: >>>>>>>>>>>>>=20 >>>>>>>>>>>>> git push --delete origin cayenne-parent-5.0-M2 >>>>>>>>>>>>>=20 >>>>>>>>>>>>> Any suggestions? Or does someone else have a smoother path = to >>>>>>> take >>>>>>>>>>> over? >>>>>>>>>>>>>=20 >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> mrg >>>>>>>>>>>>>=20 >>>>>>>>>>>>> PS. The tag got created when I had used HTTPS as the clone >>>>>>>> method. I >>>>>>>>>>>>> couldn't delete the tag that way, either (GitHub doesn't >>>>>>> support >>>>>>>>>>>> user/pass >>>>>>>>>>>>> credentials), so I deleted the repo and checked out using = SSH, >>>>>>>>>> which is >>>>>>>>>>>>> when I get the permissions error. >>>>>>>>>>>>>=20 >>>>>>>>>>>>>=20 >>>>>>>>>>>>> On Sun, May 31, 2026 at 1:29=E2=80=AFPM Michael Gentry < >>>>>>>> [email protected] >>>>>>>>>>>=20 >>>>>>>>>>>> wrote: >>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Hi Andrus, I'm working on it. Trying to resolve errors. I >>>>>>> suspect >>>>>>>>>> the >>>>>>>>>>>>>> release guide is a little bit out of date. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> On Sun, May 31, 2026 at 9:20=E2=80=AFAM Andrus Adamchik < >>>>>>>>>> [email protected]> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> Hey Mike, wanted to check how things are going with the >>>>>>> release. >>>>>>>>>>> Eager >>>>>>>>>>>> to >>>>>>>>>>>>>>> start using M2 and committing more cleanup code :) >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> If you don't have time for it now, not a problem too. = Just >>>>>>> let >>>>>>>> us >>>>>>>>>>> know. >>>>>>>>>>>>>>> Nikita and myself should be able to jump in. >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> Andrus >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> On May 25, 2026, at 8:06=E2=80=AFPM, Michael Gentry < >>>>>>>> [email protected] >>>>>>>>>>>=20 >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> I should be able to start it Tuesday afternoon. >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> On Sun, May 24, 2026 at 5:47=E2=80=AFPM Andrus Adamchik = < >>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> I think at this point we are ready to release M2. It = has a >>>>>>>> huge >>>>>>>>>> new >>>>>>>>>>>>>>> scope >>>>>>>>>>>>>>>>> - a complete new agentic coding stack. >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> Mike, do you still have time to prepare the release? >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>> Andrus >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> On Apr 17, 2026, at 11:00=E2=80=AFAM, Michael Gentry = < >>>>>>>>>> [email protected] >>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> Hi Nikita, >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> I don't think there is an urgency to get M2 out, so = if >>>>>>> the >>>>>>>>>>>> outstanding >>>>>>>>>>>>>>>>> PRs >>>>>>>>>>>>>>>>>> make sense to include in M2, I think it is OK to wait = on >>>>>>>> them. >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>> mrg >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> On Tue, Apr 14, 2026 at 8:18=E2=80=AFAM Nikita = Timofeev < >>>>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> Several PRs are waiting for me, but nothing is too >>>>>>> critical, >>>>>>>>>> so >>>>>>>>>>> we >>>>>>>>>>>>>>> may >>>>>>>>>>>>>>>>> go >>>>>>>>>>>>>>>>>>> ahead with M3. >>>>>>>>>>>>>>>>>>> Instructions are all good, I use them every time. >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> On Tue, Apr 14, 2026 at 2:37=E2=80=AFAM Andrus = Adamchik < >>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> I just filed all my taxes >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> Congrats! Which reminds me - I am still waiting for = my >>>>>>>>>> numbers >>>>>>>>>>>> from >>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>> accountants :) >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> so I have some free cycles now if there is >>>>>>>>>>>>>>>>>>>>> anything I can do to help. >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> How about publishing the release. @Nikita - do you = have >>>>>>>>>> anything >>>>>>>>>>>> in >>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>> queue we'd need to deal with before M2 that can't = be >>>>>>> moved >>>>>>>> to >>>>>>>>>>> M3? >>>>>>>>>>>>>>> Also >>>>>>>>>>>>>>>>>>>> anything missing in the release instructions at >>>>>>>>>>>>>>>>>>>> https://cayenne.apache.org/dev/release-guide.html ? >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> Andrus >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> On Apr 13, 2026, at 6:16=E2=80=AFPM, Michael = Gentry < >>>>>>>>>>> [email protected] >>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> I just filed all my taxes, so I have some free = cycles >>>>>>> now >>>>>>>> if >>>>>>>>>>>> there >>>>>>>>>>>>>>> is >>>>>>>>>>>>>>>>>>>>> anything I can do to help. >>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> On Mon, Apr 13, 2026 at 5:08=E2=80=AFPM Andrus = Adamchik < >>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>> Not too many significant new features in M2 so = far, >>>>>>>> though >>>>>>>>>>>> quite a >>>>>>>>>>>>>>>>> few >>>>>>>>>>>>>>>>>>>> bug >>>>>>>>>>>>>>>>>>>>>> fixes. So yeah, we probably should do it. >>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> On Apr 13, 2026, at 4:45=E2=80=AFPM, Michael = Gentry < >>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Is it time for a 5.0.M2? >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> I noticed the M1 was released 2024-09-09 and = that >>>>>>> seems >>>>>>>> a >>>>>>>>>>> long >>>>>>>>>>>>>>> time >>>>>>>>>>>>>>>>>>>>>> ago... >>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>> mrg >>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>>>>>> Nikita Timofeev >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>> -- >>>>>>>>>> Best regards, >>>>>>>>>> Nikita Timofeev >>>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>=20 >>>>>>>=20 >>>>>>>=20 >>>>>>> -- >>>>>>> Best regards, >>>>>>> Nikita Timofeev >>>>>>>=20 >>>>>>=20 >>>=20 >>>=20