Hi Cris, To make it clear to everyone, can you please reply to the initial [VOTE] thread and point to the new staging repository?
Thanks, Robert On Fri, 2021-07-09 at 10:46 -0400, Cris Rockwell wrote: > 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. > > > > > > 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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >