dragonflyoss/client

Dfget support OSS protocol and supports directory recursive downloading #495

Closed this issue · 0 comments

GitLink Programming Summer Camp (GLCC) is a summer programming activity for college students nationwide, under the guidance of the China Computer Federation (CCF) and organized by the CCF Open Source Development Committee (CCF ODC). The event will cover nearly a thousand colleges and universities, and will unite various open source foundations, enterprises, communities, and experts with the aim of encouraging young students to participate in real open source software development, enhancing their technical skills, and providing outstanding talent for the open source community. GLCC also provides an open and friendly platform for young students to communicate and hopes to further promote the prosperity and development of the domestic open source community.

Dragonfly will participate as a guiding organization in “GitLink Programming Summer Camp (GLCC)”.

Background

Dragonfly rust client does not support back-to-source downloading of different object storage protocols. Priority is given to supporting OSS protocol back-to-source downloads. Need to support OSS protocol in dragonfly-client-backend crate, implemented based on trait Backend and it needs to support directory recursive downloading.

Target

Support dfget oss://example/config -O output to download OSS object and dfget needs to add a recursive option to support directory recursive downloads. Complete feature, unit testing and E2E testing.

Difficulty

Intermediate

Mentor

Wenbo Qi(Gaius)
gaius.qi@gmail.com

Output Requirements

  • Add OSS backend feature.
  • Add Unit testings.
  • Add E2E testings.
  • Add usage document.

Technical Requirements

  • Familiar with Rust programming language.
  • Familiar with P2P Technology.