Re: M2?
Andrus Adamchik <[email protected]> Mon, 22 Jun 2026 11:24:09 -0400
| Newsgroups | gmane.comp.java.cayenne.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_5C5CFA47-4980-4638-89F9-EBFAEBC3DCF2 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi John, Thanks for jumping in after the vacation :)=20 > *Can't check signature for some artifacts:* You'll need to import Mike's key: gpg --import KEYS > = cayenne-5.0-M2-src/cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp= /TestMcpServer.java Yeah, that's the one we were discussing. Feels like we can make an = exception for this one: On Jun 15, 2026, at 6:13=E2=80=AFAM, Nikita Timofeev = <[email protected]> wrote: >> - 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. > On Jun 22, 2026, at 11:17=E2=80=AFAM, John Huss <[email protected]> = wrote: >=20 > Sorry, I was on vacation. Here are some things I noticed. >=20 > *Can't check signature for some artifacts:* >=20 > + find . -name '*.asc' -exec gpg --verify '{}' ';' >=20 > gpg: assuming signed data in './cayenne-5.0-M2-win.zip' >=20 > gpg: Signature made Thu Jun 11 15:02:12 2026 CDT >=20 > gpg: using RSA key = B898C51C5FD40C646AF1BA491E56A374F7FA8357 >=20 > gpg: Good signature from "Nikita Timofeev <[email protected]>" = [unknown] >=20 > gpg: WARNING: This key is not certified with a trusted signature! >=20 > gpg: There is no indication that the signature belongs to the > owner. >=20 > Primary key fingerprint: B898 C51C 5FD4 0C64 6AF1 BA49 1E56 A374 F7FA = 8357 >=20 >=20 > gpg: assuming signed data in './cayenne-5.0-M2-src.tar.gz' >=20 > gpg: Signature made Thu Jun 11 14:36:54 2026 CDT >=20 > gpg: using RSA key = 7B1ECB5CB72F6741E80FB3D69560179AE70EE1D0 >=20 > *gpg: Can't check signature: No public key* >=20 >=20 > gpg: assuming signed data in './cayenne-5.0-M2-macosx.dmg' >=20 > gpg: Signature made Thu Jun 11 12:56:04 2026 CDT >=20 > gpg: using RSA key = 7B1ECB5CB72F6741E80FB3D69560179AE70EE1D0 >=20 > *gpg: Can't check signature: No public key* >=20 >=20 > gpg: assuming signed data in './cayenne-5.0-M2.tar.gz' >=20 > gpg: Signature made Thu Jun 11 12:56:51 2026 CDT >=20 > gpg: using RSA key = 7B1ECB5CB72F6741E80FB3D69560179AE70EE1D0 >=20 > *gpg: Can't check signature: No public key* >=20 >=20 >=20 > *Missing license header:* >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >=20 > =3D=3D File: > = cayenne-5.0-M2-src/cayenne-mcp-server/src/test/java/org/apache/cayenne/mcp= /TestMcpServer.java >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >=20 > package org.apache.cayenne.mcp; >=20 >=20 > import java.io.IOException; >=20 > import java.io.InputStream; >=20 > import java.io.OutputStream; >=20 > import java.io.PipedInputStream; >=20 > import java.io.PipedOutputStream; >=20 > import java.util.concurrent.TimeUnit; >=20 >=20 > /** >=20 > * Handles the lifecycle of a test in-process MCP server. >=20 > */ >=20 > public class TestMcpServer { >=20 >=20 >=20 >=20 >=20 > Other than those things the build looks good to me. >=20 >=20 > John >=20 >=20 >=20 >=20 > On Mon, Jun 22, 2026 at 10:03=E2=80=AFAM Andrus Adamchik = <[email protected]> > wrote: >=20 >> We need one more vote. But otherwise we should be closing the vote. = It's >> already been 9 days. >>=20 >>=20 >>> On Jun 13, 2026, at 12:01=E2=80=AFPM, Michael Gentry = <[email protected]> >> wrote: >>>=20 >>> Then again, I think I'm confusing it with the assemblies = distribution. >> I'll >>> send out the vote email now. >>>=20 >>> Thanks! >>>=20 >>>=20 >>> On Sat, Jun 13, 2026 at 11:59=E2=80=AFAM Michael Gentry = <[email protected]> >> wrote: >>>=20 >>>> That worked better, but doesn't look anything clean like what = Nikita has >>>> done before. >>>>=20 >>>> On Sat, Jun 13, 2026 at 10:39=E2=80=AFAM Andrus Adamchik = <[email protected]> >>>> wrote: >>>>=20 >>>>> Ah, sorry... mvn deploy requires -Pgpg to generate signatures >>>>>=20 >>>>>> On Jun 13, 2026, at 10:37=E2=80=AFAM, Michael Gentry = <[email protected]> >>>>> wrote: >>>>>>=20 >>>>>> Well, I got a 1063 created: >>>>>>=20 >>>>>> https://repository.apache.org/#stagingRepositories >>>>>>=20 >>>>>> Tried to access: >>>>>>=20 >>>>>>=20 >>>>>=20 >> = https://repository.apache.org/content/repositories/orgapachecayenne-1063/ >>>>>>=20 >>>>>> And it says it exists, but is restricted. So I tried to close it = and >> got >>>>>> signature validation errors. >>>>>>=20 >>>>>> On Fri, Jun 12, 2026 at 6:02=E2=80=AFPM Andrus Adamchik = <[email protected]> >>>>> wrote: >>>>>>=20 >>>>>>> This is weird. orgapachecayenne-1062 is not there indeed. I = wonder if >>>>>>> un-closed repos are auto-deleted after some timeout? Let's try = to >>>>>>> republish. I think this should work: >>>>>>>=20 >>>>>>> git switch -c cayenne-parent-5.0-M2 cayenne-parent-5.0-M2 >>>>>>> mvn deploy >>>>>>>=20 >>>>>>> Andrus >>>>>>>=20 >>>>>>>> On Jun 12, 2026, at 3:33=E2=80=AFPM, Michael Gentry = <[email protected]> >>>>> wrote: >>>>>>>>=20 >>>>>>>> That repo is empty to me. >>>>>>>>=20 >>>>>>>> On Fri, Jun 12, 2026 at 1:29=E2=80=AFAM Nikita Timofeev < >>>>>>> [email protected]> >>>>>>>> wrote: >>>>>>>>=20 >>>>>>>>> Check that it is closed in the Nexus: >>>>>>>>> https://repository.apache.org/#stagingRepositories. >>>>>>>>>=20 >>>>>>>>> On Fri, Jun 12, 2026 at 4:42=E2=80=AFAM Michael Gentry < >> [email protected]> >>>>>>>>> wrote: >>>>>>>>>=20 >>>>>>>>>> Thanks Nikita! >>>>>>>>>>=20 >>>>>>>>>> I'm trying to put together the release vote email and think I = have >>>>> an >>>>>>>>> issue >>>>>>>>>> with the Maven repo: >>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>=20 >>>>>=20 >> = https://repository.apache.org/content/repositories/orgapachecayenne-1062/ >>>>>>>>>>=20 >>>>>>>>>> Anyone know what step I missed there, etc? I got the name >>>>>>>>>> (orgapachecayenne-1062) from >>>>>>>>>> https://repository.apache.org/#stagingRepositories which I = think >>>>> came >>>>>>>>> from >>>>>>>>>> the "mvn release:prepare" or "mvn release:perform" step. >>>>>>>>>>=20 >>>>>>>>>> Thanks, >>>>>>>>>> mrg >>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>> On Thu, Jun 11, 2026 at 4:12=E2=80=AFPM Nikita Timofeev < >>>>>>>>> [email protected] >>>>>>>>>>>=20 >>>>>>>>>> wrote: >>>>>>>>>>=20 >>>>>>>>>>> Perfect! Windows build is there now too. >>>>>>>>>>>=20 >>>>>>>>>>> On Thu, Jun 11, 2026 at 11:40=E2=80=AFPM Michael Gentry < >>>>> [email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>>=20 >>>>>>>>>>>> ~/Projects/cayenne-svn/5.0-M2 > svn commit --username = mgentry -m >>>>>>>>> "Added >>>>>>>>>>>> 5.0-M2 SRC files." >>>>>>>>>>>> Adding (bin) cayenne-5.0-M2-src.tar.gz >>>>>>>>>>>> Adding cayenne-5.0-M2-src.tar.gz.asc >>>>>>>>>>>> Adding cayenne-5.0-M2-src.tar.gz.sha512 >>>>>>>>>>>> Transmitting file data ...done >>>>>>>>>>>> Committing transaction... >>>>>>>>>>>> Committed revision 85180. >>>>>>>>>>>>=20 >>>>>>>>>>>> Added. >>>>>>>>>>>>=20 >>>>>>>>>>>> On Thu, Jun 11, 2026 at 3:20=E2=80=AFPM Nikita Timofeev < >>>>>>>>>>> [email protected] >>>>>>>>>>>>>=20 >>>>>>>>>>>> wrote: >>>>>>>>>>>>=20 >>>>>>>>>>>>> Could you also commit the `src` package there? I think = it's >>>>> better >>>>>>>>>> if I >>>>>>>>>>>>> build using it. >>>>>>>>>>>>>=20 >>>>>>>>>>>>> On Thu, Jun 11, 2026 at 11:12=E2=80=AFPM Michael Gentry < >>>>>>>>> [email protected] >>>>>>>>>>>=20 >>>>>>>>>>>>> wrote: >>>>>>>>>>>>>=20 >>>>>>>>>>>>>> That's what I thought, but wanted to check first. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> ~/Projects/cayenne-svn > svn commit --username mgentry -m >> "Added >>>>>>>>>>>> 5.0-M2 >>>>>>>>>>>>>> Generic and Mac artifacts, plus updated KEYS." >>>>>>>>>>>>>> Authentication realm: <https://dist.apache.org:443> ASF >>>>>>>>> Committers >>>>>>>>>>>>>> Password for 'mgentry': *************** >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Adding 5.0-M2 >>>>>>>>>>>>>> Adding (bin) 5.0-M2/cayenne-5.0-M2-macosx.dmg >>>>>>>>>>>>>> Adding 5.0-M2/cayenne-5.0-M2-macosx.dmg.asc >>>>>>>>>>>>>> Adding 5.0-M2/cayenne-5.0-M2-macosx.dmg.sha512 >>>>>>>>>>>>>> Adding (bin) 5.0-M2/cayenne-5.0-M2.tar.gz >>>>>>>>>>>>>> Adding 5.0-M2/cayenne-5.0-M2.tar.gz.asc >>>>>>>>>>>>>> Adding 5.0-M2/cayenne-5.0-M2.tar.gz.sha512 >>>>>>>>>>>>>> Adding KEYS >>>>>>>>>>>>>> Transmitting file data .......done >>>>>>>>>>>>>> Committing transaction... >>>>>>>>>>>>>> Committed revision 85177. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Should be signed and committed now. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Nikita, please help with Windows. :-) >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> mrg >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> On Thu, Jun 11, 2026 at 2:28=E2=80=AFPM Andrus Adamchik < >>>>>>>>>> [email protected] >>>>>>>>>>>>=20 >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> Yeah, it is supposed to be empty, as the last voted = release >>>>>>>>> moves >>>>>>>>>>> to >>>>>>>>>>>>>>> /release for publishing: >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> svn mv = https://dist.apache.org/repos/dist/dev/cayenne/X.X \ >>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/release/cayenne/ >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> On Jun 11, 2026, at 2:21=E2=80=AFPM, Michael Gentry < >>>>>>>>>> [email protected] >>>>>>>>>>>>=20 >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> OK, I'm a little confused by the SVN steps. Am I = supposed to >>>>>>>>>>>> checkout >>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/cayenne/ and = commit >>>>>>>>> the >>>>>>>>>>>>>> artifacts >>>>>>>>>>>>>>>> there? I did that and nothing is currently there. >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>> mrg >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> On Thu, Jun 11, 2026 at 1:13=E2=80=AFPM Michael Gentry = < >>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>> On Thu, Jun 11, 2026 at 7:57=E2=80=AFAM Andrus = Adamchik < >>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> Hey Mike, so what do you think of Nikita's idea of >>>>>>>>> publishing >>>>>>>>>>> the >>>>>>>>>>>>>>> release >>>>>>>>>>>>>>>>>> sans Windows, and he'd do the Windows piece? >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> On Jun 9, 2026, at 8:06=E2=80=AFAM, Nikita Timofeev = < >>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> 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. >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> On Mon, Jun 8, 2026 at 9:24=E2=80=AFPM Andrus = Adamchik < >>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> Interesting... I haven't tried an "src" build. But = what >> I >>>>>>>>>> did >>>>>>>>>>>>>> worked >>>>>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>> me on an Azure VM: >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> 1. cmd instead of PowerShell >>>>>>>>>>>>>>>>>>>> 2. git clone [repo] with no extra args like --depth >>>>>>>>>>>>>>>>>>>> 3. mvn clean verify -P assembly,windows >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> All the differences with your recipe are cosmetic = though >>>>>>>>>> and >>>>>>>>>>>>> should >>>>>>>>>>>>>>> not >>>>>>>>>>>>>>>>>>>> affect Gradle. So not sure. >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>> Andrus >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>> 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] >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>> 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] >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>> 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=AF= PM 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=AFA= M, 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=AF= AM 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 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> https://cayenne.apache.org/dev/release-guide.html >>>>>>>>>>>>>>>>>> ? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Apr 13, 2026, at 6:16=E2=80=AF= PM, >> 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 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>>>>>> Nikita Timofeev >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>=20 >>>>>>>>>>>>>=20 >>>>>>>>>>>>> -- >>>>>>>>>>>>> Best regards, >>>>>>>>>>>>> Nikita Timofeev >>>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>>=20 >>>>>>>>>>>=20 >>>>>>>>>>> -- >>>>>>>>>>> Best regards, >>>>>>>>>>> Nikita Timofeev >>>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> -- >>>>>>>>> Best regards, >>>>>>>>> Nikita Timofeev >>>>>>>>>=20 >>>>>>>=20 >>>>>>>=20 >>>>>=20 >>>>>=20 >>=20 >>=20 --Apple-Mail=_5C5CFA47-4980-4638-89F9-EBFAEBC3DCF2--