Yeah, I'm officially giving up on Windows for now. Tried many times and never got a clean build on it. I'm switching back to Mac and Linux builds now. Hopefully that will be done within a few hours.
On Thu, Jun 11, 2026 at 7:57 AM Andrus Adamchik <[email protected]> wrote: > Hey Mike, so what do you think of Nikita's idea of publishing the release > sans Windows, and he'd do the Windows piece? > > > > On Jun 9, 2026, at 8:06 AM, Nikita Timofeev <[email protected]> > wrote: > > > > For the Gradle build I can only think that the Gradle folder is missing > > from the source folder. That's the limitation of the Apache process, you > > need to remember to copy it every time you grab a clean sources assembly. > > > > Alternatively, I could try to do Win build on my side. If you commit the > > sources package with the signatures to the SVN, I can build the Windows > > assembly on my machine and commit it back with my signatures. I think it > > should be ok to have different signatures in one release as long as they > > are in the KEYS file. > > > > On Mon, Jun 8, 2026 at 9:24 PM Andrus Adamchik <[email protected]> > wrote: > > > >> 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. > >> > >> Andrus > >> > >> > >>> On Jun 8, 2026, at 12:48 PM, Michael Gentry <[email protected]> > wrote: > >>> > >>> OK, installed Win10 in VB (a soul-crushing experience) along with Java, > >>> Git, Maven, etc... > >>> > >>> I was able to clone the repo (using PowerShell): > >>> > >>> PS > git clone https://gitbox.apache.org/repos/asf/cayenne.git > --branch > >>> "cayenne-parent-5.0-M2" --depth 1 cayenne-m2-rel > >>> > >>> This repeatedly fails, though: > >>> > >>> PS > mvn clean install -P"assembly,src" > >>> > >>>> 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 > >>> > >>> > >>>> Task :test > >>> > >>> DbImportIT > simpleDbTaskSuccess() FAILED > >>> org.junit.platform.commons.JUnitException at ArrayList.java:1596 > >>> Caused by: java.io.IOException at ForEachOps.java:184 > >>> > >>> DbImportIT > withProjectTaskSuccess() FAILED > >>> org.junit.platform.commons.JUnitException at ArrayList.java:1596 > >>> Caused by: java.io.IOException at ForEachOps.java:184 > >>> > >>> DbImportIT > excludeRelDbTaskSuccess() FAILED > >>> org.junit.platform.commons.JUnitException at ArrayList.java:1596 > >>> Caused by: java.io.IOException at ForEachOps.java:184 > >>> > >>> GradlePluginIT > gradleVersionsCompatibility() FAILED > >>> org.junit.platform.commons.JUnitException at ArrayList.java:1596 > >>> Caused by: java.io.IOException at ForEachOps.java:184 > >>> > >>> 36 tests completed, 4 failed > >>> > >>>> Task :test FAILED > >>> > >>> > >>> Any ideas what might cause the build to fail in the Gradle Plugin > tests? > >>> JDK 21 and latest Maven 3.9. > >>> > >>> Thanks, > >>> mrg > >>> > >>> > >>> On Sun, Jun 7, 2026 at 8:46 PM Michael Gentry <[email protected]> > >> wrote: > >>> > >>>> I found an old Win10 ISO. I'll try installing in VirtualBox, etc. > >>>> > >>>> On Sun, Jun 7, 2026 at 11:14 AM Andrus Adamchik <[email protected]> > >>>> wrote: > >>>> > >>>>> 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. > >>>>> > >>>>> Andrus > >>>>> > >>>>>> On Jun 6, 2026, at 5:14 PM, Michael Gentry <[email protected]> > >> wrote: > >>>>>> > >>>>>> BTW... > >>>>>> > >>>>>> How do I do this step? > >>>>>> > >>>>>> # You will need to do this on Windows > >>>>>> mvn clean package -Passembly,windows -DskipTests > >>>>>> > >>>>>> I've only got Mac and Linux. > >>>>>> > >>>>>> > >>>>>> On Sat, Jun 6, 2026 at 4:37 PM Michael Gentry <[email protected]> > >>>>> wrote: > >>>>>> > >>>>>>> OK, more updates... > >>>>>>> > >>>>>>> In my ~/.m2/settings.xml file, I changed: > >>>>>>> > >>>>>>> <id>apache.releases.https</id> > >>>>>>> > >>>>>>> to: > >>>>>>> > >>>>>>> <id>apache-releases</id> > >>>>>>> > >>>>>>> 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. > >>>>>>> > >>>>>>> Starting the rest now... > >>>>>>> > >>>>>>> On Wed, Jun 3, 2026 at 9:20 PM Michael Gentry <[email protected] > > > >>>>> wrote: > >>>>>>> > >>>>>>>> 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... > >>>>>>>> > >>>>>>>> mrg > >>>>>>>> > >>>>>>>> > >>>>>>>> On Wed, Jun 3, 2026 at 8:16 AM Nikita Timofeev < > >>>>> [email protected]> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> 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. > >>>>>>>>> > >>>>>>>>> On Tue, Jun 2, 2026 at 10:11 PM Michael Gentry < > >> [email protected]> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> 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? > >>>>>>>>>> > >>>>>>>>>> On Mon, Jun 1, 2026 at 9:09 PM Michael Gentry < > >> [email protected]> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> Thanks for the tips, Nikita. > >>>>>>>>>>> > >>>>>>>>>>> I'm going to revert the changes and try again. I'll update with > >> how > >>>>>>>>> far I > >>>>>>>>>>> get. > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> On Mon, Jun 1, 2026 at 8:20 AM Nikita Timofeev < > >>>>>>>>>> [email protected]> > >>>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> Hi Michael. > >>>>>>>>>>>> > >>>>>>>>>>>> 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. > >>>>>>>>>>>> > >>>>>>>>>>>> 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. > >>>>>>>>>>>> > >>>>>>>>>>>> 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. > >>>>>>>>>>>> > >>>>>>>>>>>> Hope this helps. Tell me if you need some more info or > support. > >>>>>>>>>>>> > >>>>>>>>>>>> On Mon, Jun 1, 2026 at 12:02 AM Michael Gentry < > >>>>> [email protected] > >>>>>>>>>> > >>>>>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> Sadly, still broken for me. > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Sun, May 31, 2026 at 2:40 PM Andrus Adamchik < > >>>>>>>>> [email protected]> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>>> This worked for me, so I deleted the tag: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> git push origin :cayenne-parent-5.0-M2 > >>>>>>>>>>>>>> ... > >>>>>>>>>>>>>> - [deleted] cayenne-parent-5.0-M2 > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Maybe it will work now for you, that the old tag is gone? > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Andrus > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On May 31, 2026, at 2:31 PM, Michael Gentry < > >>>>>>>>> [email protected]> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> This command failed on me: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> mvn release:prepare -DpreparationGoals="clean install" > >>>>>>>>>>>>>>> -DautoVersionSubmodules=true > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> 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: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> [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. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Same error when I use: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> git push --delete origin cayenne-parent-5.0-M2 > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Any suggestions? Or does someone else have a smoother path > to > >>>>>>>>> take > >>>>>>>>>>>>> over? > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>>> mrg > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> 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. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Sun, May 31, 2026 at 1:29 PM Michael Gentry < > >>>>>>>>>> [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Hi Andrus, I'm working on it. Trying to resolve errors. I > >>>>>>>>> suspect > >>>>>>>>>>>> the > >>>>>>>>>>>>>>>> release guide is a little bit out of date. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Sun, May 31, 2026 at 9:20 AM Andrus Adamchik < > >>>>>>>>>>>> [email protected]> > >>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Hey Mike, wanted to check how things are going with the > >>>>>>>>> release. > >>>>>>>>>>>>> Eager > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>> start using M2 and committing more cleanup code :) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> 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. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Andrus > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> On May 25, 2026, at 8:06 PM, Michael Gentry < > >>>>>>>>>> [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> I should be able to start it Tuesday afternoon. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> On Sun, May 24, 2026 at 5:47 PM Andrus Adamchik < > >>>>>>>>>>>>> [email protected]> > >>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> I think at this point we are ready to release M2. It > has > >> a > >>>>>>>>>> huge > >>>>>>>>>>>> new > >>>>>>>>>>>>>>>>> scope > >>>>>>>>>>>>>>>>>>> - a complete new agentic coding stack. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Mike, do you still have time to prepare the release? > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>>>>>>> Andrus > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On Apr 17, 2026, at 11:00 AM, Michael Gentry < > >>>>>>>>>>>> [email protected] > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Hi Nikita, > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> 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. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>>>>>>>> mrg > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On Tue, Apr 14, 2026 at 8:18 AM Nikita Timofeev < > >>>>>>>>>>>>>>>>>>> [email protected]> > >>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> 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. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> On Tue, Apr 14, 2026 at 2:37 AM Andrus Adamchik < > >>>>>>>>>>>>>> [email protected] > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I just filed all my taxes > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> Congrats! Which reminds me - I am still waiting for > my > >>>>>>>>>>>> numbers > >>>>>>>>>>>>>> from > >>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>>>> accountants :) > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> so I have some free cycles now if there is > >>>>>>>>>>>>>>>>>>>>>>> anything I can do to help. > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> 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 ? > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> Andrus > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> On Apr 13, 2026, at 6:16 PM, Michael Gentry < > >>>>>>>>>>>>> [email protected] > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I just filed all my taxes, so I have some free > cycles > >>>>>>>>> now > >>>>>>>>>> if > >>>>>>>>>>>>>> there > >>>>>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>>>>>>>> anything I can do to help. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> On Mon, Apr 13, 2026 at 5:08 PM Andrus Adamchik < > >>>>>>>>>>>>>>>>> [email protected]> > >>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> Not too many significant new features in M2 so > far, > >>>>>>>>>> though > >>>>>>>>>>>>>> quite a > >>>>>>>>>>>>>>>>>>> few > >>>>>>>>>>>>>>>>>>>>>> bug > >>>>>>>>>>>>>>>>>>>>>>>> fixes. So yeah, we probably should do it. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> On Apr 13, 2026, at 4:45 PM, Michael Gentry < > >>>>>>>>>>>>>> [email protected] > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> Is it time for a 5.0.M2? > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> I noticed the M1 was released 2024-09-09 and that > >>>>>>>>> seems > >>>>>>>>>> a > >>>>>>>>>>>>> long > >>>>>>>>>>>>>>>>> time > >>>>>>>>>>>>>>>>>>>>>>>> ago... > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>>>>>>>>>>>>> mrg > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>> Best regards, > >>>>>>>>>>>>>>>>>>>>> Nikita Timofeev > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> -- > >>>>>>>>>>>> Best regards, > >>>>>>>>>>>> Nikita Timofeev > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> Best regards, > >>>>>>>>> Nikita Timofeev > >>>>>>>>> > >>>>>>>> > >>>>> > >>>>> > >> > >> > > > > -- > > Best regards, > > Nikita Timofeev > >
