go-storage
go-storage copied to clipboard
Tracking issue of GSP-970: Service Factory
- GSP: https://github.com/beyondstorage/go-storage/pull/970
Steps
- [x] https://github.com/beyondstorage/go-storage/pull/976
- [ ] Generate factory in serivces
The definitions have been refactored, we can build factory now.
Let's migrate all services to factory! @Joey2132, take https://github.com/beyondstorage/go-storage/pull/997 as reference.
Let's migrate all services to factory! @Joey2132, take #997 as reference.
Got it. Maybe we should list all services like issue #868 does?
Updated.
Updated.
Got it. After adding test upon minio for s3, I will start to handle it.
@Joey2132 How about creating a comment yourself so that you can maintain the working progress?
How about creating a comment yourself so that you can maintain the working progress?
Yes. In this way, I can update it by myself. So please delete it in your description. I will create another one.
Current progress about migrating services to factory
- [x] services/azblob: Migrate to Factory init. #1023
- [x] feat(services/azfile): Migrate to Factory init #1026
- [x] feat(services/bos): Migrate to Factory init #1024
- [x] feat(services/cephfs): Migrate to Factory init #1028
- [x] feat(services/cos): Migrate to Factory init #1029
- [x] feat(services/dropbox): Migrate to Factory init #1038
- [x] feat(services/example): Migrate to Factory init #1032
- [ ] fs
- [ ] ftp
- [x] feat(services/gcs): Migrate to Factory init #1033
- [x] feat(services/gdrive): Migrate to Factory init #1042
- [ ] hdfs
- [x] feat(services/ipfs): Migrate to Factory init. #1049
- [x] feat(services/kodo): Migrate to Factory init #1035
- [x] feat(services/memory): Migrate to Factory init. #1050
- [x] feat(services/minio): Migrate to Factory init. #1051
- [x] feat(services/obs): Migrate to Factory init #1056
- [x] fear(services/onedrive): Migrate to Factory init. #1054
- [x] feat(services/oss): Migrate to Factory init. #1058
- [ ] qingstor
- [x] feat(services/s3): Migrate to Factory init #997
- [x] feat(services/storj): Migrate to Factory init. #1059
- [x] feat(services/tar): Migrate to Factory init. #1060
- [x] feat(services/uss): Migrate to Factory init. #1061
- [x] feat(services/us3): Migrate to Factory init #1062
- [x] feat(services/webdav): Migrate to Factory init #1063
- [x] feat(services/zip): Migrate to Factory init #1064