Hi, I'd like to establish a consensus to explicitly allow making release candidates publicly accessible during the voting period.
This should be an existing exercise that the source code of release candidates is available on dist.apache.org, e.g., [1]. [1] https://dist.apache.org/repos/dist/dev/flink/flink-connector-jdbc-3.1.1-rc1/ The situation I'd like to highlight here is that, nowadays verifiers would find it more convenient to pull the release candidate from a central repository, like Maven Central, PyPI, crates.io, etc. I don't know if other projects release versions like 1.0.3-rc.1 to those repositories during the voting period, but I know a few projects won't do that before a formal release is cut. This actually harms the verification the release candidate could receive. Making a release candidate version on those repositories should be the same as publishing the source code to dist.apache.org/repos/dist/dev with an RC tag. So, I'd establish a consensus to allow doing so explicitly. For example, when Apache Foo (assumed Rust project) is releasing 1.0.3, the RM could release a 1.0.3-rc.1 version to crates.io, so that users can simply bump the version to 1.0.3-rc.1 to test it out and give feedback. These versions would be well-known as under-verifying status instead of releases endorsed by a TLP PMC. So does PyPI and Maven Central (rather than making stagingRepositories only, which is hard to test for developers unfamiliar with it). Some background: We require a 72 hours period before calling a formal release. I heard and experienced that a lot of new developers won't test the release (candidate) before they are available on those common central repositories, which, in some way, gives the impression that the ASF releases slowly. This is, of course, not true. By allowing developers to test RC on the central repositories and establish proper assumptions between a formal release and a release candidate corresponding to the version tag, we can reduce the friction of the development workflow that new developers are familiar with. Looking forward to your feedback, and I'd like to know how other TLPs do. Best, tison. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org