Vladimir, this PR <https://github.com/apache/www-site/pull/235> merged by
Legal updated the release policy as follows:

> It MUST be signed by either the Release Manager or the automated release
> infrastructure, where the underlying implementation MUST follow the
principles
> [outlined](/dev/release-signing.html#automated-release-signing) by the
Apache
> Security Team.

I presume your concerns regarding the signing process is addressed.

On Mon, Jul 3, 2023 at 1:13 PM Vladimir Sitnikov <
sitnikov.vladi...@gmail.com> wrote:
>


On Mon, Jul 3, 2023 at 1:13 PM Vladimir Sitnikov <
sitnikov.vladi...@gmail.com> wrote:

> -1, don't release, because...
>
>
> Volkan,
>
> I have downloaded the release artifact apache-log4j-tools-0.4.0.zip, and I
> fail to find the source package there.
> Would you please advise?
>
> See
>
> https://www.apache.org/legal/release-policy.html#what-must-every-release-contain
>
> >Every ASF release must contain a source package, which must be sufficient
> for a user to build and
> >test the release provided they have access to the appropriate platform and
> tools
>
> I performed unzip apache-log4j-tools-0.4.0.zip, and I find two jar files,
> LICENSE, NOTICE, and RELEASE-NOTES there.
>
> The jar files contain binary/bytecode files, and the release contains no
> signs of a source package.
>
> Please, correct me if I am wrong, but it sounds that "0.4.0 release of
> Apache Log4j Tools" violates
> "WHAT MUST EVERY ASF RELEASE CONTAIN?" policy.
>
> ---
>
> > I simplified the VOTE email to *only* include details necessary for an
> > ASF-compliant release.
>
> It is unfair to omit the link to the published binary/bytecode packages.
> For instance, if the version in maven publication was different from 0.4.0,
> then it would
> violate the ASF policy.
>
> The ASF policy does impose several MUST requirements on the released
> binary/bytecode packages, see
> https://www.apache.org/legal/release-policy.html#compiled-packages
>
> >the binary/bytecode package MUST have the same version number as the
> source release
> >and MUST only add binary/bytecode files that are the result of compiling
> that version of
> >the source code release and its dependencies.
>
> ---
>
> >Signing key: 0x077e8893a6dcc33dd4a4d5b256e73ba9a0b592d0
>
> Could you please clarify who owns and controls the key?
> Correct me if I am wrong, however, the ASF release policy requires that
> the releases MUST be signed by Release Manager:
> https://www.apache.org/legal/release-policy.html#release-signing
>
> At the same time they say:
> https://www.apache.org/legal/release-policy.html#owned-controlled-hardware
>
> >hardware owned and controlled by the committer. That means hardware the
> committer has physical possession
> >and control of and exclusively full administrative/superuser access to.
> That's because only such hardware
> >is qualified to hold a PGP private key, and the release should be verified
> on the machine the private key lives on or on a machine as trusted as that
>
> It sounds to me that external systems, including GitHub Actions should not
> be trusted to store signing private keys.
> In other words, if the only PGP signature comes from a bot running in
> GitHub Actions,
> then it looks to me the release deviates from the ASF Release Policy.
>
> ---
>
> >This is a lazy vote to release
>
> Could you please clarify what do you mean by "This is a lazy vote to
> release"?
> The only thing coming to my mind is "lazy consensus", however I do not
> think lazy consensus
> can be used for release voting.
> The ASF policy requires that every time a member of PMC votes, they are
> REQUIRED to download all signed code
> onto their hardware and verify it:
> https://www.apache.org/legal/release-policy.html#release-approval
>
> Could you please clarify the meaning of "lazy" in both mail text and the
> subject?
>
>
> Vladimir
>

Reply via email to