On Tue, Dec 8, 2020 at 8:13 AM Stack <[email protected]> wrote: > On Mon, Dec 7, 2020 at 9:09 AM Andrew Purtell <[email protected]> > wrote: > >> Thank you, that is very helpful. Please look for the .asc.asc file >> problem in the resulting staging repo and write back. >> >> > https://repository.apache.org/content/repositories/orgapachehbase-1418 is > the test build. It has the .asc.asc's. Also per Viraj, it is in 2.3.+. I > also see it in some of the 2.1.x builds. I agree the .asc.asc are likely > harmless but let me poke at the script some... >
HBASE-25376 S > S > > P.S. Our RM build takes too long. > > > >> > On Dec 7, 2020, at 8:53 AM, Stack <[email protected]> wrote: >> > >> > On Sun, Dec 6, 2020 at 8:41 PM Andrew Purtell < >> [email protected]> >> > wrote: >> > >> >> Now that the Docker release script is working again (thanks Stack) I >> can >> >> make a test branch and run that to build a fake RC and examine the >> >> resulting temporary repository. If there are .asc.asc files again I’m >> not >> >> sure we learn more (could be normal, or a POM change introduced into >> >> branch-2) but if they are absent then the way forward is clear - a new >> RC >> >> for real. I will do this tomorrow. >> >> >> >> >> > I just started a build on a test branch (I want to make sure all is >> fixed >> > in the RM'ing scripts). Hope that ok. >> > S >> > >> > >> > >> > >> >> >> >>>> On Dec 6, 2020, at 8:26 PM, Sean Busbey <[email protected]> wrote: >> >>> >> >>> If gpg had verified the signatures I probably wouldn't have noticed >> >>> them and we have no other staged repos at the moment, so it's hard to >> >>> say if this is a new problem. None of the published versions contain >> >>> such files, but for all we know nexus filters them when promoting the >> >>> repository. >> >>> >> >>> I think Nick said a 2.3.z release was near. We could always see what >> >>> that staged maven repo looks like? >> >>> >> >>>> On Sun, Dec 6, 2020 at 6:22 PM Andrew Purtell < >> [email protected]> >> >> wrote: >> >>>> >> >>>> Even a clean build of 'mvn clean install deploy -DskipTests >> >>>> -Papache-release' produces a staging repository containing .asc.asc >> >> files. I >> >>>> am not doing anything different than the build script, our earlier >> >>>> make_rc.sh, and documented procedure. Are we sure this has not always >> >> been >> >>>> the case and now we are just noticing? >> >>>> >> >>>> The new staging repository is >> >>>> >> >>>> >> https://repository.apache.org/content/repositories/orgapachehbase-1417 >> >>>> >> >>>> and consider, for example: >> >>>> >> >>>> >> >> >> https://repository.apache.org/content/repositories/orgapachehbase-1417/org/apache/hbase/hbase-annotations/2.4.0/ >> >>>> >> >>>> hbase-annotations-2.4.0-sources.jar Sun Dec 06 21:49:47 UTC 2020 6556 >> >>>> hbase-annotations-2.4.0-sources.jar.asc Sun Dec 06 21:55:39 UTC 2020 >> 833 >> >>>> *hbase-annotations-2.4.0-sources.jar.asc.asc Sun Dec 06 21:50:50 UTC >> >> 2020 >> >>>> 833* >> >>>> hbase-annotations-2.4.0-sources.jar.md5 Sun Dec 06 21:49:48 UTC 2020 >> 32 >> >>>> hbase-annotations-2.4.0-sources.jar.sha1 Sun Dec 06 21:49:47 UTC >> 2020 40 >> >>>> hbase-annotations-2.4.0-test-sources.jar Sun Dec 06 21:59:13 UTC 2020 >> >> 25432 >> >>>> hbase-annotations-2.4.0-test-sources.jar.asc Sun Dec 06 21:55:31 UTC >> >> 2020 >> >>>> 833 >> >>>> *hbase-annotations-2.4.0-test-sources.jar.asc.asc Sun Dec 06 21:42:39 >> >> UTC >> >>>> 2020 833* >> >>>> hbase-annotations-2.4.0-test-sources.jar.md5 Sun Dec 06 21:59:14 UTC >> >> 2020 32 >> >>>> hbase-annotations-2.4.0-test-sources.jar.sha1 Sun Dec 06 21:59:14 UTC >> >> 2020 >> >>>> 40 >> >>>> hbase-annotations-2.4.0-tests.jar Sun Dec 06 21:42:21 UTC 2020 14123 >> >>>> hbase-annotations-2.4.0-tests.jar.asc Sun Dec 06 21:42:29 UTC 2020 >> 833 >> >>>> *hbase-annotations-2.4.0-tests.jar.asc.asc Sun Dec 06 21:48:31 UTC >> 2020 >> >> 833* >> >>>> hbase-annotations-2.4.0-tests.jar.md5 Sun Dec 06 21:42:22 UTC 2020 32 >> >>>> hbase-annotations-2.4.0-tests.jar.sha1 Sun Dec 06 21:42:21 UTC 2020 >> 40 >> >>>> hbase-annotations-2.4.0.jar Sun Dec 06 21:59:25 UTC 2020 6661 >> >>>> hbase-annotations-2.4.0.jar.asc Sun Dec 06 21:59:09 UTC 2020 833 >> >>>> *hbase-annotations-2.4.0.jar.asc.asc Sun Dec 06 21:47:24 UTC 2020 >> 833* >> >>>> hbase-annotations-2.4.0.jar.md5 Sun Dec 06 21:59:26 UTC 2020 32 >> >>>> hbase-annotations-2.4.0.jar.sha1 Sun Dec 06 21:59:25 UTC 2020 40 >> >>>> hbase-annotations-2.4.0.pom Sun Dec 06 21:59:26 UTC 2020 2065 >> >>>> hbase-annotations-2.4.0.pom.asc Sun Dec 06 21:58:53 UTC 2020 833 >> >>>> *hbase-annotations-2.4.0.pom.asc.asc Sun Dec 06 21:58:26 UTC 2020 >> 833* >> >>>> hbase-annotations-2.4.0.pom.md5 Sun Dec 06 21:59:27 UTC 2020 32 >> >>>> hbase-annotations-2.4.0.pom.sha1 Sun Dec 06 21:59:27 UTC 2020 40 >> >>>> >> >>>> Nexus does not care about these files and ignores them. >> >>>> >> >>>> >> >>>> On Sun, Dec 6, 2020 at 1:12 PM Andrew Purtell < >> [email protected] >> >>> >> >>>> wrote: >> >>>> >> >>>>> I will drop that temporary repository and make a new one. I believe >> I >> >> know >> >>>>> what happened. I re-ran the Maven deploy goal after it had failed >> the >> >> one >> >>>>> time without a clean step first. Previous signature files in target/ >> >> were >> >>>>> themselves included in the list of things to sign (apparently). ‘mvn >> >> clean >> >>>>> install deploy -Papache-release’ should do it. >> >>>>> >> >>>>> Nexus successfully closed the repository, so the verification rules >> >>>>> passed. Based on what you are saying Sean that shouldn’t have >> >> happened. If >> >>>>> I can reproduce this I will follow up with infra. >> >>>>> >> >>>>> >> >>>>>> On Dec 6, 2020, at 12:45 PM, Sean Busbey <[email protected]> >> wrote: >> >>>>>> >> >>>>>> +1 for the artifacts on dist.a.o for 2.4.0 RC1 >> >>>>>> >> >>>>>> I'd rather we not use the staged nexus repo orgapachehbase-1416 >> >>>>>> because it appears to have some errors. specifically there's a >> >>>>>> duplicative '.asc.asc' file for each signed artifact that gpg can't >> >>>>>> verify. >> >>>>>> >> >>>>>>> On Fri, Dec 4, 2020 at 11:29 AM Andrew Purtell < >> [email protected]> >> >>>>> wrote: >> >>>>>>> >> >>>>>>> The temporary Maven repository is now available at >> >>>>>>> >> >>>>>>> >> >>>>> >> >> >> https://repository.apache.org/content/repositories/orgapachehbase-1416/ >> >>>>>>> . >> >>>>>>> >> >>>>>>>> On Thu, Dec 3, 2020 at 4:04 PM Andrew Purtell < >> [email protected]> >> >>>>> wrote: >> >>>>>>>> >> >>>>>>>> Please vote on this Apache hbase release candidate, >> hbase-2.4.0RC1 >> >>>>>>>> >> >>>>>>>> The VOTE will remain open for at least 72 hours. >> >>>>>>>> >> >>>>>>>> [ ] +1 Release this package as Apache hbase 2.4.0 >> >>>>>>>> [ ] -1 Do not release this package because ... >> >>>>>>>> >> >>>>>>>> The tag to be voted on is 2.4.0RC1: >> >>>>>>>> >> >>>>>>>> https://github.com/apache/hbase/tree/2.4.0RC1 >> >>>>>>>> >> >>>>>>>> The release files, including signatures, digests, as well as >> >> CHANGES.md >> >>>>>>>> and RELEASENOTES.md included in this RC can be found at: >> >>>>>>>> >> >>>>>>>> https://dist.apache.org/repos/dist/dev/hbase/2.4.0RC1/ >> >>>>>>>> >> >>>>>>>> Customarily Maven artifacts would be available in a staging >> >> repository. >> >>>>>>>> Unfortunately I was forced to terminate the Maven deploy step >> after >> >>>>>>>> the upload ran for more than four hours and my build equipment >> >>>>>>>> needed to be relocated, with loss of network connectivity. This >> RC >> >> has >> >>>>>>>> been delayed long enough. A temporary Maven repository is not a >> >>>>>>>> requirement for a vote. I will retry Maven deploy tomorrow. I can >> >>>>>>>> promise the artifacts for this RC will be staged in Apache Nexus >> and >> >>>>>>>> ready for release well ahead of the earliest possible time this >> vote >> >>>>>>>> can complete. >> >>>>>>>> >> >>>>>>>> Artifacts were signed with the [email protected] key which >> can be >> >>>>> found >> >>>>>>>> in: >> >>>>>>>> >> >>>>>>>> https://dist.apache.org/repos/dist/release/hbase/KEYS >> >>>>>>>> >> >>>>>>>> The API compatibility report for this RC can be found at: >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>> >> >> >> https://dist.apache.org/repos/dist/dev/hbase/2.4.0RC1/api_compare_2.4.0RC1_to_2.3.0.html >> >>>>>>>> >> >>>>>>>> The changes are mostly added methods, which conform to the >> >>>>> compatibility >> >>>>>>>> guidelines for a new minor release. There is one change to the >> >> public >> >>>>>>>> Region interface that alters the return type of a method. This is >> >>>>>>>> equivalent to a removal then addition and can be a binary >> >> compatibility >> >>>>>>>> problem. However to your RM's eye the change looks intentional >> and >> >> is >> >>>>>>>> part of an API improvement project, and a compatibility method is >> >> not >> >>>>>>>> possible here because Java doesn't consider return type when >> >> deciding >> >>>>> if >> >>>>>>>> one method signature duplicates another. >> >>>>>>>> >> >>>>>>>> To learn more about Apache HBase, please see >> >>>>>>>> >> >>>>>>>> http://hbase.apache.org/ >> >>>>>>>> >> >>>>>>>> Thanks, >> >>>>>>>> Your HBase Release Manager >> >>>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> -- >> >>>>>>> Best regards, >> >>>>>>> Andrew >> >>>>>>> >> >>>>>>> Words like orphans lost among the crosstalk, meaning torn from >> >> truth's >> >>>>>>> decrepit hands >> >>>>>>> - A23, Crosstalk >> >>>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Best regards, >> >>>> Andrew >> >>>> >> >>>> Words like orphans lost among the crosstalk, meaning torn from >> truth's >> >>>> decrepit hands >> >>>> - A23, Crosstalk >> >> >> >
