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

Reply via email to