-
Notifications
You must be signed in to change notification settings - Fork 641
Description
The following list is the latest newbie tasks (keep up to date). If you are participating in an open source project for the first time, it is recommended to choose one of the following tasks to practice. The first task is used to familiarize yourself with the submission process and feel the friendliness of the community. If you are interested in a task, Please leave a message, for example, I am interested in implementing this task, please submit a PR in 2 weeks if you leave the message. If more than 2 weeks, other contributors are welcome to do it.
😄The current development branch is master, please submit PR to this branch.
Notes: Currently, Github cannot directly assign issues to people who do not have the project repository write permission, only allowed to assign an issue to people who have commented on it, so please reply under the issue you want fixed: "I want to fix this issue!"
BTW: This is for contributors who have not contributed to eventmesh and want to contribute to eventmesh, and can only be claimed once per contributor!
😆Please read the Contribution Guideline before submitting the PR.
TODO List
☺️ Here are some easy-to-fix issues or feature:
- [Enhancement] Method invocation may produce 'NullPointerException'[MessageUtils] #3095
- [Enhancement] Lambda can be replaced with method reference #3099
- [Enhancement] "getExtension()" can return null.[Trace] #3402
- [Enhancement] Do some code optimization[ReplyMessageProcessor] #3411
- [Enhancement] Do some code optimization[AuthTokenUtils] #3515
- [Enhancement] if block ends with a return statement, so drop this else and outdent its block #3760
- [Enhancement] Redundant import and
returnstatements. #3762 - [Enhancement] this value of consumerGroup is never used #3763
- [Enhancement] unnecessary assignment to the blank identifier [consumer.go] #3764
- [Enhancement] Move eventmesh-examples into eventmesh-sdks #4425
- [Enhancement] change the null reference to empty object in UrlMappingPattern.java #4136
- [Enhancement] Remove unused RocketMQ dependencies in
List rocketmq#4826 - [Enhancement] Remove artifacts with incompatible licenses from the classpath #4842
- [Enhancement] Every utility class should be annotated with @UtilityClass as we are using lombok #4254
- [Enhancement] 'ConfigMonitorService' can use jdk 'WatchService' to monitor config change #3331
- Methods that continuously call WeakReference wrapper may throw an NPE #446
- [Enhancement] Upgrade jetcd-core to 0.7.7 #4962
- [Enhancement] Upgrade pinpoint-profiler to 3.x.x #4963
- [Enhancement] Move the version variables of third-party middlewares from
gradle.propertiestobuild.gradle#5008
😃Add unit test code task:
- [Enhancement] Add test code for this module [eventmesh-sdk-java] #859
- [Enhancement] Add test code for this module [eventmesh-runtime] #869
- [Unit Test] Update Unit tests for eventmesh-runtime admin endpoints #4815
- [Unit Test] Unit test for ThreadUtils #4540
- [Unit Test] Add unit test for eventmesh-connector-file module #4642
- [Unit Test] Unit test For LogUtil.java #4991
- [Unit Test] Unit test for HttpConvertsUtils.java #4990
- [Unit Test] Unit test for JsonPathUtils.java #4992
- [Unit Test] Unit test for EventMeshCloudEventWriter.java #4993
- [Unit Test] Unit test for HttpRequestUtil.java #4994
- [Unit Test] Unit test for TraceUtil.java #4995
📄Documentation:
- [Enhancement] Keep old version documents as they were eventmesh-site#135
- [Doc] The introductions of EventMesh Connector and EventMesh Storage are incorrect eventmesh-site#159
- [Fix] SPI doc connector example has become a storage-plugin eventmesh-site#171
- [Doc] The introductions of EventMesh Connector and EventMesh Storage are incorrect #4682
Golang Implementation
- What are we doing now? (We Want You) eventmesh-workflow#19
- What are we doing now? (We Want You) eventmesh-go#21
A complete list of issues can be found in issues labeled with good first issue. 🚀