Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking issues of go-storage 2021Q3 Roadmap #703

Closed
13 of 24 tasks
Xuanwo opened this issue Aug 6, 2021 · 10 comments
Closed
13 of 24 tasks

Tracking issues of go-storage 2021Q3 Roadmap #703

Xuanwo opened this issue Aug 6, 2021 · 10 comments

Comments

@Xuanwo
Copy link
Contributor

Xuanwo commented Aug 6, 2021

This issue will track tasks that split from BeyondStorage 2021Q3 Roadmap

Make implemented services stable

Steps

  • Implement features required by Storager
  • Passed integration tests.
  • Add docs and examples.
  • Update docs in go-storage and site.

Services

  • ftp: FTP
  • gdrive: Google Drive
  • hdfs: Hadoop Distributed File System
  • ipfs: InterPlanetary File System
  • memory: data that only in memory
  • minio: MinIO
  • onedrive: Microsoft OneDrive
  • storj: StorJ
  • webdav: WebDAV

Implement more services

We expect to implement 9 of them in 2021Q3.

Usability and stability improve

Related Sprints

@Xuanwo Xuanwo pinned this issue Aug 6, 2021
@Xuanwo
Copy link
Contributor Author

Xuanwo commented Aug 6, 2021

@abyss-w Would you like to lead “Implement more services” related projects?

@Xuanwo
Copy link
Contributor Author

Xuanwo commented Aug 6, 2021

@JinnyYi Would you like to lead “Usability and stability improve” related projects?

@JinnyYi
Copy link
Contributor

JinnyYi commented Aug 6, 2021

@JinnyYi Would you like to lead “Usability and stability improve” related projects?

Yes. I'll give a rough schedule later if needed.

@abyss-w
Copy link
Contributor

abyss-w commented Aug 6, 2021

@abyss-w Would you like to lead “Implement more services” related projects?

Can I really do it? I'm worried that I won't be up to the task.

@Xuanwo
Copy link
Contributor Author

Xuanwo commented Aug 6, 2021

@JinnyYi

Yes. I'll give a rough schedule later if needed.

Great, how about opening a new issue in go-storage to track it?

@abyss-w

Can I really do it? I'm worried that I won't be up to the task.

I think you are perfectly capable of doing it, you just lack some practice.

How about starting from bos: https://github.com/baidubce/bce-sdk-go? Its API looks much like s3, and we can take go-service-s3 as a reference. And our community is always there for help!

GitHub
BCE SDK for Golang. Contribute to baidubce/bce-sdk-go development by creating an account on GitHub.

@abyss-w
Copy link
Contributor

abyss-w commented Aug 6, 2021

I think you are perfectly capable of doing it, you just lack some practice.

How about starting from bos: https://github.com/baidubce/bce-sdk-go? Its API looks much like s3, and we can take go-service-s3 as a reference. And our community is always there for help!

OK, I can try it!

GitHub
BCE SDK for Golang. Contribute to baidubce/bce-sdk-go development by creating an account on GitHub.

@Xuanwo
Copy link
Contributor Author

Xuanwo commented Aug 6, 2021

@abyss-w I created repo https://github.com/beyondstorage/go-service-bos

GitHub
Contribute to beyondstorage/go-service-bos development by creating an account on GitHub.

@Xuanwo
Copy link
Contributor Author

Xuanwo commented Sep 23, 2021

2021Q3 is almost over, let's summarize what tasks remain to be completed.

ping @JinnyYi and @abyss-w for comments.

@JinnyYi
Copy link
Contributor

JinnyYi commented Sep 23, 2021

New connection string layout could be started from the next working week. In achieving new connection string layout, it may be necessary to complete go-endpoint support default protocol.

@abyss-w
Copy link
Contributor

abyss-w commented Sep 23, 2021

Five services (glusterfs, LeanFile, rados, Swift, LeanObject) are not yet supported, and cephfs is still being implemented.
Are LeanFile and LeanObject the same project? Their SDKs are the same.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants