+1 (binding) I checked: 1. Download links are OK. 2. Checksum and signature are OK. 3. LICENSE and NOTICE files exist. 4. Building and Running on Gitpod (Ubuntu 22.04) was successful.
--- However, I must say that it took great torture for me to complete the validation. It is almost impossible to complete the process for a validator who is not familiar with its current state. This is not a problem for those using the official distribution, but those wishing to build on their own will follow a similar process to ours, even if they don't use the source packages here but the git repositories, which will be difficult. 1. `make deps` is not available, it depends on the existence of the `utils/install-dependencies.sh` file (where the user downloads them from?). 2. Even if I downloaded the file correctly, the file implicitly depends on the APISIX_RUNTIME environment variable (the user must know how and what to set it to). 3. After all of the above has been configured correctly, etcd also needs to be started. Fully mastering them is difficult, so I'm proposing an update to the build infrastructure to make the process easier. Examples include providing a pre-built APISIX runtime, improving the source code packaging process, etc. I will see what I can do to move forward with this. On Wed, Mar 19, 2025 at 4:50 PM Abhishek Choudhary < shreemaanabhis...@apache.org> wrote: > Hello, Community, > > This is a call for the vote to release Apache APISIX version > > Release notes: > > https://github.com/apache/apisix/blob/release/3.12/CHANGELOG.md#3120 > > The release candidates: > > https://dist.apache.org/repos/dist/dev/apisix/3.12.0/ > > Release Commit ID: > > https://github.com/apache/apisix/commit/995e25bc > > Keys to verify the Release Candidate: > > https://dist.apache.org/repos/dist/dev/apisix/KEYS > > Steps to validating the release: > > 1. Download the release > > wget > https://dist.apache.org/repos/dist/dev/apisix/3.12.0/apache-apisix-3.12.0-src.tgz > > 2. Checksums and signatures > > wget https://dist.apache.org/repos/dist/dev/apisix/KEYS > > wget > https://dist.apache.org/repos/dist/dev/apisix/3.12.0/apache-apisix-3.12.0-src.tgz.asc > > wget > https://dist.apache.org/repos/dist/dev/apisix/3.12.0/apache-apisix-3.12.0-src.tgz.sha512 > > gpg --import KEYS > > shasum -c apache-apisix-3.12.0-src.tgz.sha512 > > gpg --verify apache-apisix-3.12.0-src.tgz.asc apache-apisix-3.12.0-src.tgz > > 3. Unzip and Check files > > tar zxvf apache-apisix-3.12.0-src.tgz > > 4. Build Apache APISIX: > > curl -sL > > https://raw.githubusercontent.com/apache/apisix/release/3.11/utils/install-dependencies.sh > | APISIX_RUNTIME=1.3.0 bash - > > export PATH=$PATH:/usr/local/openresty/bin/ > > make deps && make run > > 4.1 Build Apache APISIX for GitHub source code, please refer to: > > > https://github.com/apache/apisix/blob/release/3.12/docs/en/latest/building-apisix.md#building-apisix-from-source > > The vote will be open for at least 72 hours or until the necessary number > of > votes are reached. > > Please vote accordingly: > > [ ] +1 approve > [ ] +0 no opinion > [ ] -1 disapprove with the reason >