Skip to content

[2022 Q4 Developer Activities]: Call For Participation! #2017

Open
@zhanghuidinah

Description

@zhanghuidinah

Contributions are welcomed!

Since Curve's open source, it has received extensive attention from the industry. Contributions are welcomed!

BTW, it's better to file a PR for every single function.

For more details, please refer to our dev guideline.


We have provided some topics:

1、New tool support (Languages: Go)

Func Issue Assigne PR Progress
reset-peer #2018 @whalecold
remove-peer #2021 @whalecold #2122 Done
transfer-leader #2022 @DHydrogen
do-snapshot #2023 @Nageshbansal
show seginfo of one volume #2029 @wudong5
delete one volume #2030 @shentupenghui #2088 Done
create one volume #2031 @wangyanghack
clean-recycle #2032 @Joey777210
list #2038 @Sindweller #2082 Done
client-list #2037 @tsonglew #2076 Done
chunkserver-list #2036 @leonatone
Support heml depoly for CurveFS #2052 @cmssliangxin

2、Compilation direction, the upgrade of the Curve library (Languages: shell, C++)

Func Issue Assigne PR Progress
Merge the two scripts mk-tar.sh and mk-deb.sh #2024 @Nageshbansal
Merge block storage and file storage compilation scripts #2026 @linshiyx #2089 #2133 Done
update the braft vesion #2033 #2071 @tangwz #2063 #2091 Done
$\color{#FF0000} Hard$ update the brpc vesion #2034 @fansehep #2081
Clean up warnings in code compilation #1264 @HehuaTang

3、Monitoring direction optimization (Languages: shell)

Func Issue Assigne PR Progress
The promethues in the curve visualization tool use tdengine as the data storage engine #2027 @Joey777210

4、Modification of code logic (Languages: C++)

Func Issue Assigne PR Progress
[curveFS] use more meaningfull name #2049 @shentupenghui #2059 Done
$\color{#FF0000} Hard$ [curveFS] warm-up task mananger #2039
[curveFS] limited download retry times #2020 @CodeFarmerPK #2130 Done
$\color{#FF0000} Hard$ [curveFS] local cache policy optimization #2025 @Tangruilin #2064 Done
$\color{#FF0000} Hard$ [curveFS] add qos for curve-fuse #2048 @YLShiJustFly #2069
$\color{#FF0000} Hard$ [curveFS] async read needed #2070 @YLShiJustFly #2080
CurveBS:Optimize chunk asynchronous flushing logic #1887 @fansehep #1912 Done
CurveFS: add global cache client like memcached @fansehep #2102 Done
CurveFS:Reduce unnecessary string creation when interacting with rocksdb #1583 @ccmaxcc
[curveFS] add resource usage statistics for each copyset #2042 @201341
[curvefs] Clean up resources after failing to create fs #2043 @Ziy1-Tan #2043 done
$\color{#FF0000} Hard$ [curvefs] curvefs metadata operations changed to transaction processing #2044 @WyattJia
$\color{#FF0000} Hard$ [curvefs] Optimize the implementation of curvefs rename to improve rename performance #2046 @WyattJia @Wine93
CURVEBS: curve_ops_tool create/delete support directory #2035 @aspirer #2078 Done
[curvefs]add new "getfattr -n curve.dir.recursive_rfbytes" command #2093
$\color{#FF0000} Hard$ [curvefs] When the fs mount is mounted multiple times
with different enableSumInDir switches,
the xattr information recorded in the metadata will be inaccurate
#2094 @tangwz

5、Perfection of Curveadm (Languages: Go)

Func Issue Assigne PR Progress
[Curveadm] Specify blocksize when mounting the curvebs volume by target opencurve/curveadm#150 @mfordjody opencurve/curveadm#161 Done
[Curveadm] Add fio command to curveadm opencurve/curveadm#148 @mouuii
$\color{#FF0000} Hard$ [Curveadm] Add strace command to curveadm opencurve/curveadm#151 @swy19870105
[Curveadm] Deploy pfs opencurve/curveadm#152
[Curveadm] add exec subcommand opencurve/curveadm#153 @aspirer #158 Done
[Curveadm] Support curve format one-click stop opencurve/curveadm#156 @DemoLiang opencurve/curveadm#162 Done

and you can also participate according to your own ideas for comment under this issue.

opencurve/curveadm#147

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions