Harper0122 opened a new issue #2145: Weekly Report of ShardingSphere (2019-3-8 to 2019-3-15) URL: https://github.com/apache/incubator-shardingsphere/issues/2145 This report is to review recent changes and developments of ShardingSphere. ## Basic Data Basic data shows how the watch, star and fork have changed during the past week. Watch | Star | Fork -- | -- | -- 859 | 7129 | 2519 ## This Week's Development This part is to show new developments of ShardingSphere during the past week. ### Feature Development #### New Module Development 1. Investigated the use of jetcd; Created sharding-orchestration-reg-jetcd module in shardingsphere-spi-impl project for further development. 2. Added shardingsphere-distribution module in shardingsphere-spi-impl project to release spi. 3. Encryption performance test. #### Feature Optimization & Refactoring 1. Optimized the compulsory requirement of creating data masking table in advance in independent data masking source initialization. Now, there is no need to create data masking table before the initialization. ( - #2079 finished) 2. Replaced the second generation of the phased parsing engine with its third generation. ( - #2084 doing) 3. Added ConditionalOnProperty notes in jdbc-spring-boot-starter module; when spring.jdbc.enabled=false, not configure sharding DataSource. ( - #2099 finished) 4. Move sharding-transaction-spring module to shardingsphere-spi-impl. ( - #2113 finished) 5. Unit test of data masking module. ( - #2116 finished) #### Bug Fix 1. Fixed the problem that mysql-connector-python cannot connect to proxy. ( - #2107, #2119 finished) 2. Fixed the non-DML statements supporting problem under data masking only situations. ( - #2081 finished) 3. Fixed the problem that xsd in sharding-jdbc-spring-namespace project still directs to the old domain 4. Fixed the problem that LIMIT sub-clause returns wrong results when GROUP BY and ORDER BY are in different columns. ( - #2086 finished) #### Issue 1. Responded to and dealt with #2007, #2061, #2062, #2065, #2075, #2076, #2089, #2090, #2095, #2096, #2100, #2101, #2104, #2108, #2112, #2118, #2122, #2123. ### ShardingSphere Ecology Construction #### Official Website Construction 1. Split distributed transaction documents according to `concept-feature-implementation principle`. 2. Revised documents involved in sharding-transaction-spring module modification and shift. 3. Supplemented saga transaction explanation to primary table key. 4. Added the explanation to independent data masking source configuration. #### Release 1. Finished Apache Release Guide document. 2. Finished Apache pre-release. 3. Finished the first round of test of 4.0.0-RC1-release. #### Publicity 1. 27th JD Tech Salon Presentation: *A Introduction to Apache ShardingSphere Technology-Core Features and Production Practice* 2. 27th JD Tech Salon Presentation: *Apache ShardingSphere Architecture & Open-Source Eco-Sphere Discovery* 3. JD Tech Community Presentation: *Build a Distributed Database Middleware from Scratch (2)-- Sharding Core Discovery II* ## Next Week's Plan This part is to show ShardingSphere's plan for the next week. ## Feature Development ### New Module Development 1. Continue to develop sharding-orchestration-reg-jetcd module. 2. Add some new examples according to issues collected. - [ ] hint routing - [ ] broadcast-table - [ ] apm example - [ ] sharding-proxy with jdbc 3. Add type in orchestration spi; distinguish zookeeper/etcd and other registry centers. - [ ] Add type in spi - [ ] Add type in yaml - [ ] Add type in namespace 4. Develop independent data masking source access support for SpringBoot&SpringName. (#2091) 5. Finish the development of sharding + data masking test instance. 6. Start to develop the test instance of data masking only parser. #### Problem Investigation 1. Find out saga optimization and create relevant issues. 2. Remove spring-aop dependency in transaction type shift. 3. Investigate the problem of error query result sets in DISTINCT syntax. (#2094) 4. Investigate the problem of inaccurate meta-data in query result sets when independent data masking sources are used. (#2132) #### Feature Optimization & Refactoring 1. Replace the second generation of the phased parsing engine with its third generation. (#2084) ### ShardingSphere Ecology Construction #### Release 1. Finish the second round of acceptance test. 2. ShardingSphere community vote. ## Available Tasks for Community Committers Issue #1775, #1907, #2110 and #2126.
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
