Hi all
I have checked below feature, the result is ok. I think we can release 4.0.0
[RC1]
1. check sharding/orchestration/transaction function for sharding-jdbc.
see
https://github.com/sharding-sphere/shardingsphere-accept-test/tree/dev/sharding-jdbc-test
<https://github.com/sharding-sphere/shardingsphere-accept-test/tree/dev/sharding-jdbc-test>
after `mvn clean install`, all accept test will run
2. check sharding/transaction function for sharding-proxy (using mysql)
2.1 download proxy tar from linked candidates, then tar -zxvf
2.2 copy mysql-driver into lib directory
2.3 start mysql.server instance
2.4 cd bin directory, then run `start.sh`
2.5 run jdbc-performance-test main(SpringBootStarterExample)
see
https://github.com/sharding-sphere/shardingsphere-accept-test/tree/dev/sharding-jdbc-test/jdbc-performance-test
<https://github.com/sharding-sphere/shardingsphere-accept-test/tree/dev/sharding-jdbc-test/jdbc-performance-test>
2.6 execute accept test for XA and local transaction
curl http://localhost:8080/jdbc/init
<http://localhost:8080/jdbc/init>
curl http://localhost:8080/jdbc/xa/insert/commit
<http://localhost:8080/jdbc/xa/insert/commit>
curl http://localhost:8080/jdbc/xa/insert/
<http://localhost:8080/jdbc/xa/insert/>rollback
curl http://localhost:8080/jdbc/local/insert/commit
<http://localhost:8080/jdbc/local/insert/commit>
curl http://localhost:8080/jdbc/local/insert/rollback
<http://localhost:8080/jdbc/local/insert/rollback>
2.7 assembly base-saga, then copy base-saga.jar into lib, restart the
proxy, verify base transaction
curl http://localhost:8080/jdbc/base/insert/commit
<http://localhost:8080/jdbc/base/insert/commit>
curl http://localhost:8080/jdbc/base/insert/rollback
------------------
Zhao Jun
Apache Sharding-Sphere & ServiceComb
> On Mar 26, 2019, at 4:35 PM, [email protected] wrote:
>
> Hello every one,
>
> This is the first apache release, the proposal is study apache release
> process and make ShardingSphere basic available.
> It is just RC1, not final 4.0.0 version.
> So I suggest if is not for blocking issue, we can leave them and fix them
> at RC2 version.
>
> For Navicat and DISTINCT issue, it is not blocking issue, I prefer we can
> continue to do release.
>
>
>
>
> ------------------
>
> Liang Zhang (John)
> Apache ShardingSphere & Dubbo
>
>
> tsubasaotl <[email protected]> 于2019年3月26日周二 下午3:44写道:
>
>> I've just finish a set of tests for Sharding-Proxy with MySQL protocol on
>> this release.
>> Here are some test features and results:
>>
>>
>> Test environment
>> - MySQL version :5.7.21
>>
>>
>> Test features
>> - basic SQLs like INSERT/DELETE/UPDATE/SELECT.
>> - Broadcast table.
>> - Solve data lean problem when using DefaultKeyGenerator with low TPS.
>> - DISTINCT SQL syntax available.
>>
>>
>> Test results
>> - Support basic SQLs like INSERT/DELETE/UPDATE/SELECT
>> - Support Broadcast table and basic SQLs.
>> - Parity generate key for DefaultKeyGenerator with low TPS.
>> - Support almost DISTINCT statements.
>>
>>
>> Test Problem
>> - Some DISTINCT SQL loses data[1].
>>
>>
>> [1] https://github.com/apache/incubator-shardingsphere/issues/2094
>>
>>
>> ------------------
>> Yi Yang (Sion)
>> Apache ShardingSphere
>>
>>
>>
>> ------------------ Original ------------------
>> From: "[email protected]"<[email protected]>;
>> Date: Mon, Mar 25, 2019 11:02 AM
>> To: "dev"<[email protected]>;
>>
>> Subject: [Discuss] Acceptance test for ShardingSphere 4.0.0 [RC1] release
>>
>>
>>
>> Hello ShardingSphere Community,
>>
>> This is a call for discuss to release Apache ShardingSphere (Incubating)
>> version 4.0.0-RC1
>>
>> Release notes:
>>
>> https://github.com/apache/incubator-shardingsphere/releases/edit/untagged-90bdf1e5cbba8422332f
>>
>> The release candidates:
>> https://dist.apache.org/repos/dist/dev/incubator/shardingsphere/4.0.0-RC1/
>>
>> Maven 2 staging repository:
>>
>> https://repository.apache.org/content/repositories/staging/org/apache/shardingsphere/
>>
>> Git tag for the release:
>> https://github.com/apache/incubator-shardingsphere/tree/4.0.0-RC1
>>
>> Release Commit ID:
>>
>> https://github.com/apache/incubator-shardingsphere/commit/90a17fd3ac5af99d0fe1bd8018ba1393b1864672
>>
>> Keys to verify the Release Candidate:
>> https://dist.apache.org/repos/dist/dev/incubator/shardingsphere/KEYS
>>
>> Every who inserted can be do acceptance test and discuss this version
>> should be release or not.
>>
>> ------------------
>>
>> Liang Zhang (John)
>> Apache ShardingSphere & Dubbo