[jira] [Updated] (COMDEV-489) Apache ShardingSphere: Enhance SQLNodeConverterEngine to support more MySQL SQL statements
[ https://issues.apache.org/jira/browse/COMDEV-489?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zhengqiang Duan updated COMDEV-489: --- Description: h2. Apache ShardingSphere Apache ShardingSphere is positioned as a Database Plus, and aims at building a standard layer and ecosystem above heterogeneous databases. It focuses on how to reuse existing databases and their respective upper layer, rather than creating a new database. The goal is to minimize or eliminate the challenges caused by underlying databases fragmentation. {*}Page{*}: [https://shardingsphere.apache.org|https://shardingsphere.apache.org/] {*}Github{*}: [https://github.com/apache/shardingsphere] h2. Background The ShardingSphere SQL federation engine provides support for complex SQL statements, and it can well support cross-database join queries, subqueries, aggregation queries and other statements. An important part of SQL federation engine is to convert the SQL statement parsed by ShardingSphere into SqlNode, so that Calcite can be used to implement SQL optimization and federated query. h2. Task This issue is to solve the MySQL exception that occurs during SQLNodeConverterEngine conversion. The specific case list is as follows. * select_char * select_extract * select_from_dual * select_from_with_table * select_group_by_with_having_and_window * select_not_between_with_single_table * select_not_in_with_single_table * select_substring * select_trim * select_weight_string * select_where_with_bit_expr_with_ampersand * select_where_with_bit_expr_with_caret * select_where_with_bit_expr_with_div * select_where_with_bit_expr_with_minus_interval * select_where_with_bit_expr_with_mod * select_where_with_bit_expr_with_mod_sign * select_where_with_bit_expr_with_plus_interval * select_where_with_bit_expr_with_signed_left_shift * select_where_with_bit_expr_with_signed_right_shift * select_where_with_bit_expr_with_vertical_bar * select_where_with_boolean_primary_with_comparison_subquery * select_where_with_boolean_primary_with_is * select_where_with_boolean_primary_with_is_not * select_where_with_boolean_primary_with_null_safe * select_where_with_expr_with_and_sign * select_where_with_expr_with_is * select_where_with_expr_with_is_not * select_where_with_expr_with_not * select_where_with_expr_with_not_sign * select_where_with_expr_with_or_sign * select_where_with_expr_with_xor * select_where_with_predicate_with_in_subquery * select_where_with_predicate_with_regexp * select_where_with_predicate_with_sounds_like * select_where_with_simple_expr_with_collate * select_where_with_simple_expr_with_match * select_where_with_simple_expr_with_not * select_where_with_simple_expr_with_odbc_escape_syntax * select_where_with_simple_expr_with_row * select_where_with_simple_expr_with_tilde * select_where_with_simple_expr_with_variable * select_window_function * select_with_assignment_operator * select_with_assignment_operator_and_keyword * select_with_case_expression * select_with_collate_with_marker * select_with_date_format_function * select_with_exists_sub_query_with_project * select_with_function_name * select_with_json_value_return_type * select_with_match_against * select_with_regexp * select_with_schema_name_in_column_projection * select_with_schema_name_in_shorthand_projection * select_with_spatial_function * select_with_trim_expr * select_with_trim_expr_from_expr You need to compare the difference between actual and expected, and then correct the logic in SQLNodeConverterEngine so that actual can be consistent with expected. After you make changes, remember to add case to SUPPORTED_SQL_CASE_IDS to ensure it can be tested. {*}Notice{*}, these issues can be a good example. [https://github.com/apache/shardingsphere/pull/14492|https://github.com/apache/shardingsphere/pull/15331] h2. Relevant Skills 1. Master JAVA language 2. Have a basic understanding of Antlr g4 file 3. Be familiar with MySQL and Calcite SqlNode h2. Targets files SQLNodeConverterEngineIT [https://github.com/apache/shardingsphere/blob/master/test/it/optimizer/src/test/java/org/apache/shardingsphere/test/it/optimize/SQLNodeConverterEngineIT.java] h3. Mentor Zhengqiang Duan, PMC of Apache ShardingSphere, duanzhengqi...@apache.org Chuxin Chen, Committer of Apache ShardingSphere, [tuichenchu...@apache.org|mailto:tuichenchu...@apache.org] Trista Pan, PMC of Apache ShardingSphere, panj...@apache.org was: h2. Apache ShardingSphere Apache ShardingSphere is positioned as a Database Plus, and aims at building a standard layer and ecosystem above heterogeneous databases. It focuses on how to reuse existing databases and their respective upper layer, rather than creating a new database. The goal is to minimize or eliminate the challenges caused by underlying databases fragmentation. {*}Page{*}:
[jira] [Updated] (COMDEV-494) GSoC: Integrate RocketMQ 5.0 client with Spring
[ https://issues.apache.org/jira/browse/COMDEV-494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yangkun Ai updated COMDEV-494: -- Description: h2. h2. Apache RocketMQ Apache RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability. {*}Page{*}: [https://rocketmq.apache.org|https://rocketmq.apache.org/] {*}Github{*}: [https://github.com/apache/rocketmq] h2. Background RocketMQ 5.0 client has been released recently, we need to integrate it with Spring. Related issue: [https://github.com/apache/rocketmq-clients/issues/275] h2. Task # Familiar with RocketMQ 5.0 java client usage, you could see more details from [https://github.com/apache/rocketmq-clients/tree/master/java] and [https://rocketmq.apache.org/docs/quickStart/01quickstart] # Integrate with Spring. h2. Relevant Skills # Java language # Basic knowledge of RocketMQ 5.0 # Spring h3. Mentor Rongtong Jin, PMC of Apache RocketMQ, [mailto:jinrongt...@apache.org] Yangkun Ai, PMC of Apache RocketMQ, [aaro...@apache.org|mailto:aaro...@apache.org] was: h2. h2. Apache RocketMQ Apache RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability. {*}Page{*}: [https://rocketmq.apache.org|https://rocketmq.apache.org/] {*}Github{*}: [https://github.com/apache/rocketmq] h2. Background RocketMQ 5.0 client has been released recently, we need to integrate it with Spring. Related issue: [https://github.com/apache/rocketmq-clients/issues/275] h2. Task # Familiar with RocketMQ 5.0 java client usage, you could see more details from [https://github.com/apache/rocketmq-clients/tree/master/java] and [https://rocketmq.apache.org/docs/quickStart/01quickstart] # Integrate with Spring. h2. Relevant Skills # Java language # Basic knowledge of RocketMQ 5.0 # Spring h3. Mentor Rongtong Jin, PMC of Apache RocketMQ, jinrongt...@apache.org Yangkun Ai, PMC of Apache RocketMQ, [aaro...@apache.org|mailto:aaro...@apache.org] > GSoC: Integrate RocketMQ 5.0 client with Spring > --- > > Key: COMDEV-494 > URL: https://issues.apache.org/jira/browse/COMDEV-494 > Project: Community Development > Issue Type: Task >Reporter: Yangkun Ai >Priority: Major > Labels: RocketMQ, gsoc2023, mentor, part-time > > h2. > h2. Apache RocketMQ > Apache RocketMQ is a distributed messaging and streaming platform with low > latency, high performance and reliability, trillion-level capacity and > flexible scalability. > {*}Page{*}: [https://rocketmq.apache.org|https://rocketmq.apache.org/] > {*}Github{*}: [https://github.com/apache/rocketmq] > h2. Background > RocketMQ 5.0 client has been released recently, we need to integrate it with > Spring. > Related issue: [https://github.com/apache/rocketmq-clients/issues/275] > h2. Task > # Familiar with RocketMQ 5.0 java client usage, you could see more details > from [https://github.com/apache/rocketmq-clients/tree/master/java] and > [https://rocketmq.apache.org/docs/quickStart/01quickstart] > # Integrate with Spring. > h2. Relevant Skills > # Java language > # Basic knowledge of RocketMQ 5.0 > # Spring > h3. Mentor > Rongtong Jin, PMC of Apache RocketMQ, [mailto:jinrongt...@apache.org] > Yangkun Ai, PMC of Apache RocketMQ, > [aaro...@apache.org|mailto:aaro...@apache.org] -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-494) GSoC: Integrate RocketMQ 5.0 client with Spring
[ https://issues.apache.org/jira/browse/COMDEV-494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yangkun Ai updated COMDEV-494: -- Description: h2. h2. Apache RocketMQ Apache RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability. {*}Page{*}: [https://rocketmq.apache.org|https://rocketmq.apache.org/] {*}Github{*}: [https://github.com/apache/rocketmq] h2. Background RocketMQ 5.0 client has been released recently, we need to integrate it with Spring. Related issue: [https://github.com/apache/rocketmq-clients/issues/275] h2. Task # Familiar with RocketMQ 5.0 java client usage, you could see more details from [https://github.com/apache/rocketmq-clients/tree/master/java] and [https://rocketmq.apache.org/docs/quickStart/01quickstart] # Integrate with Spring. h2. Relevant Skills # Java language # Basic knowledge of RocketMQ 5.0 # Spring h3. Mentor Rongtong Jin, PMC of Apache RocketMQ, jinrongt...@apache.org Yangkun Ai, PMC of Apache RocketMQ, [aaro...@apache.org|mailto:aaro...@apache.org] was: h2. h2. Apache RocketMQ Apache RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability. {*}Page{*}: [https://rocketmq.apache.org|https://rocketmq.apache.org/] {*}Github{*}: [https://github.com/apache/rocketmq] h2. Background RocketMQ 5.0 client has been released recently, we need to integrate it with Spring. Related issue: https://github.com/apache/rocketmq-clients/issues/275 h2. Task # Familiar with RocketMQ 5.0 java client usage, you could see more details from [https://github.com/apache/rocketmq-clients/tree/master/java] and [https://rocketmq.apache.org/docs/quickStart/01quickstart] # Integrate with Spring. h2. Relevant Skills # Java language # Basic knowledge of RocketMQ 5.0 # Spring h3. Mentor Yangkun Ai, PMC of Apache RocketMQ, [aaro...@apache.org|mailto:aaro...@apache.org] > GSoC: Integrate RocketMQ 5.0 client with Spring > --- > > Key: COMDEV-494 > URL: https://issues.apache.org/jira/browse/COMDEV-494 > Project: Community Development > Issue Type: Task >Reporter: Yangkun Ai >Priority: Major > Labels: RocketMQ, gsoc2023, mentor, part-time > > h2. > h2. Apache RocketMQ > Apache RocketMQ is a distributed messaging and streaming platform with low > latency, high performance and reliability, trillion-level capacity and > flexible scalability. > {*}Page{*}: [https://rocketmq.apache.org|https://rocketmq.apache.org/] > {*}Github{*}: [https://github.com/apache/rocketmq] > h2. Background > RocketMQ 5.0 client has been released recently, we need to integrate it with > Spring. > Related issue: [https://github.com/apache/rocketmq-clients/issues/275] > h2. Task > # Familiar with RocketMQ 5.0 java client usage, you could see more details > from [https://github.com/apache/rocketmq-clients/tree/master/java] and > [https://rocketmq.apache.org/docs/quickStart/01quickstart] > # Integrate with Spring. > h2. Relevant Skills > # Java language > # Basic knowledge of RocketMQ 5.0 > # Spring > h3. Mentor > Rongtong Jin, PMC of Apache RocketMQ, jinrongt...@apache.org > Yangkun Ai, PMC of Apache RocketMQ, > [aaro...@apache.org|mailto:aaro...@apache.org] -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-485) [GSOC] [SkyWalking] AIOps Log clustering with Flink (Algorithm Optimization)
[ https://issues.apache.org/jira/browse/COMDEV-485?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yihao Chen updated COMDEV-485: -- Labels: SkyWalking full-time gsoc2023 mentor (was: SkyWalking full-time gsoc2023) > [GSOC] [SkyWalking] AIOps Log clustering with Flink (Algorithm Optimization) > > > Key: COMDEV-485 > URL: https://issues.apache.org/jira/browse/COMDEV-485 > Project: Community Development > Issue Type: Task > Components: GSoC/Mentoring ideas >Reporter: Yihao Chen >Priority: Major > Labels: SkyWalking, full-time, gsoc2023, mentor > Original Estimate: 350h > Remaining Estimate: 350h > > Apache SkyWalking is an application performance monitor tool for distributed > systems, especially designed for microservices, cloud native and > container-based (Kubernetes) architectures. This year we will proceed on log > clustering implementation with a revised architecture and this task will > require student to focus on algorithm optimiztion for the clustering > technique. -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-501) [GSOC] [SkyWalking] Pending Task on K8s
[ https://issues.apache.org/jira/browse/COMDEV-501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yihao Chen updated COMDEV-501: -- Labels: SkyWalking full-time gsoc2023 mentor (was: SkyWalking full-time gsoc2023) > [GSOC] [SkyWalking] Pending Task on K8s > --- > > Key: COMDEV-501 > URL: https://issues.apache.org/jira/browse/COMDEV-501 > Project: Community Development > Issue Type: Task > Components: GSoC/Mentoring ideas >Reporter: Yihao Chen >Priority: Major > Labels: SkyWalking, full-time, gsoc2023, mentor > > Apache SkyWalking is an application performance monitor tool for distributed > systems, especially designed for microservices, cloud native and > container-based (Kubernetes) architectures. This task is about a pending task > on K8s. -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-500) [GSOC] [SkyWalking] AIOps Log clustering with Flink (Flink Integration)
[ https://issues.apache.org/jira/browse/COMDEV-500?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yihao Chen updated COMDEV-500: -- Labels: SkyWalking full-time gsoc2023 mentor (was: SkyWalking full-time gsoc2023) > [GSOC] [SkyWalking] AIOps Log clustering with Flink (Flink Integration) > --- > > Key: COMDEV-500 > URL: https://issues.apache.org/jira/browse/COMDEV-500 > Project: Community Development > Issue Type: Task > Components: GSoC/Mentoring ideas >Reporter: Yihao Chen >Priority: Major > Labels: SkyWalking, full-time, gsoc2023, mentor > > Apache SkyWalking is an application performance monitor tool for distributed > systems, especially designed for microservices, cloud native and > container-based (Kubernetes) architectures. This year we will proceed on log > clustering implementation with a revised architecture and this task will > require student to focus on Flink and its integration with SkyWalking OAP. -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-502) [GSOC] [SkyWalking] Python Agent Performance Enhancement Plan
[ https://issues.apache.org/jira/browse/COMDEV-502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yihao Chen updated COMDEV-502: -- Labels: SkyWalking full-time gsoc2023 mentor (was: SkyWalking full-time gsoc2023) > [GSOC] [SkyWalking] Python Agent Performance Enhancement Plan > - > > Key: COMDEV-502 > URL: https://issues.apache.org/jira/browse/COMDEV-502 > Project: Community Development > Issue Type: Task > Components: GSoC/Mentoring ideas >Reporter: Yihao Chen >Priority: Major > Labels: SkyWalking, full-time, gsoc2023, mentor > > Apache SkyWalking is an application performance monitor tool for distributed > systems, especially designed for microservices, cloud native and > container-based (Kubernetes) architectures. This task is about enhancing > Python agent performance, the tracking issue can be seen here -< > https://github.com/apache/skywalking/issues/10408 -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-504) Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in k8s
[ https://issues.apache.org/jira/browse/COMDEV-504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yu Xiao updated COMDEV-504: --- Description: h2. Background Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. Currently, ShenYu has good usability and performance in microservice scenarios. However, ShenYu's support for Kubernetes is still relatively weak. h2. Tasks 1. Discuss with mentors, and complete the requirements design and technical design of shenyu-ingress-controller. 2. Complete the initial version of shenyu-ingress-controller, implement the reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. 3. Complete the ci test of shenyu-ingress-controller, verify the correctness of the code. h2. Relevant Skills 1. Know the use of Apache ShenYu 2. Familiar with Java and Golang 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes Controller h2. Description Issues : https://github.com/apache/shenyu/issues/4438 website : https://shenyu.apache.org/ was: h2. Background Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. Currently, ShenYu has good usability and performance in microservice scenarios. However, ShenYu's support for Kubernetes is still relatively weak. h2. Tasks 1. Discuss with mentors, and complete the requirements design and technical design of shenyu-ingress-controller. 2. Complete the initial version of shenyu-ingress-controller, implement the reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. 3. Complete the ci test of shenyu-ingress-controller, verify the correctness of the code. h2. Relevant Skills 1. Know the use of Apache ShenYu 2. Familiar with Java and Golang 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes Controller > Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in > k8s > --- > > Key: COMDEV-504 > URL: https://issues.apache.org/jira/browse/COMDEV-504 > Project: Community Development > Issue Type: New Feature > Components: Comdev, GSoC/Mentoring ideas >Reporter: Yu Xiao >Priority: Major > Labels: full-time, gsoc, gsoc2023 > > h2. Background > Apache ShenYu is a Java native API Gateway for service proxy, protocol > conversion and API governance. Currently, ShenYu has good usability and > performance in microservice scenarios. However, ShenYu's support for > Kubernetes is still relatively weak. > h2. Tasks > 1. Discuss with mentors, and complete the requirements design and technical > design of shenyu-ingress-controller. > 2. Complete the initial version of shenyu-ingress-controller, implement the > reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. > 3. Complete the ci test of shenyu-ingress-controller, verify the correctness > of the code. > h2. Relevant Skills > 1. Know the use of Apache ShenYu > 2. Familiar with Java and Golang > 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes > Controller > h2. Description > Issues : https://github.com/apache/shenyu/issues/4438 > website : https://shenyu.apache.org/ -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-504) Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in k8s
[ https://issues.apache.org/jira/browse/COMDEV-504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yu Xiao updated COMDEV-504: --- Labels: full-time gsoc gsoc2023 (was: gsoc gsoc2023) > Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in > k8s > --- > > Key: COMDEV-504 > URL: https://issues.apache.org/jira/browse/COMDEV-504 > Project: Community Development > Issue Type: New Feature > Components: Comdev, GSoC/Mentoring ideas >Reporter: Yu Xiao >Priority: Major > Labels: full-time, gsoc, gsoc2023 > > h2. Background > Apache ShenYu is a Java native API Gateway for service proxy, protocol > conversion and API governance. Currently, ShenYu has good usability and > performance in microservice scenarios. However, ShenYu's support for > Kubernetes is still relatively weak. > h2. Tasks > 1. Discuss with mentors, and complete the requirements design and technical > design of shenyu-ingress-controller. > 2. Complete the initial version of shenyu-ingress-controller, implement the > reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. > 3. Complete the ci test of shenyu-ingress-controller, verify the correctness > of the code. > h2. Relevant Skills > 1. Know the use of Apache ShenYu > 2. Familiar with Java and Golang > 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes > Controller -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-504) Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in k8s
[ https://issues.apache.org/jira/browse/COMDEV-504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yu Xiao updated COMDEV-504: --- Issue Type: New Feature (was: Bug) > Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in > k8s > --- > > Key: COMDEV-504 > URL: https://issues.apache.org/jira/browse/COMDEV-504 > Project: Community Development > Issue Type: New Feature > Components: Comdev, GSoC/Mentoring ideas >Reporter: Yu Xiao >Priority: Major > Labels: gsoc, gsoc2023 > > h2. Background > Apache ShenYu is a Java native API Gateway for service proxy, protocol > conversion and API governance. Currently, ShenYu has good usability and > performance in microservice scenarios. However, ShenYu's support for > Kubernetes is still relatively weak. > h2. Tasks > 1. Discuss with mentors, and complete the requirements design and technical > design of shenyu-ingress-controller. > 2. Complete the initial version of shenyu-ingress-controller, implement the > reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. > 3. Complete the ci test of shenyu-ingress-controller, verify the correctness > of the code. > h2. Relevant Skills > 1. Know the use of Apache ShenYu > 2. Familiar with Java and Golang > 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes > Controller -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-504) Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in k8s
[ https://issues.apache.org/jira/browse/COMDEV-504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yu Xiao updated COMDEV-504: --- Description: h2. Background Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. Currently, ShenYu has good usability and performance in microservice scenarios. However, ShenYu's support for Kubernetes is still relatively weak. h2. Tasks 1. Discuss with mentors, and complete the requirements design and technical design of shenyu-ingress-controller. 2. Complete the initial version of shenyu-ingress-controller, implement the reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. 3. Complete the ci test of shenyu-ingress-controller, verify the correctness of the code. h2. Relevant Skills 1. Know the use of Apache ShenYu 2. Familiar with Java and Golang 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes Controller was: ### Background Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. Currently, ShenYu has good usability and performance in microservice scenarios. However, ShenYu's support for Kubernetes is still relatively weak. ### Tasks 1. Discuss with mentors, and complete the requirements design and technical design of shenyu-ingress-controller. 2. Complete the initial version of shenyu-ingress-controller, implement the reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. 3. Complete the ci test of shenyu-ingress-controller, verify the correctness of the code. ### Relevant Skills 1. Know the use of Apache ShenYu 2. Familiar with Java and Golang 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes Controller > Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in > k8s > --- > > Key: COMDEV-504 > URL: https://issues.apache.org/jira/browse/COMDEV-504 > Project: Community Development > Issue Type: Bug > Components: Comdev, GSoC/Mentoring ideas >Reporter: Yu Xiao >Priority: Major > Labels: gsoc, gsoc2023 > > h2. Background > Apache ShenYu is a Java native API Gateway for service proxy, protocol > conversion and API governance. Currently, ShenYu has good usability and > performance in microservice scenarios. However, ShenYu's support for > Kubernetes is still relatively weak. > h2. Tasks > 1. Discuss with mentors, and complete the requirements design and technical > design of shenyu-ingress-controller. > 2. Complete the initial version of shenyu-ingress-controller, implement the > reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. > 3. Complete the ci test of shenyu-ingress-controller, verify the correctness > of the code. > h2. Relevant Skills > 1. Know the use of Apache ShenYu > 2. Familiar with Java and Golang > 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes > Controller -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Created] (COMDEV-504) Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in k8s
Yu Xiao created COMDEV-504: -- Summary: Apache ShenYu Gsoc 2023 - Design and implement shenyu ingress-controller in k8s Key: COMDEV-504 URL: https://issues.apache.org/jira/browse/COMDEV-504 Project: Community Development Issue Type: Bug Components: Comdev, GSoC/Mentoring ideas Reporter: Yu Xiao ### Background Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. Currently, ShenYu has good usability and performance in microservice scenarios. However, ShenYu's support for Kubernetes is still relatively weak. ### Tasks 1. Discuss with mentors, and complete the requirements design and technical design of shenyu-ingress-controller. 2. Complete the initial version of shenyu-ingress-controller, implement the reconcile of k8s ingress api, and make ShenYu as the ingress gateway of k8s. 3. Complete the ci test of shenyu-ingress-controller, verify the correctness of the code. ### Relevant Skills 1. Know the use of Apache ShenYu 2. Familiar with Java and Golang 3. Familiar with Kubernetes and can use java or golang to develop Kubernetes Controller -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-503) OPC-UA browser for Apache StreamPipes
[ https://issues.apache.org/jira/browse/COMDEV-503?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dominik Riemer updated COMDEV-503: -- potential-mentor: Dominik Riemer > OPC-UA browser for Apache StreamPipes > - > > Key: COMDEV-503 > URL: https://issues.apache.org/jira/browse/COMDEV-503 > Project: Community Development > Issue Type: Improvement > Components: GSoC/Mentoring ideas >Reporter: Dominik Riemer >Priority: Major > Labels: StreamPipes, full-time, gsoc, gsoc2023, mentor > > h3. *Apache StreamPipes* > Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to > enable non-technical users to connect, analyze and explore IoT data streams. > StreamPipes offers several modules including StreamPipes Connect to easily > connect data from industrial IoT sources, the Pipeline Editor to quickly > create processing pipelines and several visualization modules for live and > historic data exploration. Under the hood, StreamPipes utilizes an > event-driven microservice paradigm of standalone, so-called analytics > microservices making the system easy to extend for individual needs. > h3. *Background* > StreamPipes is grown significantly throughout recent years. We were able to > introduce a lot of new features and attracted both users and contributors. > Putting the cherry on the cake, we were graduated as an Apache top level > project in December 2022. We will of course continue developing new features > and never rest to make StreamPipes even more amazing. > StreamPipes really shines when connecting Industrial IoT data. Such data > sources typically originate from machine controllers, called PLCs (e.g., > Siemens S7). But there are also new protocols such as OPC-UA which allow to > browse available data within the controller. Our goal is to make connectivity > of industrial data sources a matter of minutes. > Currently, data sources can be connected using the built-in module > `StreamPipes Connect` from the UI. We provide a set of adapters for popular > protocols that can be customized, e.g., connection details can be added. > To make it even easier to connect industrial data sources with StreamPipes, > we plan to add an OPC-UA browser. This will be part of the entry page of > StreamPipes connect and should allow users to enter connection details of an > existing OPC-UA server. Afterwards, a new view in the UI shows available data > nodes from the server, their status and current value. Users should be able > to select values that should be part of a new adapter. Afterwards, a new > adapter can be created by reusing the current workflow to create an OPC-UA > data source. > This is a really cool project for participants interested in full-stack > development who would like to get a deeper understanding of industrial IoT > protocols. Have fun! > h3. *Tasks* > - [ ] get familiar with the OPC-UA protocol > - [ ] develop mockups which demonstrate the user workflow > - [ ] develop a data model for discovering data from OPC-UA > - [ ] create the backend business logic for the OPC-UA browser > - [ ] create the frontend views to asynchronously browse data and to create > a new adapter > - [ ] write Junit, Component and E2E tests > - [ ] what ever comes in your mind further ideas are always welcome > h3. > h3. *Relevant Skills* > - interest in Industrial IoT and procotols such as OPC-UA > * Java development skills > * Angular/Typescript development skills > Anyways, the most important relevant skill is motivation and readiness to > learn during the project! > h3. *Learning Material* > - StreamPipes documentation > ([https://streampipes.apache.org/docs/docs/user-guide-introduction.html]) > - [ur current OPC-UA adapter > ([https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/opcua]) > - Eclipse Milo, which we currently use for OPC-UA connectivity > ([https://github.com/eclipse/milo]) > - Apache PLC4X, which has an API for browsing > ([https://plc4x.apache.org/)|https://plc4x.apache.org/] > h3. *Reference* > Github issue can be found here: > [https://github.com/apache/streampipes/issues/1390] > h3. *Name and contact information* > * Mentor: Dominik Riemer (riemer[at]apache.org). > * Mailing list: (dev[at]streampipes.apache.org) > * Website: streampipes.apache.org > -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org
[jira] [Updated] (COMDEV-503) OPC-UA browser for Apache StreamPipes
[ https://issues.apache.org/jira/browse/COMDEV-503?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dominik Riemer updated COMDEV-503: -- Description: h3. *Apache StreamPipes* Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams. StreamPipes offers several modules including StreamPipes Connect to easily connect data from industrial IoT sources, the Pipeline Editor to quickly create processing pipelines and several visualization modules for live and historic data exploration. Under the hood, StreamPipes utilizes an event-driven microservice paradigm of standalone, so-called analytics microservices making the system easy to extend for individual needs. h3. *Background* StreamPipes is grown significantly throughout recent years. We were able to introduce a lot of new features and attracted both users and contributors. Putting the cherry on the cake, we were graduated as an Apache top level project in December 2022. We will of course continue developing new features and never rest to make StreamPipes even more amazing. StreamPipes really shines when connecting Industrial IoT data. Such data sources typically originate from machine controllers, called PLCs (e.g., Siemens S7). But there are also new protocols such as OPC-UA which allow to browse available data within the controller. Our goal is to make connectivity of industrial data sources a matter of minutes. Currently, data sources can be connected using the built-in module `StreamPipes Connect` from the UI. We provide a set of adapters for popular protocols that can be customized, e.g., connection details can be added. To make it even easier to connect industrial data sources with StreamPipes, we plan to add an OPC-UA browser. This will be part of the entry page of StreamPipes connect and should allow users to enter connection details of an existing OPC-UA server. Afterwards, a new view in the UI shows available data nodes from the server, their status and current value. Users should be able to select values that should be part of a new adapter. Afterwards, a new adapter can be created by reusing the current workflow to create an OPC-UA data source. This is a really cool project for participants interested in full-stack development who would like to get a deeper understanding of industrial IoT protocols. Have fun! h3. *Tasks* - [ ] get familiar with the OPC-UA protocol - [ ] develop mockups which demonstrate the user workflow - [ ] develop a data model for discovering data from OPC-UA - [ ] create the backend business logic for the OPC-UA browser - [ ] create the frontend views to asynchronously browse data and to create a new adapter - [ ] write Junit, Component and E2E tests - [ ] what ever comes in your mind further ideas are always welcome h3. h3. *Relevant Skills* - interest in Industrial IoT and procotols such as OPC-UA * Java development skills * Angular/Typescript development skills Anyways, the most important relevant skill is motivation and readiness to learn during the project! h3. *Learning Material* - StreamPipes documentation ([https://streampipes.apache.org/docs/docs/user-guide-introduction.html]) - [ur current OPC-UA adapter ([https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/opcua]) - Eclipse Milo, which we currently use for OPC-UA connectivity ([https://github.com/eclipse/milo]) - Apache PLC4X, which has an API for browsing ([https://plc4x.apache.org/)|https://plc4x.apache.org/] h3. *Reference* Github issue can be found here: [https://github.com/apache/streampipes/issues/1390] h3. *Name and contact information* * Mentor: Dominik Riemer (riemer[at]apache.org). * Mailing list: (dev[at]streampipes.apache.org) * Website: streampipes.apache.org was: h3. *Apache StreamPipes* Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams. StreamPipes offers several modules including StreamPipes Connect to easily connect data from industrial IoT sources, the Pipeline Editor to quickly create processing pipelines and several visualization modules for live and historic data exploration. Under the hood, StreamPipes utilizes an event-driven microservice paradigm of standalone, so-called analytics microservices making the system easy to extend for individual needs. h3. *Background* StreamPipes is grown significantly throughout recent years. We were able to introduce a lot of new features and attracted both users and contributors. Putting the cherry on the cake, we were graduated as an Apache top level project in December 2022. We will of course continue developing new features and never rest to make
[jira] [Updated] (COMDEV-503) OPC-UA browser for Apache StreamPipes
[ https://issues.apache.org/jira/browse/COMDEV-503?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dominik Riemer updated COMDEV-503: -- Description: h3. *Apache StreamPipes* Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams. StreamPipes offers several modules including StreamPipes Connect to easily connect data from industrial IoT sources, the Pipeline Editor to quickly create processing pipelines and several visualization modules for live and historic data exploration. Under the hood, StreamPipes utilizes an event-driven microservice paradigm of standalone, so-called analytics microservices making the system easy to extend for individual needs. h3. *Background* StreamPipes is grown significantly throughout recent years. We were able to introduce a lot of new features and attracted both users and contributors. Putting the cherry on the cake, we were graduated as an Apache top level project in December 2022. We will of course continue developing new features and never rest to make StreamPipes even more amazing. StreamPipes really shines when connecting Industrial IoT data. Such data sources typically originate from machine controllers, called PLCs (e.g., Siemens S7). But there are also new protocols such as OPC-UA which allow to browse available data within the controller. Our goal is to make connectivity of industrial data sources a matter of minutes. Currently, data sources can be connected using the built-in module `StreamPipes Connect` from the UI. We provide a set of adapters for popular protocols that can be customized, e.g., connection details can be added. To make it even easier to connect industrial data sources with StreamPipes, we plan to add an OPC-UA browser. This will be part of the entry page of StreamPipes connect and should allow users to enter connection details of an existing OPC-UA server. Afterwards, a new view in the UI shows available data nodes from the server, their status and current value. Users should be able to select values that should be part of a new adapter. Afterwards, a new adapter can be created by reusing the current workflow to create an OPC-UA data source. This is a really cool project for participants interested in full-stack development who would like to get a deeper understanding of industrial IoT protocols. Have fun! h3. *Tasks* - [ ] get familiar with the OPC-UA protocol - [ ] develop mockups which demonstrate the user workflow - [ ] develop a data model for discovering data from OPC-UA - [ ] create the backend business logic for the OPC-UA browser - [ ] create the frontend views to asynchronously browse data and to create a new adapter - [ ] write Junit, Component and E2E tests - [ ] what ever comes in your mind further ideas are always welcome h3. {*}{*}{*}{*} h3. *Relevant Skills* - interest in Industrial IoT and procotols such as OPC-UA * Java development skills * Angular/Typescript development skills Anyways, the most important relevant skill is motivation and readiness to learn during the project! h3. *Learning Material* - StreamPipes documentation ([https://streampipes.apache.org/docs/docs/user-guide-introduction.html]) - [ur current OPC-UA adapter ([https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/opcua]) - Eclipse Milo, which we currently use for OPC-UA connectivity ([https://github.com/eclipse/milo]) - Apache PLC4X, which has an API for browsing ([https://plc4x.apache.org/)|https://plc4x.apache.org/] h3. ** h3. *Reference* Github issue can be found here: [https://github.com/apache/streampipes/issues/1390] h3. *Name and contact information* * Mentor: Dominik Riemer (riemer[at]apache.org). * Mailing list: (dev[at]streampipes.apache.org) * Website: streampipes.apache.org was: h3. *Apache StreamPipes* Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams. StreamPipes offers several modules including StreamPipes Connect to easily connect data from industrial IoT sources, the Pipeline Editor to quickly create processing pipelines and several visualization modules for live and historic data exploration. Under the hood, StreamPipes utilizes an event-driven microservice paradigm of standalone, so-called analytics microservices making the system easy to extend for individual needs. h3. *Background* StreamPipes is grown significantly throughout recent years. We were able to introduce a lot of new features and attracted both users and contributors. Putting the cherry on the cake, we were graduated as an Apache top level project in December 2022. We will of course continue developing new features
[jira] [Created] (COMDEV-503) OPC-UA browser for Apache StreamPipes
Dominik Riemer created COMDEV-503: - Summary: OPC-UA browser for Apache StreamPipes Key: COMDEV-503 URL: https://issues.apache.org/jira/browse/COMDEV-503 Project: Community Development Issue Type: Improvement Components: GSoC/Mentoring ideas Reporter: Dominik Riemer h3. *Apache StreamPipes* Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams. StreamPipes offers several modules including StreamPipes Connect to easily connect data from industrial IoT sources, the Pipeline Editor to quickly create processing pipelines and several visualization modules for live and historic data exploration. Under the hood, StreamPipes utilizes an event-driven microservice paradigm of standalone, so-called analytics microservices making the system easy to extend for individual needs. h3. *Background* StreamPipes is grown significantly throughout recent years. We were able to introduce a lot of new features and attracted both users and contributors. Putting the cherry on the cake, we were graduated as an Apache top level project in December 2022. We will of course continue developing new features and never rest to make StreamPipes even more amazing. StreamPipes really shines when connecting Industrial IoT data. Such data sources typically originate from machine controllers, called PLCs (e.g., Siemens S7). But there are also new protocols such as OPC-UA which allow to browse available data within the controller. Our goal is to make connectivity of industrial data sources a matter of minutes. Currently, data sources can be connected using the built-in module `StreamPipes Connect` from the UI. We provide a set of adapters for popular protocols that can be customized, e.g., connection details can be added. To make it even easier to connect industrial data sources with StreamPipes, we plan to add an OPC-UA browser. This will be part of the entry page of StreamPipes connect and should allow users to enter connection details of an existing OPC-UA server. Afterwards, a new view in the UI shows available data nodes from the server, their status and current value. Users should be able to select values that should be part of a new adapter. Afterwards, a new adapter can be created by reusing the current workflow to create an OPC-UA data source. This is a really cool project for participants interested in full-stack development who would like to get a deeper understanding of industrial IoT protocols. Have fun! h3. *Tasks* - [ ] get familiar with the OPC-UA protocol - [ ] develop mockups which demonstrate the user workflow - [ ] develop a data model for discovering data from OPC-UA - [ ] create the backend business logic for the OPC-UA browser - [ ] create the frontend views to asynchronously browse data and to create a new adapter - [ ] write Junit, Component and E2E tests - [ ] what ever comes in your mind further ideas are always welcome h3. *Relevant skills* * interest in Industrial IoT and procotols such as OPC-UA * Java development skills * Angular/Typescript development skills Anyways, the most important relevant skill is motivation and readiness to learn during the project! h3. *Learning Material* - [StreamPipes documentation](https://streampipes.apache.org/docs/docs/user-guide-introduction.html) - [Our current OPC-UA adapter](https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/opcua) - [Eclipse Milo, which we currently use for OPC-UA connectivity](https://github.com/eclipse/milo) - [Apache PLC4X, which has an API for browsing](https://plc4x.apache.org/) h3. *References* See Github issues can be found here: [https://github.com/apache/streampipes/issues/1390] h3. *Name and contact information* * Mentor: Dominik Riemer (riemer[at]apache.org). * Mailing list: (dev[at]streampipes.apache.org) * Website: streampipes.apache.org -- This message was sent by Atlassian Jira (v8.20.10#820010) - To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org