Open
Description
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 |
|
#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 |
|
#2039 | |||
[curveFS] limited download retry times | #2020 | @CodeFarmerPK | #2130 | Done |
|
#2025 | @Tangruilin | #2064 | Done |
|
#2048 | @YLShiJustFly | #2069 | |
|
#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 |
|
#2044 | @WyattJia | ||
|
#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 | |||
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 | ||
|
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 |