You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apisix.apache.org by Ming Wen <we...@apache.org> on 2019/11/15 16:21:03 UTC
[VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Hello, Community,
With the help and effort of our community, the previous issues were fixed
already, we removed the dashboard submodule and removed logos in images.
I am glad to invite everyone to move on to check and vote for our 0.9-RC1
ROUND 2.
Release notes:
https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
The release candidates:
https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
Git tag for the release:
https://github.com/apache/incubator-apisix/tree/v0.9
Release Commit ID:
https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
Keys to verify the Release Candidate:
https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
Steps to validating the release:
1. Download the release
```
wget
https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
```
2. Checksums and signatures
```
wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
wget
https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
wget
https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
gpg --import KEYS
# input `trust`, `5`, then `save`
gpg --edit-key "wenming"
gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
apache-apisix-0.9-rc1-incubating-src.tar.gz
```
3. Unzip and Check files
```
tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
```
4. Build Apache APISIX:
The runtime environment for Apache APISIX requires OpenResty and etcd,
So please install dependencies first:
https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
Then you can build from source release candidate:
https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
The vote will be open for at least 72 hours or until necessary number of
votes are reached.
Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
Checklist for reference:
[ ] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[ ] DISCLAIMER is included.
[ ] LICENSE and NOTICE files are good.
[ ] No binary file.
[ ] All files have license headers if necessary.
And below is a more detailed checklist:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
Thanks,
Ming Wen, Apache APISIX
Twitter: _WenMing
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by junxu chen <ch...@apache.org>.
+1 ( binding )
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
- compiled and ran QuickStart on macOS
On Tue, Nov 19, 2019 at 1:38 PM ke tang <it...@gmail.com> wrote:
> +1 (binding)
>
> I checked:
> - incubating in name
> - signatures and hashes fine
> - DISCLAIMER exists
> - LICENSE and NOTICE good
> - no unexpected binary files in release
> - all source file have ASF headers
> - can compile and can work on ubuntu18.04
>
> On ubuntu 18.04, the APISIX works fine.
>
>
> Kevin Ratnasekera <dj...@gmail.com> 于2019年11月19日周二 下午12:18写道:
>
> > +1 ( binding )
> >
> > I checked the following.
> >
> > 1. Incubating in name.
> > 2. PGP Signature.
> > 3. SHA512 Checksum.
> > 4. DISCLAIMER exists.
> > 5. LICENSE and NOTICE are fine.
> > 6. No unexpected binary files.
> >
> > Regards
> > Kevin
> >
> > On Tue, Nov 19, 2019 at 9:41 AM YuanSheng Wang <me...@gmail.com>
> wrote:
> >
> > > +1 (binding)
> > >
> > > I checked:
> > > - incubating in name
> > > - signatures and hashes fine
> > > - DISCLAIMER exists
> > > - LICENSE and NOTICE good
> > > - no unexpected binary files in release
> > > - all source file have ASF headers
> > >
> > > After downloading the tar package and installing the dependencies, it
> is
> > > normal.
> > > Then I start the Apache APISIX server by `make run` and make a simple
> > test,
> > > it works fine.
> > >
> > > $ curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -X PUT -d '
> > > {
> > > "uri": "/index.html",
> > > "plugins": {
> > > "limit-count": {
> > > "count": 2,
> > > "time_window": 60,
> > > "rejected_code": 503,
> > > "key": "remote_addr"
> > > }
> > > },
> > > "upstream": {
> > > "type": "roundrobin",
> > > "nodes": {
> > > "39.97.63.215:80": 1
> > > }
> > > }
> > > }'
> > >
> > > $ curl http://127.0.0.1:9080/index.html
> > > <html>
> > > <head><title>404 Not Found</title></head>
> > > <body>
> > > <center><h1>404 Not Found</h1></center>
> > > <hr><center>openresty</center>
> > > </body>
> > > </html>
> > >
> > > $ curl http://127.0.0.1:9080/index.html
> > > <html>
> > > <head><title>404 Not Found</title></head>
> > > <body>
> > > <center><h1>404 Not Found</h1></center>
> > > <hr><center>openresty</center>
> > > </body>
> > > </html>
> > >
> > > $ curl http://127.0.0.1:9080/index.html -i
> > > HTTP/1.1 503 Service Temporarily Unavailable
> > > Date: Tue, 19 Nov 2019 04:04:22 GMT
> > > Content-Type: text/html
> > > Content-Length: 194
> > > Connection: keep-alive
> > > Server: APISIX web server
> > > ... ...
> > >
> > > On Tue, Nov 19, 2019 at 10:57 AM JinChao Shuai <
> shuaijinchao@apache.org>
> > > wrote:
> > >
> > > > Hi,
> > > >
> > > > +1 (binding)
> > > >
> > > > I checked:
> > > > - incubating in name
> > > > - signatures and hashes fine
> > > > - DISCLAIMER exists
> > > > - LICENSE and NOTICE good
> > > > - no unexpected binary files in release
> > > > - all source file have ASF headers
> > > >
> > > > Tested using the CentOS7 system, the verification, compilation,
> > > > installation, and startup process are normal.
> > > > Server Info:
> > > > LSB Version: core-4.1-amd64:core-4.1-noarch
> > > > Distributor ID: CentOS
> > > > Description: CentOS Linux release 7.6.1810 (Core)
> > > > Release: 7.6.1810
> > > > Codename: Core
> > > > Note:
> > > > There is no verification in the macOS system and other Linux
> > > > distributions.
> > > >
> > > >
> > > > Justin Mclean <ju...@classsoftware.com> 于2019年11月19日周二 上午5:25写道:
> > > >
> > > > > Hi,
> > > > >
> > > > > +1 (binding)
> > > > >
> > > > > This should probably be called RC2 (RC stands for release
> candidate).
> > > > > Putting it in the same spot as the previous one can be confusing.
> > > > >
> > > > > I checked:
> > > > > - incubating in name
> > > > > - signatures and hashes fine
> > > > > - DISCLAIMER exists
> > > > > - LICENSE and NOTICE good
> > > > > - no unexpected binary files in release
> > > > > - all source file have ASF headers
> > > > > - can compile but not sure if it's correct (on OSX)
> > > > >
> > > > > I think the compile instructions can be improved as they are
> unclear.
> > > > Some
> > > > > of the make commands fail to work e.g. "make check” and running the
> > > > binary
> > > > > gives this error:
> > > > > ./apisix:77: module 'tinyyaml' not found: I assume this is just my
> > > > > environment.
> > > > >
> > > > > Thanks,
> > > > > Justin
> > > >
> > >
> > >
> > > --
> > >
> > > *MembPhis*
> > > My github: https://github.com/membphis
> > > Apache APISIX: https://github.com/apache/incubator-apisix
> > >
> >
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by ke tang <it...@gmail.com>.
+1 (binding)
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
- can compile and can work on ubuntu18.04
On ubuntu 18.04, the APISIX works fine.
Kevin Ratnasekera <dj...@gmail.com> 于2019年11月19日周二 下午12:18写道:
> +1 ( binding )
>
> I checked the following.
>
> 1. Incubating in name.
> 2. PGP Signature.
> 3. SHA512 Checksum.
> 4. DISCLAIMER exists.
> 5. LICENSE and NOTICE are fine.
> 6. No unexpected binary files.
>
> Regards
> Kevin
>
> On Tue, Nov 19, 2019 at 9:41 AM YuanSheng Wang <me...@gmail.com> wrote:
>
> > +1 (binding)
> >
> > I checked:
> > - incubating in name
> > - signatures and hashes fine
> > - DISCLAIMER exists
> > - LICENSE and NOTICE good
> > - no unexpected binary files in release
> > - all source file have ASF headers
> >
> > After downloading the tar package and installing the dependencies, it is
> > normal.
> > Then I start the Apache APISIX server by `make run` and make a simple
> test,
> > it works fine.
> >
> > $ curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -X PUT -d '
> > {
> > "uri": "/index.html",
> > "plugins": {
> > "limit-count": {
> > "count": 2,
> > "time_window": 60,
> > "rejected_code": 503,
> > "key": "remote_addr"
> > }
> > },
> > "upstream": {
> > "type": "roundrobin",
> > "nodes": {
> > "39.97.63.215:80": 1
> > }
> > }
> > }'
> >
> > $ curl http://127.0.0.1:9080/index.html
> > <html>
> > <head><title>404 Not Found</title></head>
> > <body>
> > <center><h1>404 Not Found</h1></center>
> > <hr><center>openresty</center>
> > </body>
> > </html>
> >
> > $ curl http://127.0.0.1:9080/index.html
> > <html>
> > <head><title>404 Not Found</title></head>
> > <body>
> > <center><h1>404 Not Found</h1></center>
> > <hr><center>openresty</center>
> > </body>
> > </html>
> >
> > $ curl http://127.0.0.1:9080/index.html -i
> > HTTP/1.1 503 Service Temporarily Unavailable
> > Date: Tue, 19 Nov 2019 04:04:22 GMT
> > Content-Type: text/html
> > Content-Length: 194
> > Connection: keep-alive
> > Server: APISIX web server
> > ... ...
> >
> > On Tue, Nov 19, 2019 at 10:57 AM JinChao Shuai <sh...@apache.org>
> > wrote:
> >
> > > Hi,
> > >
> > > +1 (binding)
> > >
> > > I checked:
> > > - incubating in name
> > > - signatures and hashes fine
> > > - DISCLAIMER exists
> > > - LICENSE and NOTICE good
> > > - no unexpected binary files in release
> > > - all source file have ASF headers
> > >
> > > Tested using the CentOS7 system, the verification, compilation,
> > > installation, and startup process are normal.
> > > Server Info:
> > > LSB Version: core-4.1-amd64:core-4.1-noarch
> > > Distributor ID: CentOS
> > > Description: CentOS Linux release 7.6.1810 (Core)
> > > Release: 7.6.1810
> > > Codename: Core
> > > Note:
> > > There is no verification in the macOS system and other Linux
> > > distributions.
> > >
> > >
> > > Justin Mclean <ju...@classsoftware.com> 于2019年11月19日周二 上午5:25写道:
> > >
> > > > Hi,
> > > >
> > > > +1 (binding)
> > > >
> > > > This should probably be called RC2 (RC stands for release candidate).
> > > > Putting it in the same spot as the previous one can be confusing.
> > > >
> > > > I checked:
> > > > - incubating in name
> > > > - signatures and hashes fine
> > > > - DISCLAIMER exists
> > > > - LICENSE and NOTICE good
> > > > - no unexpected binary files in release
> > > > - all source file have ASF headers
> > > > - can compile but not sure if it's correct (on OSX)
> > > >
> > > > I think the compile instructions can be improved as they are unclear.
> > > Some
> > > > of the make commands fail to work e.g. "make check” and running the
> > > binary
> > > > gives this error:
> > > > ./apisix:77: module 'tinyyaml' not found: I assume this is just my
> > > > environment.
> > > >
> > > > Thanks,
> > > > Justin
> > >
> >
> >
> > --
> >
> > *MembPhis*
> > My github: https://github.com/membphis
> > Apache APISIX: https://github.com/apache/incubator-apisix
> >
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by Kevin Ratnasekera <dj...@gmail.com>.
+1 ( binding )
I checked the following.
1. Incubating in name.
2. PGP Signature.
3. SHA512 Checksum.
4. DISCLAIMER exists.
5. LICENSE and NOTICE are fine.
6. No unexpected binary files.
Regards
Kevin
On Tue, Nov 19, 2019 at 9:41 AM YuanSheng Wang <me...@gmail.com> wrote:
> +1 (binding)
>
> I checked:
> - incubating in name
> - signatures and hashes fine
> - DISCLAIMER exists
> - LICENSE and NOTICE good
> - no unexpected binary files in release
> - all source file have ASF headers
>
> After downloading the tar package and installing the dependencies, it is
> normal.
> Then I start the Apache APISIX server by `make run` and make a simple test,
> it works fine.
>
> $ curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -X PUT -d '
> {
> "uri": "/index.html",
> "plugins": {
> "limit-count": {
> "count": 2,
> "time_window": 60,
> "rejected_code": 503,
> "key": "remote_addr"
> }
> },
> "upstream": {
> "type": "roundrobin",
> "nodes": {
> "39.97.63.215:80": 1
> }
> }
> }'
>
> $ curl http://127.0.0.1:9080/index.html
> <html>
> <head><title>404 Not Found</title></head>
> <body>
> <center><h1>404 Not Found</h1></center>
> <hr><center>openresty</center>
> </body>
> </html>
>
> $ curl http://127.0.0.1:9080/index.html
> <html>
> <head><title>404 Not Found</title></head>
> <body>
> <center><h1>404 Not Found</h1></center>
> <hr><center>openresty</center>
> </body>
> </html>
>
> $ curl http://127.0.0.1:9080/index.html -i
> HTTP/1.1 503 Service Temporarily Unavailable
> Date: Tue, 19 Nov 2019 04:04:22 GMT
> Content-Type: text/html
> Content-Length: 194
> Connection: keep-alive
> Server: APISIX web server
> ... ...
>
> On Tue, Nov 19, 2019 at 10:57 AM JinChao Shuai <sh...@apache.org>
> wrote:
>
> > Hi,
> >
> > +1 (binding)
> >
> > I checked:
> > - incubating in name
> > - signatures and hashes fine
> > - DISCLAIMER exists
> > - LICENSE and NOTICE good
> > - no unexpected binary files in release
> > - all source file have ASF headers
> >
> > Tested using the CentOS7 system, the verification, compilation,
> > installation, and startup process are normal.
> > Server Info:
> > LSB Version: core-4.1-amd64:core-4.1-noarch
> > Distributor ID: CentOS
> > Description: CentOS Linux release 7.6.1810 (Core)
> > Release: 7.6.1810
> > Codename: Core
> > Note:
> > There is no verification in the macOS system and other Linux
> > distributions.
> >
> >
> > Justin Mclean <ju...@classsoftware.com> 于2019年11月19日周二 上午5:25写道:
> >
> > > Hi,
> > >
> > > +1 (binding)
> > >
> > > This should probably be called RC2 (RC stands for release candidate).
> > > Putting it in the same spot as the previous one can be confusing.
> > >
> > > I checked:
> > > - incubating in name
> > > - signatures and hashes fine
> > > - DISCLAIMER exists
> > > - LICENSE and NOTICE good
> > > - no unexpected binary files in release
> > > - all source file have ASF headers
> > > - can compile but not sure if it's correct (on OSX)
> > >
> > > I think the compile instructions can be improved as they are unclear.
> > Some
> > > of the make commands fail to work e.g. "make check” and running the
> > binary
> > > gives this error:
> > > ./apisix:77: module 'tinyyaml' not found: I assume this is just my
> > > environment.
> > >
> > > Thanks,
> > > Justin
> >
>
>
> --
>
> *MembPhis*
> My github: https://github.com/membphis
> Apache APISIX: https://github.com/apache/incubator-apisix
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by YuanSheng Wang <me...@gmail.com>.
+1 (binding)
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
After downloading the tar package and installing the dependencies, it is
normal.
Then I start the Apache APISIX server by `make run` and make a simple test,
it works fine.
$ curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -X PUT -d '
{
"uri": "/index.html",
"plugins": {
"limit-count": {
"count": 2,
"time_window": 60,
"rejected_code": 503,
"key": "remote_addr"
}
},
"upstream": {
"type": "roundrobin",
"nodes": {
"39.97.63.215:80": 1
}
}
}'
$ curl http://127.0.0.1:9080/index.html
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>openresty</center>
</body>
</html>
$ curl http://127.0.0.1:9080/index.html
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>openresty</center>
</body>
</html>
$ curl http://127.0.0.1:9080/index.html -i
HTTP/1.1 503 Service Temporarily Unavailable
Date: Tue, 19 Nov 2019 04:04:22 GMT
Content-Type: text/html
Content-Length: 194
Connection: keep-alive
Server: APISIX web server
... ...
On Tue, Nov 19, 2019 at 10:57 AM JinChao Shuai <sh...@apache.org>
wrote:
> Hi,
>
> +1 (binding)
>
> I checked:
> - incubating in name
> - signatures and hashes fine
> - DISCLAIMER exists
> - LICENSE and NOTICE good
> - no unexpected binary files in release
> - all source file have ASF headers
>
> Tested using the CentOS7 system, the verification, compilation,
> installation, and startup process are normal.
> Server Info:
> LSB Version: core-4.1-amd64:core-4.1-noarch
> Distributor ID: CentOS
> Description: CentOS Linux release 7.6.1810 (Core)
> Release: 7.6.1810
> Codename: Core
> Note:
> There is no verification in the macOS system and other Linux
> distributions.
>
>
> Justin Mclean <ju...@classsoftware.com> 于2019年11月19日周二 上午5:25写道:
>
> > Hi,
> >
> > +1 (binding)
> >
> > This should probably be called RC2 (RC stands for release candidate).
> > Putting it in the same spot as the previous one can be confusing.
> >
> > I checked:
> > - incubating in name
> > - signatures and hashes fine
> > - DISCLAIMER exists
> > - LICENSE and NOTICE good
> > - no unexpected binary files in release
> > - all source file have ASF headers
> > - can compile but not sure if it's correct (on OSX)
> >
> > I think the compile instructions can be improved as they are unclear.
> Some
> > of the make commands fail to work e.g. "make check” and running the
> binary
> > gives this error:
> > ./apisix:77: module 'tinyyaml' not found: I assume this is just my
> > environment.
> >
> > Thanks,
> > Justin
>
--
*MembPhis*
My github: https://github.com/membphis
Apache APISIX: https://github.com/apache/incubator-apisix
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by JinChao Shuai <sh...@apache.org>.
Hi,
+1 (binding)
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
Tested using the CentOS7 system, the verification, compilation,
installation, and startup process are normal.
Server Info:
LSB Version: core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
Note:
There is no verification in the macOS system and other Linux
distributions.
Justin Mclean <ju...@classsoftware.com> 于2019年11月19日周二 上午5:25写道:
> Hi,
>
> +1 (binding)
>
> This should probably be called RC2 (RC stands for release candidate).
> Putting it in the same spot as the previous one can be confusing.
>
> I checked:
> - incubating in name
> - signatures and hashes fine
> - DISCLAIMER exists
> - LICENSE and NOTICE good
> - no unexpected binary files in release
> - all source file have ASF headers
> - can compile but not sure if it's correct (on OSX)
>
> I think the compile instructions can be improved as they are unclear. Some
> of the make commands fail to work e.g. "make check” and running the binary
> gives this error:
> ./apisix:77: module 'tinyyaml' not found: I assume this is just my
> environment.
>
> Thanks,
> Justin
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by Justin Mclean <ju...@classsoftware.com>.
Hi,
+1 (binding)
This should probably be called RC2 (RC stands for release candidate). Putting it in the same spot as the previous one can be confusing.
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
- can compile but not sure if it's correct (on OSX)
I think the compile instructions can be improved as they are unclear. Some of the make commands fail to work e.g. "make check” and running the binary gives this error:
./apisix:77: module 'tinyyaml' not found: I assume this is just my environment.
Thanks,
Justin
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by Linsir Wu <li...@apache.org>.
Hi,
+1 (binding)
I just checked:
- Download links are valid.
- Checksums and PGP signatures are valid.
- DISCLAIMER is included.
- LICENSE and NOTICE files are good.
- No binary file.
- All files have license headers if necessary.
Ming Wen <we...@apache.org> 于2019年11月16日周六 上午12:21写道:
> Hello, Community,
> With the help and effort of our community, the previous issues were fixed
> already, we removed the dashboard submodule and removed logos in images.
> I am glad to invite everyone to move on to check and vote for our 0.9-RC1
> ROUND 2.
>
> Release notes:
> https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
>
> The release candidates:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
>
> Git tag for the release:
> https://github.com/apache/incubator-apisix/tree/v0.9
>
> Release Commit ID:
>
> https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
>
> Keys to verify the Release Candidate:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
>
> Steps to validating the release:
> 1. Download the release
> ```
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 2. Checksums and signatures
> ```
> wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> gpg --import KEYS
> # input `trust`, `5`, then `save`
> gpg --edit-key "wenming"
> gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 3. Unzip and Check files
> ```
> tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 4. Build Apache APISIX:
> The runtime environment for Apache APISIX requires OpenResty and etcd,
> So please install dependencies first:
>
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
>
> Then you can build from source release candidate:
>
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
>
> The vote will be open for at least 72 hours or until necessary number of
> votes are reached.
>
> Please vote accordingly:
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Checklist for reference:
> [ ] Download links are valid.
> [ ] Checksums and PGP signatures are valid.
> [ ] DISCLAIMER is included.
> [ ] LICENSE and NOTICE files are good.
> [ ] No binary file.
> [ ] All files have license headers if necessary.
>
> And below is a more detailed checklist:
>
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
> Thanks,
> Ming Wen, Apache APISIX
> Twitter: _WenMing
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by Linsir Wu <li...@apache.org>.
Hi,
+1 (binding)
This should probably be called RC2 (RC stands for release candidate).
Putting it in the same spot as the previous one can be confusing.
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
- can compile and can work on CentOS 7)
I test all above on CentOS 7, and apisix works well.
Ming Wen <we...@apache.org> 于2019年11月16日周六 上午12:21写道:
> Hello, Community,
> With the help and effort of our community, the previous issues were fixed
> already, we removed the dashboard submodule and removed logos in images.
> I am glad to invite everyone to move on to check and vote for our 0.9-RC1
> ROUND 2.
>
> Release notes:
> https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
>
> The release candidates:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
>
> Git tag for the release:
> https://github.com/apache/incubator-apisix/tree/v0.9
>
> Release Commit ID:
>
> https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
>
> Keys to verify the Release Candidate:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
>
> Steps to validating the release:
> 1. Download the release
> ```
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 2. Checksums and signatures
> ```
> wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> gpg --import KEYS
> # input `trust`, `5`, then `save`
> gpg --edit-key "wenming"
> gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 3. Unzip and Check files
> ```
> tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 4. Build Apache APISIX:
> The runtime environment for Apache APISIX requires OpenResty and etcd,
> So please install dependencies first:
>
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
>
> Then you can build from source release candidate:
>
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
>
> The vote will be open for at least 72 hours or until necessary number of
> votes are reached.
>
> Please vote accordingly:
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Checklist for reference:
> [ ] Download links are valid.
> [ ] Checksums and PGP signatures are valid.
> [ ] DISCLAIMER is included.
> [ ] LICENSE and NOTICE files are good.
> [ ] No binary file.
> [ ] All files have license headers if necessary.
>
> And below is a more detailed checklist:
>
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
> Thanks,
> Ming Wen, Apache APISIX
> Twitter: _WenMing
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by hui li <yo...@apache.org>.
Hi,
+1 (binding)
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
- can compile and can work on CentOS 7)
I test all the above on Tlinux2.2. The APISIX works well.
Willem Jiang <wi...@gmail.com> 于2019年11月19日周二 下午7:46写道:
> +1 (binding)
> I checked below items, they are good to me.
>
> [X] Download links are valid.
> [X] Checksums and PGP signatures are valid.
> [X] DISCLAIMER is included.
> [X] LICENSE and NOTICE files are good.
> [X] No binary file in the source kit.
> [X] All files have license headers if necessary.
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Sat, Nov 16, 2019 at 12:21 AM Ming Wen <we...@apache.org> wrote:
> >
> > Hello, Community,
> > With the help and effort of our community, the previous issues were fixed
> > already, we removed the dashboard submodule and removed logos in images.
> > I am glad to invite everyone to move on to check and vote for our 0.9-RC1
> > ROUND 2.
> >
> > Release notes:
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
> >
> > The release candidates:
> > https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
> >
> > Git tag for the release:
> > https://github.com/apache/incubator-apisix/tree/v0.9
> >
> > Release Commit ID:
> >
> https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
> >
> > Keys to verify the Release Candidate:
> > https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> >
> > Steps to validating the release:
> > 1. Download the release
> > ```
> > wget
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
> > ```
> >
> > 2. Checksums and signatures
> > ```
> > wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> > wget
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> > wget
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
> >
> > shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
> >
> > gpg --import KEYS
> > # input `trust`, `5`, then `save`
> > gpg --edit-key "wenming"
> > gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> > apache-apisix-0.9-rc1-incubating-src.tar.gz
> > ```
> >
> > 3. Unzip and Check files
> > ```
> > tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
> > ```
> >
> > 4. Build Apache APISIX:
> > The runtime environment for Apache APISIX requires OpenResty and etcd,
> > So please install dependencies first:
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
> >
> > Then you can build from source release candidate:
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
> >
> > The vote will be open for at least 72 hours or until necessary number of
> > votes are reached.
> >
> > Please vote accordingly:
> > [ ] +1 approve
> > [ ] +0 no opinion
> > [ ] -1 disapprove with the reason
> >
> > Checklist for reference:
> > [ ] Download links are valid.
> > [ ] Checksums and PGP signatures are valid.
> > [ ] DISCLAIMER is included.
> > [ ] LICENSE and NOTICE files are good.
> > [ ] No binary file.
> > [ ] All files have license headers if necessary.
> >
> > And below is a more detailed checklist:
> >
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> >
> > Thanks,
> > Ming Wen, Apache APISIX
> > Twitter: _WenMing
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by Willem Jiang <wi...@gmail.com>.
+1 (binding)
I checked below items, they are good to me.
[X] Download links are valid.
[X] Checksums and PGP signatures are valid.
[X] DISCLAIMER is included.
[X] LICENSE and NOTICE files are good.
[X] No binary file in the source kit.
[X] All files have license headers if necessary.
Willem Jiang
Twitter: willemjiang
Weibo: 姜宁willem
On Sat, Nov 16, 2019 at 12:21 AM Ming Wen <we...@apache.org> wrote:
>
> Hello, Community,
> With the help and effort of our community, the previous issues were fixed
> already, we removed the dashboard submodule and removed logos in images.
> I am glad to invite everyone to move on to check and vote for our 0.9-RC1
> ROUND 2.
>
> Release notes:
> https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
>
> The release candidates:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
>
> Git tag for the release:
> https://github.com/apache/incubator-apisix/tree/v0.9
>
> Release Commit ID:
> https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
>
> Keys to verify the Release Candidate:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
>
> Steps to validating the release:
> 1. Download the release
> ```
> wget
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 2. Checksums and signatures
> ```
> wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> wget
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> wget
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> gpg --import KEYS
> # input `trust`, `5`, then `save`
> gpg --edit-key "wenming"
> gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 3. Unzip and Check files
> ```
> tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 4. Build Apache APISIX:
> The runtime environment for Apache APISIX requires OpenResty and etcd,
> So please install dependencies first:
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
>
> Then you can build from source release candidate:
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
>
> The vote will be open for at least 72 hours or until necessary number of
> votes are reached.
>
> Please vote accordingly:
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Checklist for reference:
> [ ] Download links are valid.
> [ ] Checksums and PGP signatures are valid.
> [ ] DISCLAIMER is included.
> [ ] LICENSE and NOTICE files are good.
> [ ] No binary file.
> [ ] All files have license headers if necessary.
>
> And below is a more detailed checklist:
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
> Thanks,
> Ming Wen, Apache APISIX
> Twitter: _WenMing
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by liyong <ch...@gmail.com>.
+1 ( binding )
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
- compiled and ran QuickStart on macOS
I checked:
- Download links are valid.
- Checksums and PGP signatures are valid.
- DISCLAIMER is included.
- LICENSE and NOTICE files are good.
- No binary file.
- All files have license headers if necessary.
- Quickstart in README.md
Below is a more detailed `limit-count` plugin test output:
multipass@impartial-moth:~/workspace/tmp/apache-apisix-0.9-rc1-incubating$
apisix version
0.9-rc1
multipass@impartial-moth:~/workspace/tmp/apache-apisix-0.9-rc1-incubating$
curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -X PUT -d '
> {
> "uri": "/index.html",
> "plugins": {
> "limit-count": {
> "count": 2,
> "time_window": 60,
> "rejected_code": 503,
> "key": "remote_addr"
> }
> },
> "upstream": {
> "type": "roundrobin",
> "nodes": {
> "39.97.63.215:80": 1
> }
> }
> }'
HTTP/1.1 201 Created
Date: Tue, 19 Nov 2019 09:52:47 GMT
Content-Type: text/plain
Transfer-Encoding: chunked
Connection: keep-alive
Server: APISIX web server
{"node":{"value":{"plugins":{"limit-count":{"time_window":60,"count":2,"rejected_code":503,"key":"remote_addr","policy":"local"}},"uri":"\/index.html","upstream":{"nodes":{"
39.97.63.215:80
":1},"type":"roundrobin"}},"createdIndex":1262,"key":"\/apisix\/routes\/1","modifiedIndex":1262},"action":"set"}
multipass@impartial-moth:~/workspace/tmp/apache-apisix-0.9-rc1-incubating$
multipass@impartial-moth:~/workspace/tmp/apache-apisix-0.9-rc1-incubating$
curl -i http://127.0.0.1:9080/index.html
HTTP/1.1 404 Not Found
Content-Type: text/html
Content-Length: 150
Connection: keep-alive
X-RateLimit-Limit: 2
X-RateLimit-Remaining: 1
Date: Tue, 19 Nov 2019 09:53:28 GMT
Server: APISIX web server
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>openresty</center>
</body>
</html>
multipass@impartial-moth:~/workspace/tmp/apache-apisix-0.9-rc1-incubating$
curl -i http://127.0.0.1:9080/index.html
HTTP/1.1 404 Not Found
Content-Type: text/html
Content-Length: 150
Connection: keep-alive
X-RateLimit-Limit: 2
X-RateLimit-Remaining: 0
Date: Tue, 19 Nov 2019 09:53:29 GMT
Server: APISIX web server
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>openresty</center>
</body>
</html>
multipass@impartial-moth:~/workspace/tmp/apache-apisix-0.9-rc1-incubating$
curl -i http://127.0.0.1:9080/index.html
HTTP/1.1 503 Service Temporarily Unavailable
Date: Tue, 19 Nov 2019 09:53:30 GMT
Content-Type: text/html
Content-Length: 194
Connection: keep-alive
Server: APISIX web server
<html>
<head><title>503 Service Temporarily Unavailable</title></head>
<body>
<center><h1>503 Service Temporarily Unavailable</h1></center>
<hr><center>openresty</center>
</body>
</html>
On Tue, Nov 19, 2019 at 4:53 PM Lang Wang <to...@apache.org> wrote:
> +1 (binding)
>
> I check those:
>
> [Y] Download links are valid.
> [Y] Checksums and PGP signatures are valid.
> [Y] DISCLAIMER is included.
> [Y] LICENSE and NOTICE files are good.
> [Y] No binary file.
> [Y] All files have license headers if necessary.
>
> It works fine on (docker) alpine 3.7, with:
> luarocks: 3.2.1
> etcd: 3.3.13
>
> ----
>
> And below is the debug log:
>
>
>
>
> *export RESTY_LUAROCKS_VERSION="3.2.1"export
> OPENRESTY_PREFIX='/usr/local/openresty'# luarocks*
> # install pre deps
> apk add --no-cache --virtual .build-deps \
> perl-dev \
> bash \
> build-base \
> curl \
> linux-headers \
> make \
> outils-md5 \
> perl \
> unzip \
> git
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *cd /tmp \&& curl -fSL
>
> https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz
> <
> https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz
> >
> -o luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \&& tar xzf
> luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \&& cd
> luarocks-${RESTY_LUAROCKS_VERSION} \&& ./configure \
> --prefix=${OPENRESTY_PREFIX}/luajit \
> --with-lua=${OPENRESTY_PREFIX}/luajit \
> --with-lua-include=${OPENRESTY_PREFIX}/luajit/include/luajit-2.1 \&& make
> build \&& make install \&& cd - \&& rm -rf
> luarocks-${RESTY_LUAROCKS_VERSION}
> luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz# proxy# export
> http_proxy=http://192.168.43.111:1087;export
> https_proxy=http://192.168.43.111:1087 <http://192.168.43.111:1087>;ln -sf
> /usr/local/openresty/luajit/bin/luarocks /usr/bin/luarocks \ && ln -sf
> /usr/local/openresty/luajit/bin/luarocks-admin /usr/bin/luarocks-admin \
> && ln -sf /usr/sbin/nginx /usr/bin/openrestybin='#!
> /usr/local/openresty/luajit/bin/luajit' \&& sed -i "1s@.*@$bin@"
> ./bin/apisix \&& apk del .build-deps 2>/dev/null# unset http_proxy# unset
> https_proxybash-4.4# make init./bin/apisix init./bin/apisix
> init_etcdbash-4.4# make runmkdir -p logsmkdir -p
> /tmp/apisix_cores//usr/bin/openresty -p $PWD/ -c $PWD/conf/nginx.conf#
> {bash-4.4# curl -i http://127.0.0.1:9080/apisix/admin/routes/1
> <http://127.0.0.1:9080/apisix/admin/routes/1> -X PUT -d '> {> "uri":
> "/index.html",> "plugins": {> "limit-count": {>
> "count": 2,> "time_window": 60,> "rejected_code":
> 503,> "key": "remote_addr"> }> },> "upstream":
> {> "type": "roundrobin",> "nodes": {>
> "192.168.29.198:80 <http://192.168.29.198:80>": 1> }> }>
> }'HTTP/1.1 201 CreatedDate: Tue, 19 Nov 2019 08:36:03 GMTContent-Type:
> text/plainTransfer-Encoding: chunkedConnection: keep-aliveServer: APISIX
> web
>
> server{"node":{"value":{"plugins":{"limit-count":{"time_window":60,"count":2,"rejected_code":503,"key":"remote_addr","policy":"local"}},"uri":"\/index.html","upstream":{"nodes":{"
> 192.168.29.198:80
> <http://192.168.29.198:80
> >":1},"type":"roundrobin"}},"createdIndex":15,"key":"\/apisix\/routes\/1","modifiedIndex":15},"action":"set"}bash-4.4#bash-4.4#bash-4.4#
> curl -I http://127.0.0.1:9080/index.html
> <http://127.0.0.1:9080/index.html>HTTP/1.1 200 OKContent-Type: text/html;
> charset=utf-8Content-Length: 0Connection: keep-aliveX-RateLimit-Limit:
> 2X-RateLimit-Remaining: 1Server: APISIX web serverDate: Tue, 19 Nov 2019
> 08:36:12 GMTCache-Control: no-store, no-cache, must-revalidate,
> post-check=0, pre-check=0Pragma: no-cacheExpires: Thu, 19 Nov 1981 08:52:00
> GMTSet-Cookie: PHPSESSID=98b4va2nmodnjb5u6dj8tkvj15; path=/bash-4.4# curl
> -I http://127.0.0.1:9080/index.html
> <http://127.0.0.1:9080/index.html>HTTP/1.1 200 OKContent-Type: text/html;
> charset=utf-8Content-Length: 0Connection: keep-aliveX-RateLimit-Limit:
> 2X-RateLimit-Remaining: 0Server: APISIX web serverDate: Tue, 19 Nov 2019
> 08:36:14 GMTCache-Control: no-store, no-cache, must-revalidate,
> post-check=0, pre-check=0Pragma: no-cacheExpires: Thu, 19 Nov 1981 08:52:00
> GMTSet-Cookie: PHPSESSID=d707hd1mph2il9eviq7s3l4460; path=/bash-4.4# curl
> -I http://127.0.0.1:9080/index.html
> <http://127.0.0.1:9080/index.html>HTTP/1.1 503 Service Temporarily
> UnavailableDate: Tue, 19 Nov 2019 08:36:58 GMTContent-Type:
> text/htmlContent-Length: 610Connection: keep-aliveServer: APISIX web
> server# }bash-4.4# make stop/usr/bin/openresty -p $PWD/ -c
> $PWD/conf/nginx.conf -s stop2019/11/19 08:21:15 [notice] 6261#6261: signal
> process startedbash-4.4# make reload/usr/bin/openresty -p $PWD/ -c
> $PWD/conf/nginx.conf -s reload2019/11/19 08:26:15 [notice] 6730#6730:
> signal process startedbash-4.4# make installinstall -d
> /usr/local/apisix/logs/install -d /usr/local/apisix/conf/certinstall
> conf/mime.types /usr/local/apisix/conf/mime.typesinstall conf/config.yaml
> /usr/local/apisix/conf/config.yamlinstall conf/cert/apisix.*
> /usr/local/apisix/conf/cert/install -d /usr/share/lua/5.1/apisix/luainstall
> lua/*.lua /usr/share/lua/5.1/apisix/lua/install -d
> /usr/share/lua/5.1/apisix/lua/apisixinstall lua/apisix/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/admininstall lua/apisix/admin/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/admin/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/coreinstall lua/apisix/core/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/core/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/httpinstall lua/apisix/http/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/http/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/http/routerinstall
> lua/apisix/http/router/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/http/router/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/pluginsinstall
> lua/apisix/plugins/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/grpc-transcodeinstall
> lua/apisix/plugins/grpc-transcode/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/grpc-transcode/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/limit-countinstall
> lua/apisix/plugins/limit-count/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/limit-count/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/prometheusinstall
> lua/apisix/plugins/prometheus/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/prometheus/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/zipkininstall
> lua/apisix/plugins/zipkin/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/plugins/zipkin/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/stream/pluginsinstall
> lua/apisix/stream/plugins/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/stream/plugins/install -d
> /usr/share/lua/5.1/apisix/lua/apisix/stream/routerinstall
> lua/apisix/stream/router/*.lua
> /usr/share/lua/5.1/apisix/lua/apisix/stream/router/install README.md
> /README.mdinstall bin/apisix /usr/bin/apisix# ELF checkbash-4.4# find . |
> xargs file | grep -i ELF./deps/lib/lua/5.1/librestychash.so:
> ELF
> 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked,
> with debug_info, not stripped./deps/lib/lua/5.1/pb.so:
>
> ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked,
> with debug_info, not stripped./deps/lib/lua/5.1/librestyradixtree.so:
>
> ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically
> linked, with debug_info, not stripped./deps/lib/lua/5.1/lfs.so:
>
> ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically
> linked, with debug_info, not strippedbash-4.4# rm -rf
> depsbash-4.4#bash-4.4#bash-4.4# find . | xargs file | grep -i ELF*
>
>
>
> 吴钧泽 <wu...@gmail.com> 于2019年11月19日周二 下午2:48写道:
>
> > +1 (binding)
> >
> > I checked:
> > - incubating in name
> > - signatures and hashes fine
> > - DISCLAIMER exists
> > - LICENSE and NOTICE good
> > - no unexpected binary files in release
> > - all source file have ASF headers
> > - can compile and can work on ubuntu18.04
> >
> > On MacOS10.15.1 AND ubuntu 18.04, the APISIX works fine.
> >
> > Ming Wen <we...@apache.org> 于2019年11月16日周六 上午12:21写道:
> >
> > > Hello, Community,
> > > With the help and effort of our community, the previous issues were
> fixed
> > > already, we removed the dashboard submodule and removed logos in
> images.
> > > I am glad to invite everyone to move on to check and vote for our
> 0.9-RC1
> > > ROUND 2.
> > >
> > > Release notes:
> > >
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
> > >
> > > The release candidates:
> > > https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
> > >
> > > Git tag for the release:
> > > https://github.com/apache/incubator-apisix/tree/v0.9
> > >
> > > Release Commit ID:
> > >
> > >
> >
> https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
> > >
> > > Keys to verify the Release Candidate:
> > > https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> > >
> > > Steps to validating the release:
> > > 1. Download the release
> > > ```
> > > wget
> > >
> > >
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
> > > ```
> > >
> > > 2. Checksums and signatures
> > > ```
> > > wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> > > wget
> > >
> > >
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> > > wget
> > >
> > >
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
> > >
> > > shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
> > >
> > > gpg --import KEYS
> > > # input `trust`, `5`, then `save`
> > > gpg --edit-key "wenming"
> > > gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> > > apache-apisix-0.9-rc1-incubating-src.tar.gz
> > > ```
> > >
> > > 3. Unzip and Check files
> > > ```
> > > tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
> > > ```
> > >
> > > 4. Build Apache APISIX:
> > > The runtime environment for Apache APISIX requires OpenResty and etcd,
> > > So please install dependencies first:
> > >
> > >
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
> > >
> > > Then you can build from source release candidate:
> > >
> > >
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
> > >
> > > The vote will be open for at least 72 hours or until necessary number
> of
> > > votes are reached.
> > >
> > > Please vote accordingly:
> > > [ ] +1 approve
> > > [ ] +0 no opinion
> > > [ ] -1 disapprove with the reason
> > >
> > > Checklist for reference:
> > > [ ] Download links are valid.
> > > [ ] Checksums and PGP signatures are valid.
> > > [ ] DISCLAIMER is included.
> > > [ ] LICENSE and NOTICE files are good.
> > > [ ] No binary file.
> > > [ ] All files have license headers if necessary.
> > >
> > > And below is a more detailed checklist:
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> > >
> > > Thanks,
> > > Ming Wen, Apache APISIX
> > > Twitter: _WenMing
> > >
> >
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by Lang Wang <to...@apache.org>.
+1 (binding)
I check those:
[Y] Download links are valid.
[Y] Checksums and PGP signatures are valid.
[Y] DISCLAIMER is included.
[Y] LICENSE and NOTICE files are good.
[Y] No binary file.
[Y] All files have license headers if necessary.
It works fine on (docker) alpine 3.7, with:
luarocks: 3.2.1
etcd: 3.3.13
----
And below is the debug log:
*export RESTY_LUAROCKS_VERSION="3.2.1"export
OPENRESTY_PREFIX='/usr/local/openresty'# luarocks*
# install pre deps
apk add --no-cache --virtual .build-deps \
perl-dev \
bash \
build-base \
curl \
linux-headers \
make \
outils-md5 \
perl \
unzip \
git
*cd /tmp \&& curl -fSL
https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz
<https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz>
-o luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \&& tar xzf
luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \&& cd
luarocks-${RESTY_LUAROCKS_VERSION} \&& ./configure \
--prefix=${OPENRESTY_PREFIX}/luajit \
--with-lua=${OPENRESTY_PREFIX}/luajit \
--with-lua-include=${OPENRESTY_PREFIX}/luajit/include/luajit-2.1 \&& make
build \&& make install \&& cd - \&& rm -rf
luarocks-${RESTY_LUAROCKS_VERSION}
luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz# proxy# export
http_proxy=http://192.168.43.111:1087;export
https_proxy=http://192.168.43.111:1087 <http://192.168.43.111:1087>;ln -sf
/usr/local/openresty/luajit/bin/luarocks /usr/bin/luarocks \ && ln -sf
/usr/local/openresty/luajit/bin/luarocks-admin /usr/bin/luarocks-admin \
&& ln -sf /usr/sbin/nginx /usr/bin/openrestybin='#!
/usr/local/openresty/luajit/bin/luajit' \&& sed -i "1s@.*@$bin@"
./bin/apisix \&& apk del .build-deps 2>/dev/null# unset http_proxy# unset
https_proxybash-4.4# make init./bin/apisix init./bin/apisix
init_etcdbash-4.4# make runmkdir -p logsmkdir -p
/tmp/apisix_cores//usr/bin/openresty -p $PWD/ -c $PWD/conf/nginx.conf#
{bash-4.4# curl -i http://127.0.0.1:9080/apisix/admin/routes/1
<http://127.0.0.1:9080/apisix/admin/routes/1> -X PUT -d '> {> "uri":
"/index.html",> "plugins": {> "limit-count": {>
"count": 2,> "time_window": 60,> "rejected_code":
503,> "key": "remote_addr"> }> },> "upstream":
{> "type": "roundrobin",> "nodes": {>
"192.168.29.198:80 <http://192.168.29.198:80>": 1> }> }>
}'HTTP/1.1 201 CreatedDate: Tue, 19 Nov 2019 08:36:03 GMTContent-Type:
text/plainTransfer-Encoding: chunkedConnection: keep-aliveServer: APISIX
web
server{"node":{"value":{"plugins":{"limit-count":{"time_window":60,"count":2,"rejected_code":503,"key":"remote_addr","policy":"local"}},"uri":"\/index.html","upstream":{"nodes":{"192.168.29.198:80
<http://192.168.29.198:80>":1},"type":"roundrobin"}},"createdIndex":15,"key":"\/apisix\/routes\/1","modifiedIndex":15},"action":"set"}bash-4.4#bash-4.4#bash-4.4#
curl -I http://127.0.0.1:9080/index.html
<http://127.0.0.1:9080/index.html>HTTP/1.1 200 OKContent-Type: text/html;
charset=utf-8Content-Length: 0Connection: keep-aliveX-RateLimit-Limit:
2X-RateLimit-Remaining: 1Server: APISIX web serverDate: Tue, 19 Nov 2019
08:36:12 GMTCache-Control: no-store, no-cache, must-revalidate,
post-check=0, pre-check=0Pragma: no-cacheExpires: Thu, 19 Nov 1981 08:52:00
GMTSet-Cookie: PHPSESSID=98b4va2nmodnjb5u6dj8tkvj15; path=/bash-4.4# curl
-I http://127.0.0.1:9080/index.html
<http://127.0.0.1:9080/index.html>HTTP/1.1 200 OKContent-Type: text/html;
charset=utf-8Content-Length: 0Connection: keep-aliveX-RateLimit-Limit:
2X-RateLimit-Remaining: 0Server: APISIX web serverDate: Tue, 19 Nov 2019
08:36:14 GMTCache-Control: no-store, no-cache, must-revalidate,
post-check=0, pre-check=0Pragma: no-cacheExpires: Thu, 19 Nov 1981 08:52:00
GMTSet-Cookie: PHPSESSID=d707hd1mph2il9eviq7s3l4460; path=/bash-4.4# curl
-I http://127.0.0.1:9080/index.html
<http://127.0.0.1:9080/index.html>HTTP/1.1 503 Service Temporarily
UnavailableDate: Tue, 19 Nov 2019 08:36:58 GMTContent-Type:
text/htmlContent-Length: 610Connection: keep-aliveServer: APISIX web
server# }bash-4.4# make stop/usr/bin/openresty -p $PWD/ -c
$PWD/conf/nginx.conf -s stop2019/11/19 08:21:15 [notice] 6261#6261: signal
process startedbash-4.4# make reload/usr/bin/openresty -p $PWD/ -c
$PWD/conf/nginx.conf -s reload2019/11/19 08:26:15 [notice] 6730#6730:
signal process startedbash-4.4# make installinstall -d
/usr/local/apisix/logs/install -d /usr/local/apisix/conf/certinstall
conf/mime.types /usr/local/apisix/conf/mime.typesinstall conf/config.yaml
/usr/local/apisix/conf/config.yamlinstall conf/cert/apisix.*
/usr/local/apisix/conf/cert/install -d /usr/share/lua/5.1/apisix/luainstall
lua/*.lua /usr/share/lua/5.1/apisix/lua/install -d
/usr/share/lua/5.1/apisix/lua/apisixinstall lua/apisix/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/install -d
/usr/share/lua/5.1/apisix/lua/apisix/admininstall lua/apisix/admin/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/admin/install -d
/usr/share/lua/5.1/apisix/lua/apisix/coreinstall lua/apisix/core/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/core/install -d
/usr/share/lua/5.1/apisix/lua/apisix/httpinstall lua/apisix/http/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/http/install -d
/usr/share/lua/5.1/apisix/lua/apisix/http/routerinstall
lua/apisix/http/router/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/http/router/install -d
/usr/share/lua/5.1/apisix/lua/apisix/pluginsinstall
lua/apisix/plugins/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/plugins/install -d
/usr/share/lua/5.1/apisix/lua/apisix/plugins/grpc-transcodeinstall
lua/apisix/plugins/grpc-transcode/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/plugins/grpc-transcode/install -d
/usr/share/lua/5.1/apisix/lua/apisix/plugins/limit-countinstall
lua/apisix/plugins/limit-count/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/plugins/limit-count/install -d
/usr/share/lua/5.1/apisix/lua/apisix/plugins/prometheusinstall
lua/apisix/plugins/prometheus/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/plugins/prometheus/install -d
/usr/share/lua/5.1/apisix/lua/apisix/plugins/zipkininstall
lua/apisix/plugins/zipkin/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/plugins/zipkin/install -d
/usr/share/lua/5.1/apisix/lua/apisix/stream/pluginsinstall
lua/apisix/stream/plugins/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/stream/plugins/install -d
/usr/share/lua/5.1/apisix/lua/apisix/stream/routerinstall
lua/apisix/stream/router/*.lua
/usr/share/lua/5.1/apisix/lua/apisix/stream/router/install README.md
/README.mdinstall bin/apisix /usr/bin/apisix# ELF checkbash-4.4# find . |
xargs file | grep -i ELF./deps/lib/lua/5.1/librestychash.so:
ELF
64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked,
with debug_info, not stripped./deps/lib/lua/5.1/pb.so:
ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked,
with debug_info, not stripped./deps/lib/lua/5.1/librestyradixtree.so:
ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically
linked, with debug_info, not stripped./deps/lib/lua/5.1/lfs.so:
ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically
linked, with debug_info, not strippedbash-4.4# rm -rf
depsbash-4.4#bash-4.4#bash-4.4# find . | xargs file | grep -i ELF*
吴钧泽 <wu...@gmail.com> 于2019年11月19日周二 下午2:48写道:
> +1 (binding)
>
> I checked:
> - incubating in name
> - signatures and hashes fine
> - DISCLAIMER exists
> - LICENSE and NOTICE good
> - no unexpected binary files in release
> - all source file have ASF headers
> - can compile and can work on ubuntu18.04
>
> On MacOS10.15.1 AND ubuntu 18.04, the APISIX works fine.
>
> Ming Wen <we...@apache.org> 于2019年11月16日周六 上午12:21写道:
>
> > Hello, Community,
> > With the help and effort of our community, the previous issues were fixed
> > already, we removed the dashboard submodule and removed logos in images.
> > I am glad to invite everyone to move on to check and vote for our 0.9-RC1
> > ROUND 2.
> >
> > Release notes:
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
> >
> > The release candidates:
> > https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
> >
> > Git tag for the release:
> > https://github.com/apache/incubator-apisix/tree/v0.9
> >
> > Release Commit ID:
> >
> >
> https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
> >
> > Keys to verify the Release Candidate:
> > https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> >
> > Steps to validating the release:
> > 1. Download the release
> > ```
> > wget
> >
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
> > ```
> >
> > 2. Checksums and signatures
> > ```
> > wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> > wget
> >
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> > wget
> >
> >
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
> >
> > shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
> >
> > gpg --import KEYS
> > # input `trust`, `5`, then `save`
> > gpg --edit-key "wenming"
> > gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> > apache-apisix-0.9-rc1-incubating-src.tar.gz
> > ```
> >
> > 3. Unzip and Check files
> > ```
> > tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
> > ```
> >
> > 4. Build Apache APISIX:
> > The runtime environment for Apache APISIX requires OpenResty and etcd,
> > So please install dependencies first:
> >
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
> >
> > Then you can build from source release candidate:
> >
> >
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
> >
> > The vote will be open for at least 72 hours or until necessary number of
> > votes are reached.
> >
> > Please vote accordingly:
> > [ ] +1 approve
> > [ ] +0 no opinion
> > [ ] -1 disapprove with the reason
> >
> > Checklist for reference:
> > [ ] Download links are valid.
> > [ ] Checksums and PGP signatures are valid.
> > [ ] DISCLAIMER is included.
> > [ ] LICENSE and NOTICE files are good.
> > [ ] No binary file.
> > [ ] All files have license headers if necessary.
> >
> > And below is a more detailed checklist:
> >
> >
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> >
> > Thanks,
> > Ming Wen, Apache APISIX
> > Twitter: _WenMing
> >
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by 吴钧泽 <wu...@gmail.com>.
+1 (binding)
I checked:
- incubating in name
- signatures and hashes fine
- DISCLAIMER exists
- LICENSE and NOTICE good
- no unexpected binary files in release
- all source file have ASF headers
- can compile and can work on ubuntu18.04
On MacOS10.15.1 AND ubuntu 18.04, the APISIX works fine.
Ming Wen <we...@apache.org> 于2019年11月16日周六 上午12:21写道:
> Hello, Community,
> With the help and effort of our community, the previous issues were fixed
> already, we removed the dashboard submodule and removed logos in images.
> I am glad to invite everyone to move on to check and vote for our 0.9-RC1
> ROUND 2.
>
> Release notes:
> https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
>
> The release candidates:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
>
> Git tag for the release:
> https://github.com/apache/incubator-apisix/tree/v0.9
>
> Release Commit ID:
>
> https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
>
> Keys to verify the Release Candidate:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
>
> Steps to validating the release:
> 1. Download the release
> ```
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 2. Checksums and signatures
> ```
> wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> gpg --import KEYS
> # input `trust`, `5`, then `save`
> gpg --edit-key "wenming"
> gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 3. Unzip and Check files
> ```
> tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 4. Build Apache APISIX:
> The runtime environment for Apache APISIX requires OpenResty and etcd,
> So please install dependencies first:
>
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
>
> Then you can build from source release candidate:
>
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
>
> The vote will be open for at least 72 hours or until necessary number of
> votes are reached.
>
> Please vote accordingly:
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Checklist for reference:
> [ ] Download links are valid.
> [ ] Checksums and PGP signatures are valid.
> [ ] DISCLAIMER is included.
> [ ] LICENSE and NOTICE files are good.
> [ ] No binary file.
> [ ] All files have license headers if necessary.
>
> And below is a more detailed checklist:
>
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
> Thanks,
> Ming Wen, Apache APISIX
> Twitter: _WenMing
>
Re: [VOTE] Release Apache APISIX (Incubating) 0.9-RC1 ROUND 2
Posted by Zhiyuan Ju <ju...@apache.org>.
Hi,
+1 (binding)
I just checked:
- Download links are valid.
- Checksums and PGP signatures are valid.
- DISCLAIMER is included.
- LICENSE and NOTICE files are good.
- No binary file.
- All files have license headers if necessary.
Best Regards!
@ Zhiyuan Ju <https://www.shaoyaoju.org/>
Ming Wen <we...@apache.org> 于2019年11月16日周六 上午12:21写道:
> Hello, Community,
> With the help and effort of our community, the previous issues were fixed
> already, we removed the dashboard submodule and removed logos in images.
> I am glad to invite everyone to move on to check and vote for our 0.9-RC1
> ROUND 2.
>
> Release notes:
> https://github.com/apache/incubator-apisix/blob/v0.9/CHANGELOG.md#090-rc1
>
> The release candidates:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/
>
> Git tag for the release:
> https://github.com/apache/incubator-apisix/tree/v0.9
>
> Release Commit ID:
>
> https://github.com/apache/incubator-apisix/commit/31a545a72589f618db17bca794d4885914600361
>
> Keys to verify the Release Candidate:
> https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
>
> Steps to validating the release:
> 1. Download the release
> ```
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 2. Checksums and signatures
> ```
> wget https://dist.apache.org/repos/dist/dev/incubator/apisix/KEYS
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> wget
>
> https://dist.apache.org/repos/dist/dev/incubator/apisix/0.9-RC1/apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> shasum -c apache-apisix-0.9-rc1-incubating-src.tar.gz.sha512
>
> gpg --import KEYS
> # input `trust`, `5`, then `save`
> gpg --edit-key "wenming"
> gpg --verify apache-apisix-0.9-rc1-incubating-src.tar.gz.asc
> apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 3. Unzip and Check files
> ```
> tar zxvf apache-apisix-0.9-rc1-incubating-src.tar.gz
> ```
>
> 4. Build Apache APISIX:
> The runtime environment for Apache APISIX requires OpenResty and etcd,
> So please install dependencies first:
>
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/install-dependencies.md
>
> Then you can build from source release candidate:
>
> https://github.com/apache/incubator-apisix/blob/v0.9/doc/how-to-build.md#installation-via-source-release-candidate
>
> The vote will be open for at least 72 hours or until necessary number of
> votes are reached.
>
> Please vote accordingly:
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Checklist for reference:
> [ ] Download links are valid.
> [ ] Checksums and PGP signatures are valid.
> [ ] DISCLAIMER is included.
> [ ] LICENSE and NOTICE files are good.
> [ ] No binary file.
> [ ] All files have license headers if necessary.
>
> And below is a more detailed checklist:
>
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
> Thanks,
> Ming Wen, Apache APISIX
> Twitter: _WenMing
>