For the signature issue, I think we should use this keys
https://dist.apache.org/repos/dist/dev/pulsar/KEYS

I updated the Pulsar release process
https://github.com/apache/pulsar/wiki/Release-process#8-run-the-vote

The keys in the file https://dist.apache.org/repos/dist/release/pulsar/KEYS
are the PMC keys. They have permission to promote a candidate
release to a stable release.

For the docker image build, it's might an issue but it's not a block
for releasing 2.7.1. As you see in the release process. We usually
build an image from the GitHub repository, not the source tarball.

On Tue, 9 Mar 2021 at 15:36, Enrico Olivelli <eolive...@gmail.com> wrote:

> Yong,
> I cannot build the docker image from the sources extracted by the
> source tarball.
>
> This is probably a big issue, because as I cannot build the docker
> image I cannot run tests on downstream applications.
>
> I am not sure this was possible with 2.7.0, so I don't know if this is
> a blocker for the release
>
> What can we do in order to test the docker image ?
>
> Enrico
>
>
>
> Executing command line:
>
> [/Users/enrico.olivelli/Downloads/pulsar271/pulsar-2.7.1-candidate-1/apache-pulsar-2.7.1/docker/pulsar/../../pulsar-client-cpp/docker/build-wheels.sh,
> 3.7 cp37-cp37m]
>
> fatal: not a git repository (or any of the parent directories): .git
>
> [INFO] --- exec-maven-plugin:1.6.0:exec
> (build-pulsar-clients-python-35) @ pulsar-docker-image ---
>
> fatal: not a git repository (or any of the parent directories): .git
>
> [ERROR] Command execution failed.
>
> org.apache.commons.exec.ExecuteException: Process exited with an
> error: 128 (Exit value: 128)
>
>     at org.apache.commons.exec.DefaultExecutor.executeInternal
> (DefaultExecutor.java:404)
>
>     at org.apache.commons.exec.DefaultExecutor.execute
> (DefaultExecutor.java:166)
>
>     at org.codehaus.mojo.exec.ExecMojo.executeCommandLine
> (ExecMojo.java:804)
>
>     at org.codehaus.mojo.exec.ExecMojo.executeCommandLine
> (ExecMojo.java:751)
>
>     at org.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:313)
>
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> (DefaultBuildPluginManager.java:137)
>
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:210)
>
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:156)
>
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:148)
>
>     at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:117)
>
>     at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:81)
>
>     at
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> (SingleThreadedBuilder.java:56)
>
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> (LifecycleStarter.java:128)
>
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
>
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
>
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
>
>     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native
> Method)
>
>     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:62)
>
>     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
>
>     at java.lang.reflect.Method.invoke (Method.java:566)
>
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:282)
>
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> (Launcher.java:225)
>
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:406)
>
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:347)
>
> Il giorno mar 9 mar 2021 alle ore 08:04 Enrico Olivelli
> <eolive...@gmail.com> ha scritto:
> >
> > Yong,
> > I cannot find your signature at
> > https://dist.apache.org/repos/dist/release/pulsar/KEYS
> >
> > can you please add yourself ?
> > otherwise I cannot validate the digital signatures of the artifacts
> >
> > Thanks
> > Enrico
> >
> > Il giorno lun 8 mar 2021 alle ore 05:41 Yong Zhang <y...@apache.org> ha
> scritto:
> > >
> > > Hi all.
> > >
> > > This is the first release candidate for Apache Pulsar, version 2.X.0.
> > >
> > > It fixes the following issues:
> > >
> https://github.com/apache/pulsar/pulls?page=1&q=is%3Apr+label%3Arelease%2F2.7.1+is%3Aclosed+-label%3Acomponent%2Fdocumentation
> > >
> > > *** Please download, test and vote on this release. This vote will
> stay open
> > > for at least 72 hours ***
> > >
> > > Note that we are voting upon the source (tag), binaries are provided
> for
> > > convenience.
> > >
> > > Source and binary files:
> > >
> https://dist.apache.org/repos/dist/dev/pulsar/pulsar-2.7.1-candidate-1/
> > >
> > > SHA-1 checksums:
> > >
> > > 8534bcac8cdc4cd54b99d721fac6e7b3abe4b9a2
> apache-pulsar-2.7.1-bin.tar.gz
> > > a4c2f74481d066cb51822d9d54fc59e18033c773
> apache-pulsar-2.7.1-src.tar.gz
> > >
> > > Maven staging repo:
> > >
> https://repository.apache.org/content/repositories/orgapachepulsar-1079
> > >
> > > The tag to be voted upon:
> > > v2.7.1-candidate-1 (8ea4a39dc8bf6f2f23a160688bb70a80f6acfd4d)
> > > https://github.com/apache/pulsar/releases/tag/v2.7.1-candidate-1
> > >
> > > Pulsar's KEYS file containing PGP keys we use to sign the release:
> > > https://dist.apache.org/repos/dist/release/pulsar/KEYS
> > >
> > > Please download the the source package, and follow the README to build
> > > and run the Pulsar standalone service.
>

Reply via email to