Thanks for researching a possible solution for this. The artifacts are now uploaded https://dist.apache.org/repos/dist/dev/sling/ <https://dist.apache.org/repos/dist/dev/sling/>
> On Jul 9, 2021, at 3:22 AM, Robert Munteanu <romb...@apache.org> wrote: > > I've been reading the ASF release policy at > > https://www.apache.org/legal/release-policy.html > > , and this snippet drew my attention: > >> A release isn't 'released' until the contents are in the project's > distribution directory, which is a subdirectory of > downloads.apache.org. In addition to the distribution directory, > project that use Maven or a related build tool sometimes place their > releases on repository.apache.org beside some convenience binaries. The > distribution directory is required, while the repository system is an > optional convenience. > > which leads me to believe that we did not actually 'release' the > bundle, but are right now in an inconsistent state, with a convenience > channel being used before the actual vote being released. > > My suggestion would be to continue the voting process in a manual way > and reach out to infra/ASF board ( as per [2] ) only if the release > vote fails. > > For that, I would ask you (Cris) to re-upload the same artifacts to > > https://dist.apache.org/repos/dist/dev/sling/ > > ( svn co https://dist.apache.org/repos/dist/dev/sling/ ) > > and we will resume voting based on those. We may need to patch the > scripts or run the checks manually, but it's a one-time occurence and > should not be such a big deal. > > I prefer uploading to dist/dev and validating the artifacts from there > since it's more in line with the ASF release policy and minimises the > risk of this release being called out as out of policy. > > Would that work for you? > > Thanks, > Robert > > > [2]: https://www.apache.org/legal/release-policy.html#administration > > On Thu, 2021-07-08 at 14:30 -0400, Cris Rockwell wrote: >> It’s not much to tweak the script to check a promoted artifact vs a >> staged artifact. The script below does it. >> >> $ ./check_promoted_release.sh org.apache.sling.auth.saml2/0.2.6/ . >> >> >> >> #!/bin/sh >> >> #check_promoted_release.sh >> STAGING=${1} >> DOWNLOAD=${2:-/tmp/sling-staging} >> mkdir ${DOWNLOAD} 2>/dev/null >> >> if [ -z "${STAGING}" -o ! -d "${DOWNLOAD}" ] >> then >> echo "Usage: check_promoted_release.sh <artifactID/version> [temp- >> directory]" >> exit >> fi >> >> if [ ! -e "${DOWNLOAD}/${STAGING}" ] >> then >> echo >> "###################################################################### >> ##########" >> echo " DOWNLOAD PROMOTED >> REPOSITORY " >> echo >> "###################################################################### >> ##########" >> >> wget -e "robots=off" --wait 1 -nv -r -np "-- >> reject=html,index.html.tmp,../" "--follow-tags=" \ >> -P "${DOWNLOAD}/${STAGING}" -nH "--cut-dirs=6" \ >> >> "https://repository.apache.org/content/groups/public/org/apache/sling/${STAGING} >> " >> >> else >> echo >> "###################################################################### >> ##########" >> echo " USING EXISTING STAGED >> REPOSITORY " >> echo >> "###################################################################### >> ##########" >> echo "${DOWNLOAD}/${STAGING}" >> fi >> >> echo >> "###################################################################### >> ##########" >> echo " CHECK SIGNATURES AND >> DIGESTS " >> echo >> "###################################################################### >> ##########" >> >> for i in `find "${DOWNLOAD}/${STAGING}" -type f | grep -v >> '\.\(asc\|sha1\|md5\)$'` >> do >> f=`echo $i | sed 's/\.asc$//'` >> echo "$f" >> gpg --verify $f.asc 2>/dev/null >> if [ "$?" = "0" ]; then CHKSUM="GOOD"; else CHKSUM="BAD!!!!!!!!"; fi >> if [ ! -f "$f.asc" ]; then CHKSUM="----"; fi >> echo "gpg: ${CHKSUM}" >> >> for tp in md5 sha1 >> do >> if [ ! -f "$f.$tp" ] >> then >> CHKSUM="----" >> else >> A="`cat $f.$tp 2>/dev/null`" >> B="`openssl $tp < $f 2>/dev/null | sed 's/.*= *//' `" >> if [ "$A" = "$B" ]; then CHKSUM="GOOD (`cat $f.$tp`)"; else >> CHKSUM="BAD!! : $A not equal to $B"; fi >> fi >> echo "$tp : ${CHKSUM}" >> done >> >> done >> >> if [ -z "${CHKSUM}" ]; then echo "WARNING: no files found!"; fi >> >> echo >> "###################################################################### >> ##########" >> >> >> ####################################################################### >> ######### >> CHECK SIGNATURES AND DIGESTS >> ####################################################################### >> ######### >> ./org.apache.sling.auth.saml2/0.2.6//org.apache.sling.auth.saml2/0.2.6/ >> org.apache.sling.auth.saml2-0.2.6-source-release.zip >> gpg: GOOD >> md5 : GOOD (39c1e148b0919387a5732628ba604d21) >> sha1 : GOOD (cea7d34a4b78dd651b8fd26ef9464ac3bacc5f6f) >> ./org.apache.sling.auth.saml2/0.2.6//org.apache.sling.auth.saml2/0.2.6/ >> org.apache.sling.auth.saml2-0.2.6.pom >> gpg: GOOD >> md5 : GOOD (4ac6eb0eb5e4fcd0372a211a1974dc0c) >> sha1 : GOOD (531a963abf49b8db1b8e2584139b793a9bc28bb2) >> ./org.apache.sling.auth.saml2/0.2.6//org.apache.sling.auth.saml2/0.2.6/ >> org.apache.sling.auth.saml2-0.2.6-javadoc.jar >> gpg: GOOD >> md5 : GOOD (e848893428b5deb1246f768d8657e27c) >> sha1 : GOOD (85e79ac6ae98a929a1f3aa58f93959acd33a2a2d) >> ./org.apache.sling.auth.saml2/0.2.6//org.apache.sling.auth.saml2/0.2.6/ >> org.apache.sling.auth.saml2-0.2.6-sources.jar >> gpg: GOOD >> md5 : GOOD (69fea4b472d2b4ec0dcc1987087c6702) >> sha1 : GOOD (9bbfd0071d81ead55fa2a5b920d74ec1934e666c) >> ./org.apache.sling.auth.saml2/0.2.6//org.apache.sling.auth.saml2/0.2.6/ >> org.apache.sling.auth.saml2-0.2.6.jar >> gpg: GOOD >> md5 : GOOD (94c54bf5b7d244f60da1837d5b0351b2) >> sha1 : GOOD (00a784f65d23a18d7eed094dddedc863e235bf9d) >> ####################################################################### >> ######### >> ➜ release ./check_promoted_release.sh >> org.apache.sling.auth.saml2/0.2.6/ . >> >> >> >> >> >>> On Jul 8, 2021, at 10:54 AM, Robert Munteanu <romb...@apache.org> >>> wrote: >>> >>> There are two question here: >>> >>> 1. Practical - what do we vote on? The staging repository is gone. >>> 2. Procedural - is this the right thing to do? >>> >>> For 1. I guess we could ask you to restore it, maybe stage the exact >>> same artifacts again and resume the vote? Not a new vote thread, >>> simply >>> reply to the same thread with a new staging repository. >>> >>> But we should not conclude the vote until we are sure of 2. >>> >>> Thanks, >>> Robert >>> >>> On Thu, 2021-07-08 at 08:13 -0400, Cris Rockwell wrote: >>>> How about pmc members actually cast your votes on this release now? >>>> If there are enough+1 then it's fine. If somebody is actually >>>> trying >>>> to >>>> drag this out intentionally, thats not cool. >>>> >>>> On Thu, Jul 8, 2021, 6:22 AM Robert Munteanu <romb...@apache.org> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> The staging repository in question was under vote, no votes cast >>>>> ( >>>>> I >>>>> was preparing my +1 ) and was accidentally promoted. >>>>> >>>>> That means that the artifacts are on Maven Central without a >>>>> formal >>>>> vote from the PMC. >>>>> >>>>> What options do we have from here? Does anyone know of a similar >>>>> situation? If not, we can wait for an answer on the infra issue >>>>> [1]. >>>>> >>>>> Thanks, >>>>> Robert >>>>> >>>>> [1]: https://issues.apache.org/jira/browse/INFRA-22090 >>>>> >>>>> On Thu, 2021-07-08 at 12:16 +0200, Nicolas Peltier wrote: >>>>>> Ok, looks like it's over now to move it back, so either we >>>>>> retroactively >>>>>> vote for that artifact, either we redo a release :( >>>>>> sorry for that mess :( >>>>>> >>>>>> Le jeu. 8 juil. 2021 à 11:50, Nicolas Peltier >>>>>> <npelt...@apache.org> a >>>>>> écrit : >>>>>> >>>>>>> sorry Chris i mistakenly released the staging repository, and >>>>>>> now am >>>>>>> struggling to undo this, it's very likely we have to delete >>>>>>> it >>>>>>> all >>>>>>> together >>>>>>> :( >>>>>>> https://issues.apache.org/jira/browse/INFRA-22090 >>>>>>> >>>>>>> Le ven. 2 juil. 2021 à 17:41, Cris Rockwell >>>>>>> <cmroc...@umich.edu> a >>>>>>> écrit : >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> We solved 3 Jira issues in this initial release: >>>>>>>> https://issues.apache.org/jira/projects/SLING/versions/12350210 >>>>>>>> < >>>>>>>> https://issues.apache.org/jira/projects/SLING/versions/12350210 >>>>>>>>> >>>>>>>> >>>>>>>> Staging repository: >>>>>>>> >>>>> https://repository.apache.org/content/repositories/orgapachesling-2490/ >>>>>>>> >>>>>>>> You can use this UNIX script to download the release and >>>>>>>> verify the >>>>>>>> signatures: >>>>>>>> >>>>>>>> >>>>> https://gitbox.apache.org/repos/asf?p=sling-tooling-release.git;a=blob;f=check_staged_release.sh;hb=HEAD >>>>>>>> < >>>>>>>> >>>>> https://gitbox.apache.org/repos/asf?p=sling-tooling-release.git;a=blob;f=check_staged_release.sh;hb=HEAD >>>>>>>>> >>>>>>>> >>>>>>>> Usage: >>>>>>>> sh check_staged_release.sh 2490 /tmp/sling-staging >>>>>>>> >>>>>>>> Please vote to approve this release: >>>>>>>> >>>>>>>> [ ] +1 Approve the release >>>>>>>> [ ] 0 Don't care >>>>>>>> [ ] -1 Don't release, because ... >>>>>>>> >>>>>>>> This majority vote is open for at least 72 hours. >>>>>>>> >>>>>>>> Regards, >>>>>>>> Cris >>>>>>> >>>>>>> >>>>> >>>>> >>>>> >>> >>> >> > >