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 >>>>> >>>>> >>> >>> >>> > >